1 / 11

Array

Array. Array Dimensi 1. Array adalah kumpulan data bertipe sama yang menggunakan nama sama. Mendefinisikan array Float suhu[5]; float : Tipe elemen array suhu : Nama array [5] : Jumlah elemen array Maka array suhu dapat menyimpan data sebanyak 5 buah. Array1.

niles
Download Presentation

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

  2. Array Dimensi 1 • Array adalah kumpulan data bertipe sama yang menggunakan nama sama. • Mendefinisikan array • Float suhu[5]; • float : Tipe elemen array • suhu : Nama array • [5] : Jumlah elemen array • Maka array suhu dapat menyimpan data sebanyak 5 buah.

  3. Array1 • Subscript dari array selalu dimulai dari nol. index dari array tersebut yaitu 0, 1, 2, 3, 4. • Mengakses elemen array • bentuk : Nama_array[subscript] • suhu[i] menyatakan “elemen suhu dengan subscript sama dengan i”

  4. Contoh: Array Dimensi 1 • #include<iostream.h> • #include<conio.h> • const int jum_data = 5; • void main() • { float suhu[jum_data]; // array suhu // Membaca data dari keyboard dan meletakkan ke array cout << "Masukkan 5 buah data suhu" << endl; for (int i=0; i<5; i++) { cout << i + 1 << " : "; cin >> suhu[i]; } • }

  5. Array Dimensi 2 • Mendefinisikan array berdimensi dua • int nilai[X][Y]; • Pada pendefinisian di atas : • − x menyatakan jumlah baris • − Y menyatakan jumlah kolom • Baris dan kolom dimulai dari 0.

  6. contoh : Array 2 • Bentuk diatas dapat dibentuk dalam array berdimensi dua, • pendefinisiannya : • int nilai[3][4]; • Pada pendefinisian di atas : • − 3 menyatakan jumlah baris • − 4 menyatakan jumlah kolom

  7. #include<iostream.h> #include<conio.h> void main() { int data_lulus[3][4]; // Array berdimensi dua // input data ke elemen array data_lulus data_lulus[0][0] = 35; data_lulus[0][1] = 45; data_lulus[0][2] = 90; data_lulus[0][3] = 120; data_lulus[1][0] = 100; data_lulus[1][1] = 110; data_lulus[1][2] = 70; data_lulus[1][3] = 101; data_lulus[2][0] = 10; data_lulus[2][1] = 15; data_lulus[2][2] = 20; data_lulus[2][3] = 17; } Contoh Program array dimensi 2

  8. POINTER • Pointer adalah variable yang berisi alamat memory • Dengan kata lain,pointer berisi alamat dari variable yang mempunyai nilai tertentu.

  9. bentuk umum dari pernyataan variabel pointer dalam C++ adalah Type *variabel-name • Dengan : • Type adalah tipe dasar pointer • Variabel name adalah nama variabel pointer • * adalah variabel pada alamatnya yang ditentukan oleh operand. • Contoh : • Int *int_pointer; // pointer to integer • Float *float_pointer; // pointer to float

  10. OPERATOR POINTER • adalah operator alamat (yang dilambangkan dengan simbol &)

  11. Contoh • Int balance, value; • Int *balptr; • Balance = 3200; // step 1 • Balptr=&balance; // step 2 • Value=*balptr; // step 3

More Related