array

11
Array Array

Upload: niles

Post on 21-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Array

ArrayArray

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

Page 3: Array

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”

Page 4: Array

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 arraycout << "Masukkan 5 buah data suhu" << endl;for (int i=0; i<5; i++){

cout << i + 1 << " : ";cin >> suhu[i];

}• }

Page 5: Array

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.

Page 6: Array

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

Page 7: Array

Contoh Program array dimensi 2

• #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;• }

Page 8: Array

POINTER

• Pointer adalah variable yang berisi alamat memory

• Dengan kata lain,pointer berisi alamat dari variable yang mempunyai nilai tertentu.

Page 9: Array

• 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

Page 10: Array

OPERATOR POINTER

• adalah operator alamat (yang dilambangkan dengan simbol &)

Page 11: Array

Contoh

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