1 / 15

Minggu II : Array

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]

chakra
Download Presentation

Minggu II : Array

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. Minggu II : Array Andre Stafiyan, S.Kom STMIK STIKOM Bali-2009

  2. 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.

  3. Penerapan Array PadaBahasa C++ • Pada bahasa C++ array dideklarasikan dengan bentuk sebagai berikut : • Tipe_data nama_array[jumlah_elemen] • Dalam hal ini jumlah_elemen harus berupa konstanta

  4. Cara mengambil nilai Array • Pengaksesan 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.

  5. Contoh Penerapan Array • Buatlah 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 4 • Tampilkan (V[i]) • Akhir Untuk

  6. 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; • }

  7. Buatlahalgoritmadan program untukmenyimpan data berikutkedalam array • 10 4 2 5 3 8 9 2 9 5 • Kemudiancarilahbilangan 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] > terbesarmaka • Terbesar Data[i] • Akhir-jika • Akhiruntuk • Tampilkan(terbesar)

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

  9. Buatlahsebuah program untukmembaca data secaraberulangdari keyboard danmeletakkannyakedalamsebuah array. Jumlahmaksimal yang dapatdimasukkankedalam array adalah 10 buah. Setelahitutampilkanseluruh data yang dimasukkandari keyboard tadi. • Jawab : • Algoritma • Jumdata 0 • Untuk I 0 s/d 9 • Masukkan (Data[i]) • Tampilkan(“memasukkanlagi (Y/T)?”) • Masukkan(jawaban) • Jikajawaban = “T” atau “t” maka • Jumdata I +1 • Keluardariperulangan • Akhirjika • Akhiruntuk • Untuk I 0 s/d jumdata-1 • Tampilkan(Data[i]) • AkhirUntuk

  10. Program • #include <iostream.h> • Int main() • { • Double data[10]; • Inti, jumdata; • Char jawaban; • Jumdata = 0; • For(I=0;i<10;i++){ • Cout << “masukkansembarangbilangan : ”; • Cin >> data[i]; • Cout << “memasukkanlagi (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; • }

  11. Array Dua Dimensi • Pada 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]

  12. Contoh Penerapan • Buatlah algoritma dan program yang menyimpan pasangan data Negara dan ibukota seperti berikut : • Indonesia Jakarta • Filipina manila • Prancis paris • Pakistan islamabad • Jawab :

  13. Algoritma • Negara[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” • Untukbaris = 0 s/d 4 • Jika Negara[baris][0][0] = “P” maka • Tampilkan(Negara[baris][0],Negara[baris][1]) • Akhirjika • Akhiruntuk

  14. Program • #include <iostream.h> • #include<string.h> • Int main(){ • Char Negara[4][2][15] = {{“Indonesia”,”jakarta”},{“Filipina”,”Manila”},{“Prancis”,”paris”},{“Pakistan”,”Islamabad”}}; • For (intbaris = 0;baris <4 ;baris++){ • If (Negara[baris][0][0]==’P’){ • Cout<< Negara[baris][0] << “ – “ • <<Negara[baris][1] << “\n”; • Return 0; • } • } • }

  15. Terima Kasih

More Related