Minggu II : Array

Post on 05-Jan-2016

76 views 0 download

description

Minggu II : Array. Andre Stafiyan, S.Kom STMIK STIKOM Bali-2009. Pengertian. Adalah kumpulan data yang harus bertipe data sama. Di dalam algoritma, array dinyatakan dengan awalan huruf capital dan notasi [] dipakai untuk menyatakan data dalam larik Cara penulisan Array : A [1,2,3,4] - PowerPoint PPT Presentation

Transcript of Minggu II : Array

Andre Stafiyan, S.KomSTMIK STIKOM Bali-2009

Pengertian Adalah kumpulan data yang harus bertipe data

sama. Di dalam algoritma, array dinyatakan dengan awalan huruf capital dan notasi [] dipakai untuk menyatakan data dalam larik

Cara penulisan Array :A [1,2,3,4]

Ini menyatakan bahwa array A berisi data 1,2,3,4 dengan mempunyai empat buah elemen. Elemen Array dimulai dari indeks ke 0 bukan ke 1.

Penerapan Array Pada Bahasa C++Pada bahasa C++ array dideklarasikan dengan

bentuk sebagai berikut :Tipe_data nama_array[jumlah_elemen]

Dalam hal ini jumlah_elemen harus berupa konstantaDeklarasi Keterangan

Int cacah[4]; Array dengan nama cacah mempunyai 4 elemen bertipe int

Char vocal[5]; Array vocal mempunyai 5 buah elemen bertipe char

Char kota[6][20]; Array kota mempunyai 6 buah elemen tipe string dengan

penjang karakter maksimal 19 karakter

Cara mengambil nilai ArrayPengaksesan elemen array dilakukan dengan

menggunakan notasi :Nama_array[indeks]

Dalam hal ini dimulai dari 0(nol)Contoh :

Cacah[0] = 1;Yang berarti pernyataan untuk mengisikan

nilai 1 ke elemen pertama pada array cacah.

Contoh Penerapan ArrayBuatlah algoritma dan program yang

mula-mula menyimpan data huruf vocal ke dalam array dan kemudian tampilkan isi array tersebut:

Jawab :Algoritma

V = [“A”,”I”,”U”,”E”,”O”]Untuk I 0 s/d 4Tampilkan (V[i])Akhir Untuk

Program#include <iostream.h> Int main(){ Char kar[5]; Int I; kar[0] = ‘A’; kar[1] = ‘I’; kar[2] = ‘U’; kar[3] = ‘E’; kar[4] = ‘O’; for (i = 0; i<5;i++) cout << kar[i] << “\n”; return 0;}

Buatlah algoritma dan program untuk menyimpan data berikut ke dalam array

10 4 2 5 3 8 9 2 9 5Kemudian carilah bilangan yang

terbesar.Jawab :Algoritma

Data [10,4,2,5,3,8,9,2,9,5]Terbesar Data[0]

Untuk I 1 s/d 9 Jika data[i] > terbesar maka

Terbesar Data[i] Akhir-jika Akhir untuk

Tampilkan(terbesar)

Program#include <iostream.h>Int main(){ Int data[] = {10,4,2,5,3,8,9,2,9,5}; Int I; Int terbesar;Terbesar = data[0];For (I = 1; I < 10 ; i++) If(data[i] > terbesar) Terbesar = data[i];Cout <<”terbesar = “ << Terbesar << “\n” ;Return 0;}

Buatlah sebuah program untuk membaca data secara berulang dari keyboard dan meletakkannya ke dalam sebuah array. Jumlah maksimal yang dapat dimasukkan ke dalam array adalah 10 buah. Setelah itu tampilkan seluruh data yang dimasukkan dari keyboard tadi.

Jawab :Algoritma

Jumdata 0Untuk I 0 s/d 9Masukkan (Data[i])Tampilkan(“memasukkan lagi (Y/T)?”)Masukkan(jawaban)

Jika jawaban = “T” atau “t” maka Jumdata I +1

Keluar dari perulangan Akhir jika Akhir untuk

Untuk I 0 s/d jumdata-1 Tampilkan(Data[i])

Akhir Untuk

Program #include <iostream.h> Int main() { Double data[10]; Int i, jumdata; Char jawaban; Jumdata = 0; For(I=0;i<10;i++){ Cout << “masukkan sembarang bilangan : ”; Cin >> data[i]; Cout << “memasukkan lagi (Y/T) ??”; Cin >> jawaban; If (jawaban == ‘T’ || jawaban == ‘t’){ Jumdata = i+1; Break; } } For (i=0;i<jumdata;i++) Cout<< data[i] << “\n”; Return 0; }

Array Dua DimensiPada array dimensi dua setiap elemen

diakses melalui dua buah indeks, yaitu indeks kolom dan indeks baris

Deklarasi ; Int nilai[4][3];

Cara mengakses :Untuk mengakses sebuah elemen pada array

tersebut diperlukan notasi sebagai berikut : Nilai[indeks_baris][indeks_kolom]

Contoh PenerapanBuatlah algoritma dan program yang

menyimpan pasangan data Negara dan ibukota seperti berikut :

Indonesia JakartaFilipina manilaPrancis parisPakistan islamabadJawab :

AlgoritmaNegara[0][0] = “Indonesia”Negara[0][1] = “jakarta”Negara[1][0] = “Filipina”Negara[1][1] = “Manila”Negara[2][0] = “Prancis”Negara[2][1] = “paris”Negara[3][0] = “Pakistan”Negara[3][1] = “Islamabad”Untuk baris = 0 s/d 4Jika Negara[baris][0][0] = “P” maka Tampilkan(Negara[baris][0],Negara[baris][1]) Akhir jikaAkhir untuk

Program#include <iostream.h>#include<string.h>Int main(){ Char Negara[4][2][15] =

{{“Indonesia”,”jakarta”},{“Filipina”,”Manila”},{“Prancis”,”paris”},{“Pakistan”,”Islamabad”}};

For (int baris = 0;baris <4 ;baris++){ If (Negara[baris][0][0]==’P’){ Cout<< Negara[baris][0] << “ – “ <<Negara[baris][1] << “\n”; Return 0; } }}

Terima Kasih