minggu ii array n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Minggu II : Array PowerPoint Presentation
Download Presentation
Minggu II : Array

Loading in 2 Seconds...

play fullscreen
1 / 15

Minggu II : Array - PowerPoint PPT Presentation


  • 139 Views
  • Uploaded on

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]

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Minggu II : Array' - chakra


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
minggu ii array

Minggu II : Array

Andre Stafiyan, S.Kom

STMIK STIKOM Bali-2009

pengertian
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
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
cara mengambil nilai array
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.
contoh penerapan array
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
program
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;
  • }
slide7

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)
program1
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;
  • }
slide9

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
program2
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;
  • }
array dua dimensi
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]
contoh penerapan
Contoh Penerapan
  • Buatlah algoritma dan program yang menyimpan pasangan data Negara dan ibukota seperti berikut :
  • Indonesia Jakarta
  • Filipina manila
  • Prancis paris
  • Pakistan islamabad
  • Jawab :
algoritma
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
program3
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;
  • }
  • }
  • }