Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D) LOGIKA DAN ALGORITMA.

Presentasi serupa


Presentasi berjudul: "- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D) LOGIKA DAN ALGORITMA."— Transcript presentasi:

1 - PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D) LOGIKA DAN ALGORITMA

2 Pengertian Larik Larik adalah sekumpulan nilai-nilai data bertipe sama, dalam urutan tertentu yang menggunakan nama yang sama. Sealin disebut Larik, struktur penyimpanan data jenis ini seringkali disebut sebagai Array, Tabel, Vektor, atau Variabel Majemuk.

3 Contoh Larik X X[1] X[2] X[3] ….. X[4] X[5] X[6] Indeks Nama Larik : X Nilai Elemen Larik Elemen Larik Indeks ke -

4 Hal-hal yang harus diperhatikan Variabel Array bersifat Spesifik  hanya mau menerima data yang sejenis (punya tipe data yang sama) Jumlah data harus lebih kecil atau sama dengan jumlah indeks array tersebut. Memasukkan data dalam variabel indeks dapat menggunakan perulangan (Looping). Jumlah indeks yang ditentukan menunjukkan banyaknya memori yang dialokasikan.

5 Cara Deklarasi Array NamaVariabelArray : array[indeksAwal..indeksAkhir] of TipeData Contoh : L : array[1..50] of Integer Nama_mhs : array[‘a’..’j’] of String Nilai : array[0..100] of Real

6 Cara Inisialisasi Elemen Array For k=1 to Nmaks do A[k]=0 Endfor For k=1 to Nmaks do A[k]=k Endfor A[0] = 10 A[1] = 20 A[2] = 30

7 Cara mengisi Array dari inputan user For k=1 to Nmaks do Read(A[k]) Endfor Repeat K = k+1 Read(A[k]) Write(‘isi lagi ? (Y/N)’) Read (jawab) Until jawab=‘N’

8 Cara menampilkan nilai elemen Array For k=1 to N do Write(A[k]) Endfor

9 Cara penulisan Array sebagai parameter NamaProcedure(I/O parameter : TipeData) NamaProcedure(Input parameter : TipeData) NamaFungsi(I/O parameter : TipeData)  TipeData NamaFungsi(Input parameter : TipeData)  TipeData

10 LATIHAN ARRAY 1D Cari nilai rata-rata dari beberapa nilai tugas yang diinputkan oleh petugas entry data mhs. Buatlah deret fibonacci sebagai berikut : Input N=7, maka Output : 1, 1, 2, 3, 5, 8, 13 Input N=10, maka Output : 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 Buat algoritma dengan array untuk mencari bilangan terbesar dari sejumlah nilai yang dimasukkan user.

11 TUGAS 9 – ARRAY 1D Buat algoritma untuk menampilkan bilangan fibonacci secara terbalik, contoh : Input = 10 Output : 55, 34, 21, 13, 8, 5, 3, 2, 1, 1 Buat algoritma untuk memecahkan pola seperti dibawah ini. Angka masukan maksimal 6 digit. Input : Output : Input : Output :


Download ppt "- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D) LOGIKA DAN ALGORITMA."

Presentasi serupa


Iklan oleh Google