1 / 19

STRUKTUR DATA

STRUKTUR DATA. PERTEMUAN 2. vandawaa@yahoo.com. ARRAY (LARIK). var panjang : integer ; lebar : integer ; luas : integer ; Keliling : integer ;. ARRAY integer. var mhs1 : string[40]; mhs2 : string[40]; mhs3 : string[40]; . .

mardi
Download Presentation

STRUKTUR DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STRUKTUR DATA PERTEMUAN 2 vandawaa@yahoo.com

  2. ARRAY (LARIK) var panjang : integer; lebar : integer; luas : integer; Keliling : integer; ARRAY integer var mhs1 : string[40]; mhs2 : string[40]; mhs3 : string[40]; . . mhs100 : string[40]; ARRAY string[40]

  3. ARRAY (LARIK) • Array/Larik adalah struktur data yang terdiri atas banyak variabel yang bertipe sama. • Setiap elemen diakses langsung melalui indeksnya. • Setiap elemen array mampu menyimpan satu jenis data (yaitu variabel). • Indeks larik harus tipe data yang menyatakan keterurutan misalnya integer atau karakter.

  4. ARRAY (LARIK) ARRAY (LARIK) • Array merupakan struktur data statis. • Artinya banyaknya elemen array harus sudah ditentukan sebelum program dieksekusi, dan tidak bisa diubah saat program berjalan. • Tipe elemen larik dapat berupa tipe sederhana, tipe terstruktur atau tipe larik lain.

  5. ARRAY (LARIK) TUJUAN PENGGUNAAN ARRAY 1. Sejumlah data yg bertipe sama & kita perlu menyimpan data sementara untuk diproses / dimanipulasi selanjutnya 2. Dapat menghindari penggunaan nama-nama peubah yang banyak

  6. ARRAY (LARIK) JENIS ARRAY 1. ARRAY SATU DIMENSI 2. ARRAY MULTIDIMENSI

  7. ARRAY (LARIK) 1. ARRAY SATU DIMENSI 1. Sebagai tipe baru • type nama_array = ARRAY[bawah..atas] of tipe_data; var variabel_array : nama_array; Contoh : type intArray = ARRAY [1..10] of integer; var bil : intArray; 2. Sebagai Peubah • var variabel_array : ARRAY[bawah..atas] of tipe_data; Contoh : var bil : ARRAY [1..10] of integer;

  8. ARRAY (LARIK) 1. ARRAY SATU DIMENSI • Jika kita ingin membuat beberapa array dengan tipe/jenis yang sama, kita lebih baik jika mendeklarasikan dengan type selanjutnya dengan deklarasi var. var bil : ARRAY [1..10] of integer; jmlh : ARRAY [1..10] of integer; bagi : ARRAY [1..10] of integer; type intArray = ARRAY [1..10] of integer; var bil : intArray; jmlh : intArray; bagi : intArray;

  9. 1. ARRAY SATU DIMENSI Cara Pendefinisian • contoh varA :array [1..6] of integer; • Secara logika pendefinisian array di atas merupakan sekumpulan kotak , dimana tiap kotak mempunyai nilai indeks integer 1, 2, 3,...,6 • tiap elemen array ditandai dengan: A[1] A[2] A[3] A[4] A[5] A[6] • Untuk mengisi elemen array misal A[1] := 4;

  10. 1. ARRAY SATU DIMENSI Mendefinisikan Ukuran Array Mendefinisikanukuranmaksimumelemenlariksebagaikonstanta Contoh : constNmaks = 100; typeLarikint = array[1..Nmaks] of integer; var P : LarikInt;

  11. Cara Mengacu Elemen Larik 1. ARRAY SATU DIMENSI • Elemen larik diacu melalui indeksnya. Nilai indek harus terdefinisi. • Contoh cara mengacu elemen larik adalah : L[4] := 5; {mengacu elemen keempat dari larik L } NamaMhs[‘b’] := ‘Pay’ {mengacu elemen kedua dari larik NamaMhs} P[k] := 7; {mengacu elemen ke-k dari larik P, asalkan nilai k sudah terdefinisi }

  12. ARRAY (LARIK) 2. ARRAY MULTIDIMENSI • Dalam array multidimensi terdiri atas baris (row) dan kolom (column). • Index pertama adalah baris dan yang kedua adalah kolom

  13. ARRAY (LARIK) 2. ARRAY MULTIDIMENSI • type Matrix = ARRAY [1..5, 1..5] of integer; var bil : Matrix; Atau : • var bil : ARRAY [1..5, 1..5] of integer;

  14. 2. ARRAY MULTIDIMENSI

  15. CONTOH 1

  16. CONTOH 2

  17. CONTOH 3

  18. CONTOH 4

  19. TUGAS TUGAS 1 : Buatlah 1 program untuk : • Hitung jumlah • Hitung rata-rata • Hitung Nilai Maksimum • Hitung Nilai Minimum **Input nilai diisi saat program running **Gunakan tipe data yang tepat

More Related