Minggu II : Array

download Minggu  II : Array

of 15

  • date post

    05-Jan-2016
  • Category

    Documents

  • view

    61
  • download

    0

Embed Size (px)

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 larikCara 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 konstanta

    DeklarasiKeteranganInt cacah[4];Array dengan nama cacah mempunyai 4 elemen bertipe intChar vocal[5];Array vocal mempunyai 5 buah elemen bertipe charChar 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 :AlgoritmaV = [A,I,U,E,O]Untuk I0 s/d 4Tampilkan (V[i])Akhir Untuk

  • Program#include 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
  • Buatlah algoritma dan program untuk menyimpan data berikut ke dalam array10 4 2 5 3 8 9 2 9 5Kemudian carilah bilangan yang terbesar.Jawab :AlgoritmaData [10,4,2,5,3,8,9,2,9,5]Terbesar Data[0]Untuk I 1 s/d 9Jika data[i] > terbesar makaTerbesar Data[i]Akhir-jikaAkhir untukTampilkan(terbesar)

  • Program#include 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
  • 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 makaJumdata I +1Keluar dari perulanganAkhir jikaAkhir untuk Untuk I 0 s/d jumdata-1 Tampilkan(Data[i])Akhir Untuk

  • Program#include Int main(){Double data[10];Int i, jumdata;Char jawaban;Jumdata = 0;For(I=0;i data[i];Cout > jawaban;If (jawaban == T || jawaban == t){Jumdata = i+1;Break;}}For (i=0;i
  • Array Dua DimensiPada array dimensi dua setiap elemen diakses melalui dua buah indeks, yaitu indeks kolom dan indeks barisDeklarasi ;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 JakartaFilipinamanilaPrancisparisPakistan islamabadJawab :

  • AlgoritmaNegara[0][0] = IndonesiaNegara[0][1] = jakartaNegara[1][0] = FilipinaNegara[1][1] = ManilaNegara[2][0] = PrancisNegara[2][1] = parisNegara[3][0] = PakistanNegara[3][1] = IslamabadUntuk baris = 0 s/d 4Jika Negara[baris][0][0] = P makaTampilkan(Negara[baris][0],Negara[baris][1]) Akhir jikaAkhir untuk

  • Program#include #includeInt main(){Char Negara[4][2][15] = {{Indonesia,jakarta},{Filipina,Manila},{Prancis,paris},{Pakistan,Islamabad}};For (int baris = 0;baris
  • Terima Kasih

    ***************