Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dasar Struktur Data Ika Menarianti.

Presentasi serupa


Presentasi berjudul: "Dasar Struktur Data Ika Menarianti."— Transcript presentasi:

1 Dasar Struktur Data Ika Menarianti

2 Persiapan awal Buka program Delphi

3 Ubah properti milik Form
Name : FormBab2 Caption : TestBab2 Perhatikan apa yang berubah ketika properti diubah!

4 Selanjutnya persiapkan prosedurnya:
Klik pada FormBab2 Klik Tab Event pada Object Inspector Klik pada OnCreate Klik ganda pada sel disebelahnya hingga muncul kode berikut: procedure TFormBab2.FormCreate(Sender: TObject); begin end;

5 Selanjutnya.. Tambahkan komponen Label. Atur Propertinya:
Name : LabelInfo Caption : Info Align : alClient Perhatikan apa yang berubah ketika properti diubah!

6 Selanjutnya..... Simpan dengan cara:
Pilih Menu File lalu pilih Save Projrct As... Ketikkan FBab2 untuk menggantikan Unit1 pada kotak disebelah kanan judul File Name untuk memberi nama file formulir dan klik tombol Ganti project1 dengan PBab2 untuk memberi nama proyek. Setelah itu klik Save.

7 Struktur Data Primitif
Wadah data yang paling sederhana disebut sebagai tipe data primitif atau struktur data primitif. Tipe Data Primitif Tipe Data Keterangan Kebutuhan Memori Shortint Bilangan Bulat -128 s/d 127 1 byte Integer Bilangan Bulat s/d 32768 2 byte Longint Bilangan Bulat s/d 4 byte Byte Bilangan Bulat 0 s/d 255 Word Bilangan Bulat 0 s/d 65535 Real Bilangan real 6 byte Boolean Data logika. Bernilai True atau False Char Menyatakan sebuah karakter

8 Struktur Data Primitif (2)
Pemilihan tipe data dilakukan dengan pedoman: Pilihlah yang membutuhkan memori paling sedikit Semua kemungkinan nilai bisa terakomodasi oleh tipe tersebut.

9 Enumerasi, Subjangkauan dan Himpunan
Enumerasi merupakan salah satu tipe yang dibuat sendiri oleh pemrogram. Tipe ini digunakan pada variabel yang nilai kemungkinannya terbatas atau tidak begitu banyak. Nilai dinyatakan dengan nama pengenal. Menggunakan pengenal diharapkan akan lebih memberikan kejelasan dibandingkan menggunakan kode. Contoh: Type SistemOperasi = (unix, linux, windows_xp, windows_7, mac_os); JenisKelamin = (pria, wanita);

10 Enumerasi, Subjangkauan dan Himpunan (2)
Subjangkauan (subrange) merupakan suatu tipe yang menyatakan suatu jaringan nilai dari suatu tipe yang sudah ada. Jangkauan nilai ditentukan oleh nilai terkecil dan nilai terbesar. Bentuk pendeklarasian: type Nama_type = Nilai_terkecil .. Nilai_terbesar; Contoh: NilaiBulan: 1..12; //subjangkauan integer HurufKapital : ‘A’ .. ‘Z’ ; //subjangkauan char

11 Enumerasi, Subjangkauan dan Himpunan (2)
Himpunan (set) adalah suatu struktur data yang memungkinkan menyimpan sejumlah nilai yang tergolong dalam tipe data primitif. Bentuk pendeklarasian: type Nama_tipe = set of Tipe_elemen; Elemen-elemen himpunan yang dinyatakan denagan [ ]. Misal [1, 2, 3] menyatakan himpunan yeng terdiri elemen 1, 2 dan 3. Sedangkan [ ] dinyatakan himpunan kosong.

12 Operator untuk memanipulasi himpunan
Pembandingan Keterangan + H1 + H2 Operator union ini berguna untuk menggabungkan himpunan H1 dan H2 Contoh: [1, 2, 3] + [3, 4, 5] [1, 2, 3, 4, 5] - H1 – H2 Operator perbedaan/pengurangan berguna untuk mendapatkan himpunan yang berisi elemen-elemen dari H1 yang tidak ada pada H2 [1, 2, 3] - [3, 4, 5] [1, 2] [3, 4, 5] - [1, 2, 3] [4, 5] * H1 * H2 Operator interseksi berguna untuk memperoleh himpunan dengan elemen yang ada pada H1 dan H2 [1, 2, 3] * [3, 4, 5] [3]

13 Contoh program enum procedure TFormBab2.FormCreate(Sender: TObject); type TSistemOperasi = (unix, linux, windows_xp, windows_7, mac_os); var SisOperasi : set of TSistemOperasi; teks : string; keterangan: string; S : TSistemOperasi; begin SisOperasi := [unix, linux, windows_7];

14 Selanjutnya..... //Tampilkan isi SisOperasi for S := unix to mac_os do if S in SisOperasi then begin case S of unix : keterangan := 'UNIX'; linux : keterangan := 'LINUX'; windows_xp : keterangan:='WINDOWS_XP'; windows_7 : keterangan:= 'WINDOWS_7'; mac_os : keterangan:= 'MAC OS'; end; teks := teks + keterangan + #13#10; LabelInfo.Caption:=teks; end.


Download ppt "Dasar Struktur Data Ika Menarianti."

Presentasi serupa


Iklan oleh Google