Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MINGGU VI Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.

Presentasi serupa


Presentasi berjudul: "MINGGU VI Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1."— Transcript presentasi:

1 MINGGU VI Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1

2   Array yang akan dipergunakan harus di deklarasikan terlebih dahulu. Deklarasi dari Array diawali dengan kata cadangan Array diikuti oleh tipe index yang diletakkan diantara tanda “ [ ] ” diikuti lagi oleh kata cadangan of dan tipe arraynya.  Array dapat bertipe sederhana byte, word, integer, real, boolean, char, string dan tipe scalar atau subrange.  Contoh : Var X : array [ ] of integer ;  Array(Larik) X dideklarasikan sebagai larik tipe integer dengan jumlah elemen maksimum 100 elemen, dimana nilai elemen larik ini harus berisi nilai integer. Misalkan : X [1] : = 18 ; X [2] : = 5 ;  Untuk mencetak elemen ke-1 dari array X : writeLn ( x[1] ); Deklarasi Array Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 2

3   Subrange Integer Var NilaiHuruf : array [1..5] of char ; [1..5] inilah yang dimaksud dengan index subrange integer. Dapat dideklarasikan menjadi : Type Jangkauan = 1..5 ; { tipe subrange integer } Var NilaiHuruf : array [Jangkauan] of char ; Begin … end. Deklarasi Tipe Index Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 3

4   Subrange Byte Var X : array [0..255] of real ; Karena [0..255] merupakan nilai subrange byte maka dapat dideklarasikan menjadi : Var X : array [byte] of real ;  Subrange Word jika jangkaun index dari 0 sampai maka dapat dideklarasikan menjadi : Var X : array [word] of real ; Deklarasi Tipe Index Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 4

5   Skalar Index dari larik dapat berupa tipe scalar atau enumerated.  Contoh program: Var Jumlah : array [(Jan, Peb, Mar)] of integer ; Begin Jumlah[Jan] : = 125 ; Jumlah[Peb] : = 75 ; Jumlah[Mar] : = 18 ; Writeln ( ‘ Jumlah untuk bulan maret = ‘, Jumlah[Mar]); End. Deklarasi Tipe Index Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 5

6   Larik tidak hanya dapat berupa suatu variable yang dideklarasikan di bagian deklarasi variable, tetapi juga dapat berupa suatu konstanta yang dideklarasikan dibagian deklarasi konstanta.  Contoh program : Const X : array [1..5] of integer = (6, 25, 375, 5, 2) ; Var I : word ; Begin For I : = 1 to 5 do Writeln ( ‘ Nilai konstanta larik ke ‘, I, ‘ = ’, X[I] ) ; End. Deklarasi Konstanta Larik Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 6

7   Larik juga berdimensi lebih dari satu. Dapat berdimensi dua, tiga, dan seterusnya.  Larik berdimensi dua mewakili suatu bentuk tabel atau matrik, yaitu index pertama dapat menunjukkan baris dan index kedua dapat menunjukkan kolom dari tabel atau matrik.  Bentuk Umum : Nama_larik = array [ tipe index1,tipe index2 ] of tipe larik Larik Dimensi Banyak Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 7

8 Larik Berdimensi Dua  Contoh : Var Tabel : array [1..3, 1..2] of byte ; I, J : byte ; Begin Tabel[1,1] : = 5 ; Tabel[1,2] : = 25 ; Tabel[2,1] : = 200 ; Tabel[2,2] : = 22 ; Tabel[3,1] : = 75 ; Tabel[3,2] : = 50 ; For I : = 1 to 3 do Begin For J : = 1 to 2 do Write ( table [I,J] : 10 ) ; Writeln ; End ;  End. Output program : Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 8

9  Persiapan Kuis Minggu Depan Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 9

10  Jawaban Tugas Minggu Lalu Mencetak deret bilangan 1,2,4,8,16,32 …. Hasil Uji Coba : N : 5 I : 1, 2, 4, 8, 16 A : 1, 2, 3, 4, 5 Cetak I = 1, 2, 4, 8, 16 Menguji dengan nilai N = 5… Program akan berulang selama user menekan tombol Y dan Deret bilangan sebanyak N atau 5.. Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 10

11  Uses wincrt; Var A,N,I : Integer; Tombol : Char; Begin write ('Masukan Banyaknya deret yang akan ditampilkan :'); ReadLn (N); I := 1; writeLn ('Deret :'); Repeat Begin For A := 1 to N do begin write (I,' '); I := I + I; end; WriteLn; WriteLn ('Ulangi ? [Y]/[T] '); Tombol := Readkey; End; Until (Tombol = 'T') or (Tombol = 't'); End. Program Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 11

12  Mencetak deret Bilangan 1,3,9,27,81,243 ….. N = 5, 4 A = 1, 2, 3, 4 I = 1, 3, 9, 27, 81, Cetak 1, 3, 9, 27, 81 Menguji dengan nilai N = 5 (banyaknya deret bilangan) Program akan berulang selama user menekan tombol Y dan Deret bilangan sebanyak 5 deret.. Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 12


Download ppt "MINGGU VI Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1."

Presentasi serupa


Iklan oleh Google