Struktur Data

advertisement
Struktur Data Membuat Logika Alur Pemrograman Sugeng S.Kom Konsep Pemrograman •  Langkah yang logis •  Terstruktur Langkah Merebus Mie –  Mulai –  Merebus air –  Masukkan mie ke dlm air mendidih –  Masukkan bumbu –  Aduk sampai rata –  Menuang mie kedalam mangkok –  selesai •  Struktur Data adalah cara penyimpanan dan pengorganisasian data-­‐data pada memori komputer maupun file secara efekAf sehingga dapat digunakan secara efisien, termasuk operasi-­‐operasi di dalamnya. Tipe Data • 
• 
• 
• 
• 
• 
• 
• 
• 
Tipe data Char dan String Tipe data Boolean Tipe data integer Tipe Data Real Tipe Data Subrange Tipe Data Enumerasi Tipe Data Array (Larik) Tipe Data Record Tipe Data Citra •  Tipe data Char dan String Ini merupakan Ape data dasar, Ape data ini didefinisikan pada deklarsi var dibagian algoritma/program. Example : Var Nama : String Nilai : Char •  Tipe data Boolean Tipe data ini digunakan untuk pengambilan keputusan dalam operasi logika. Terdiri dari true disimbolkan ‘T’ dan False yang disimbolkan ‘F’. KeAka kita ingin mendapatklan hasil yang valid/pasA, kita menggunakan Ape data boolean untuk memperoleh keputusan dalam suatu penyelesaian yang pasA. •  Tipe data integer Merupakan Ape data bilangan bulat. •  Byte 0…255 1 byte •  Word 0…65.555 1 byte •  Integer -­‐32.768 s.d 32.767 2 byte •  Long Integer -­‐2.147.483.648 4 byte •  Tipe Data Real Merupakan Ape data bilangan pecahan seperA real, single, double, comp, extend. •  Tipe Data Subrange Merupakan Ape data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi pada pemrogram. Example: Type Variabel=Nilai_awal…Nilai_akhir •  Tipe Data Enumerasi Merupakan Ape data yang memiliki elemen-­‐
elemen tertentu yang disebut satu/satu dari bernilai konstanta integer sesuai dengan urutannya. Pada Ape data ini elemen masukan diwakili oleh suatu nama variable yang ditlis di dalam kurung. Example : Indeks_Hari = (Nol, Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu) •  Tipe Data Array (Larik) Tipe data ini sudah terstruktur dengan baik, walaupun masih sederhana. Tipe data ini menampung sejumlah data dengan Ape data sama (homogen) dalam sebuah variabel. Cara mendefinisikan Ape data array : Berdimensi satu Var Nama_Variabel_Array[1...N]of Ape_data 1 Nomor Indeks Berdimensi dua Var Nama_Variabel_Array=Array[1...N,1...M]of Ape_data 2 buah Nomor Indeks •  Tipe Data Record Tipe data komposit yang sudah terstruktur denang baik. Tipe data ini digunakan untuk menampung data suatu obyek. Datanya berupa campuran dari Ape data seperA string, numerik, char, boolean, atau Ape data lainnya. Tipe data ini merupakan struktur dasar dari suatu sistem database. •  Tipe Data Citra Berisi grafik/gambar yang banyak digunakan pada aplikasi video. Example : Grafik perkembangan jumlah penduduk. Perbedaan variabel dengan konstanta Variabel adalah peubah, suatu nama lokasi yang diinginkan untuk menampung Ape data tertentu yang akan diolah komputer. Sedangkan konstanta adalah suatu harga yang diberikan pada sebuah variabel dengan harga. Struktur Pemprograman •  Judul Program •  Type Bentukan –  Array dan record •  Variabel –  Int,string, dll •  Constanta –  A,b,c,d.. dll •  Begin –  Isi nilai variabel –  Isi program utama •  end Menjumlahkan 2buah nilai • 
• 
• 
• 
• 
Mulai Baca bilangan a dan b Hitung a ditambah b Tulis hasilnya di c Selesai Buat bentuk flowchart-­‐nya? Type Var a:integer b: integer Begin Read(a) read(b) cß(a+b) Write(c) Menghitung Luas Lingkaran Type Var jari:integer luas: integer Begin Read(jari) luasß(3.14*jari*jari) Write(luas) Flowchart? 
Download