Anda di halaman 1dari 17

KONSEP

PEMROGRAMAN
Array
ARRAY
• Array adalah sebuah tipe variable yang dapat menampung
sekumpulan data yang bertipe sama
• Array merupakan konsep yang penting dalam pemrograman,
karna array memungkinkan kita untuk menyimpan data dalam
jumlah banyak dan terindeks
• Contoh: Kita memiliki 5 nilai berbeda yang akan disimpan ke
dalam variable
ARRAY
• CARA PERTAMA (TANPA ARRAY)
int var1, var2, var3, var4, var5;
var1 = 10; var2 = 20;
var3 = 30; var4 = 40;
var5 = 50;
• CARA KEDUA (DENGAN ARRAY)
int var[5];
var[0] = 10; var[1] = 20;
var[2] = 30; var[3] = 40,
var[4] = 50;
ARRAY
• Data pada array (disebut juga elemen) disimpan secara berurutan
dan masing-masing data mempunyai  nilai index yang identik
sebagai nomor urut elemen
• Untuk array sepanjang N elemen, urutan data yang pertama
mempunyai index 0, urutan data terakhir mempunyai index N-1
• Ilustrasi array
[ ][ ][ ][ ][ ][ ][ ][ ]
DEKLARASI ARRAY

tipe_data nama_array [ ukuran_array ];


Contoh:
//deklarasi array kosong dengan panjang 5 tipe data char
char huruf[5];
//deklarasi array kosong dengan panjang 5 tipe data int
int angka[5];
CONTOH
#include<stdio.h>

int main(void) {

char huruf[5];
int angka[5];

printf("Ukuran array huruf adalah: %d byte\n", sizeof(huruf));


printf("Ukuran array angka adalah: %d byte\n", sizeof(angka));
}
• Mengapa size array berbeda padahal panjang elemennya sama?
Mengisi Nilai Array
• Untuk mengisi Nilai array dapat dilakukan pada saat deklarasi:
int angka[5] = { 10, 20, 30, 40, 50 };
• Atau setelah mendeklarasikan array
int angka[5];
angka[0]=10; angka[1]=20;
angka[2]=30; angka[3]=40;
angka[4]=50;
Mengakses Nilai Array
• Mengakses satu elemen array:
printf("%d \n", angka[1]);

• Mengakses semua nilai array:


for (i=0; i<5; i++) {
printf("%d \n", angka[i]);
}
Multidimensional Array

• Array dapat dideklarasikan menjadi dua dimensi, tiga dimensi dst


• Bentuk umum dari array multi dimensi adalah sebagai berikut:
tipe_data nama_array[ ukuranArray1 ][ ukuranArray2 ]...
[ ukuranArrayN ];
• Contoh deklarasi array 3 dimensi:
int tigadimensi [5][5][5];
• Array multidimensi yang paling umum digunakan adalah array dua
dimensi karena bentuknya yang menyerupai tabel
Array 2 dimensi

• Dengan deklarasi sebagai berikut tipe_data nama_arrray [


x ][ y ]
• Akan membentuk array dua dimensi dengan sejumlah x
baris dan sejumlah y kolom
Array 2 dimensi

• Array 2 dimensi dapat dideklarasikan sebagai berikut:


int angka[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};
• Atau dengan cara dibawah ini:
int angka[3][4] = {
{0, 1, 2, 3},
{4, 5, 6, 7},
{8, 9, 10, 11}
};
CONTOH
int main (void) {
int matriks[4][3] = { {11,12,13},{21,22,23},{31,32,33},
{41,42,43} };
int i, j;
for ( i = 0; i < 4; i++ ) {
for ( j = 0; j < 3; j++ ) {
printf("matriks[%d][%d] = %d\n", i,j, matriks[i]
[j] );
}
}
}
LATIHAN
• Buat sebuah array kemudian isikan panjang array dengan input dari user kemudian isi huruf
sesuai panjangnya
• Lalu tampilkan array tersebut sehingga membentuk sebuah kata
Input:
6
K
O
N
S
E
P
Output:
KONSEP
TUGAS
• Buatlah sebuah program untuk menghitung rata-rata dari suatu
daftar nilai dengan menggunakan array
• Input baris pertama adalah kasus uji
• Input baris kedua adalah jumlah nilai yang diinputkan
• Input baris ketiga adalah daftar nilai yang diinputkan
• Output adalah rata-rata dari nilai yang telah diinputkan
CONTOH
INPUT
2
5
57 63 81 75 93
8
44 87 58 39 84 65 57 79

OUTPUT
73.8
64.1
ANY QUESTION ???

Anda mungkin juga menyukai