TIPE DAN STRUKTUR DATA Sabian Pamungkas.

Slides:



Advertisements
Presentasi serupa
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Advertisements

- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Tipe Data, Variabel & Operator
Matakuliah : Algoritma & Struktur Data Versi Materi
Teknik Pemrograman (TEKPRO)
Algoritma dan Struktur Data
STRUKTUR DATA.
Contoh soal penyegaran
Variabel dan Konstanta Bahasa Pemrograman I Pertemuan:2 Edri Yunizal / Fauzi MS.
BASIC DATA TYPES, VARIABLES & OPERATORS
STRUKTUR DATA (1).
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Dasar Komputer & Pemrograman 2A (BAHASA C)
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Tipe Data Universitas Muhammadiyah Malang Ganjil 2010 Oleh : Nur Hayatin, S.ST.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Tipe Data, Variabel & Operator
Algoritma Dan Pemrograman
ANALISA DAN DESAIN ALGORITMA
Struktur Algoritma & Tipe Data
Pemrograman Dasar Kelas X.
Elemen Dasar Dalam C++.
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Tipe Data By Serdiwansyah N. A..
PERTEMUAN 2 Bambang Irawan.
KONSEP DASAR PEMROGRAMAN
Struktur Program Pascal
Tipe, Nama, dan Nilai Anifuddin azis.
Pertemuan III Komentar, Identifier dan Tipe data.
Algoritma & Pemrograman II
ALGORITMA DAN PEMROGRAMAN Pengantar
Pengenalan C++ Oleh : Dewi Sartika.
ALGORITMA & LOGIKA PEMROGRAMAN
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
Pendahuluan Erfin Gustaman.
TEE 2103 Algoritma dan Pemrograman
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
STRUKTUR DATA (1) Sri Nurhayati, MT.
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
Tipe Data, Operator dan Ekspresi
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Algoritma & Pemrograman Chapter 4
TEE 2103 Algoritma & Pemrograman
Tipe Data, Nama dan Nilai
ALGORITMA DAN PEMROGRAMAN Pengantar
Pengenalan dan Struktur Java (Tipe Data)
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Algoritma & Pemrograman Chapter 5
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Konsep Tipe Data dan Operator
Algoritma dan struktur data
Algoritma dan struktur data
ALGORITMA DAN PEMROGAMAN
KONSEP DASAR STRUKTUR DATA
PJJ FLOW CHART D3 - Teknik Komputer dan Jaringan
PENGENALAN BAHASA PEMROGRAMAN Menggunakan C/C++
Operator, Deklarasi dan Type Data
Struktur Data.
Studi kasus Perbandingan
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Chapter 3.2 : Tipe, Nama dan Nilai
Struktur Data.
TUJUAN Tujuan Mempelajari Mahasiswa Struktur Data Mampu memahami sistem pengorganisasian data pada memori komputer dan file pada media penyimpanan data,
Transcript presentasi:

TIPE DAN STRUKTUR DATA Sabian Pamungkas

Definisi Data Kesimpulan Segala sesuatu yang bukan merupakan kode program, namun digunakan dalam komputasi program Suatu nilai logis yang dapat dimanipulasi oleh program Representasi dari fakta yang ditulis di dalam media Kesimpulan Suatu nilai logis yang ditulis di dalam sebuah program, yang dapat dimanipulasi atau dikomputasi

Tipe Data Konstanta Variabel

Konstanta Merupakan data yang sifatnya statis atau tetap Nilainya tidak dapat diubah

Variabel Merupakan data yang sifatnya dinamis atau tidak tetap Nilainya bisa diubah sewaktu-waktu

Struktur Data Integer Real Char / String Boolean

Integer Merupakan jenis data yang digunakan untuk mengoperasikan bilangan cacah / bulat Jika pada suatu komputasi dihasilkan bilangan desimal, maka sistem akan melakukan pembulatan ke bawah (floor) pada data tersebut Misalnya: Didapatkan data 8,74  8 Didapatkan data 4,07  4

Integer Deklarasi konstanta integer Deklarasi variabel integer { #define bilangan 123 } Deklarasi variabel integer int bilangan;

Real Merupakan jenis data yang digunakan untuk mengoperasikan bilangan riil / desimal Jika pada suatu komputasi dihasilkan bilangan desimal, maka sistem tidak akan pembulatan pada data tersebut Misalnya: Didapatkan data 8,74  8,74 Didapatkan data 4,07  4,07

Real Deklarasi konstanta real Deklarasi variabel real Deklarasi() { } #define bilangan 19.5 } Deklarasi variabel real float bilangan;

Char / String Merupakan jenis data yang digunakan untuk mengoperasikan huruf Tidak dapat dilakukan operasi matematika pada jenis data ini Perbedaan Char dengan String Char: memuat 1 karakter String: memuat lebih dari 1 karakter Dengan kata lain, string merupakan kombinasi dari char

Char Deklarasi konstanta char Deklarasi variabel char Deklarasi() { } #define huruf ‘a’ } Deklarasi variabel char int huruf;

String Deklarasi konstanta string Deklarasi variabel string { #define kalimat ‘abc’ } Deklarasi variabel string int kalimat[3];

Contoh Kasus 1 Buatlah suatu sistem pembelian barang Input berupa: nama_barang jumlah_barang harga_barang Output berupa: total_harga Sajikan dalam bentuk Flow Chart dan Pseudo Code

nama_barang jumlah_barang harga_barang Flow Chart Start nama_barang jumlah_barang harga_barang Hitung Total Harga total_harga Stop

Pseudo Code (variasi 1) Start(); Deklarasi() { #define nama_barang ‘kulkas’ #define harga_barang 5000 int jumlah_barang; int total_harga; } Input() jumlah_barang=3; Hitung_Total_Harga() total_harga=harga_barang*jumlah_barang; Cetak(total_harga); Stop();

Pseudo Code (variasi 2) Start(); Deklarasi() { char nama_barang[24]; int harga_barang; int jumlah_barang; int total_harga; } Input() nama_barang=‘kulkas’; harga_barang=5000; jumlah_barang=3; Hitung_Total_Harga() total_harga=harga_barang*jumlah_barang; Cetak(total_harga); Stop();

Contoh Kasus 2 Buatlah sistem registrasi anggota perpustakaan Input berupa: NPM Nama Output berupa: Tahun_kadaluarsa Registrasi anggota hanya menerima anggota baru yang NPMnya belum terdaftar sebelumnya Sajikan dalam bentuk Flow Chart dan Pseudo Code

Cek Keabsahan NPM dan Nama Flow Chart Start Hitung Masa Berlaku Tahun_kadaluarsa NPM Nama N Simpan di Database NPM sudah terdaftar? Y Cek Keabsahan NPM dan Nama Stop NPM || Nama = “ ” N Y Cek Database

Pseudo Code Start(); Deklarasi() { char NPM[16]; char nama[64]; int tahun_ini; int masa_berlaku; int tahun_kadaluarsa; } Input() NPM=‘0123456789’; nama=‘Rere Garong’; Cek_Keabsahan_Data() if(NPM==‘ ’||nama==‘ ’)Input();

Pseudo Code (lanjutan) Cek_Database() { if(NPM==db)Input(); } Hitung_Masa_Berlaku() tahun_ini=2014; masa_berlaku=10; tahun_kadaluarsa=tahun_ini+masa_berlaku; Cetak(tahun_kadaluarsa); Simpan_Data() NPM  db; nama  db; tahun_kadaluarsa  db; Stop();

Soal Latihan 1 Buatlah sebuah sistem pendaftaran rekening bank Input berupa: No_KTP Nama Nama_ibu No_HP Setoran Output berupa: Saldo Sistem memberikan bunga sebesar 5% diberikan langsung pada setoran pertama Sajikan dalam bentuk Flow Chart dan Pseudo Code

Soal Latihan 2 Buatlah sebuah sistem pembelian barang Input berupa: Nama_barang Harga_barang Jumlah_barang Output berupa: Harga_bayar Sistem memberikan diskon sebesar 20% untuk pembelian minimal 10 buah, tidak berlaku kelipatan Sajikan dalam bentuk Flow Chart dan Pseudo Code

Soal Latihan 3 Buatlah sebuah sistem pembelian barang Input berupa: Nama_barang Harga_barang Jumlah_barang Output berupa: Harga_bayar Sistem bisa melayani pembelian hingga 3 item dalam sekali transaksi Sajikan dalam bentuk Flow Chart dan Pseudo Code