array.doc

4
:: ARRAY/ LARIK :: PENGERTIAN o Kumpulan nilai-nilai data o Mempunyai tipe dan nama variable yang sama o Mempunyai urutan tertentu indeks/ subscript o Bisa berdimensi satu, dua, tiga dst Data Data Data Data Data Data Data Indeks = 0 1 2 3 4 5 6 DEKLARASI o Syntax: tipe_data nama_variable [ jumlah_elemen ]; o Contoh: int angka[10]; mendeklarasikan sebuah variable bernama angka berupa array satu dimensi untuk menampung/ menyimpan sepuluh data bertipe integer. 1 3 2 4 5 7 8 6 9 10 Indeks = 0 1 2 3 4 5 6 7 8 9 float bilangan[4][4]; mendeklarasikan sebuah variable bernama bilangan berupa array dua dimensi untuk menampung/ menyimpan enam belas data bertipe float. Kolom = 0 Kolom = 1 Kolom = 2 Kolom = 3 Baris = 0 1.2 2.3 3.4 4.5 Baris = 1 1.3 1.4 1.5 1.8 Baris = 2 2.2 2.2 2.9 2.8 Baris = 3 3.0 3.7 3.5 3.6 char huruf[3][5][5]; mendeklarasikan sebuah variable bernama huruf berupa array tiga dimensi untuk menampung/ menyimpan tujuh puluh lima data bertipe char. w e t u r o u h h k d f h k l a c v b n m z x r d T = T = T =

Upload: vhazhar-on-dehoy

Post on 11-Apr-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARRAY.doc

:: ARRAY/ LARIK ::

PENGERTIANo Kumpulan nilai-nilai datao Mempunyai tipe dan nama variable yang samao Mempunyai urutan tertentu indeks/ subscripto Bisa berdimensi satu, dua, tiga dst

Data Data Data Data Data Data DataIndeks = 0 1 2 3 4 5 6

DEKLARASIo Syntax: tipe_data nama_variable [ jumlah_elemen ];o Contoh:

int angka[10];mendeklarasikan sebuah variable bernama angka berupa array satu dimensi untuk menampung/ menyimpan sepuluh data bertipe integer.

1 3 2 4 5 7 8 6 9 10Indeks = 0 1 2 3 4 5 6 7 8 9

float bilangan[4][4];mendeklarasikan sebuah variable bernama bilangan berupa array dua dimensi untuk menampung/ menyimpan enam belas data bertipe float.

Kolom = 0 Kolom = 1 Kolom = 2 Kolom = 3Baris = 0 1.2 2.3 3.4 4.5Baris = 1 1.3 1.4 1.5 1.8Baris = 2 2.2 2.2 2.9 2.8Baris = 3 3.0 3.7 3.5 3.6

char huruf[3][5][5];mendeklarasikan sebuah variable bernama huruf berupa array tiga dimensi untuk menampung/ menyimpan tujuh puluh lima data bertipe char.

BEDA ARRAY DENGAN VARIABEL BIASAVariable biasa satu variable untuk menyimpan HANYA satu data/ nilai.Variable array satu variable untuk menyimpan BANYAK data/ nilai.

INISIALISASI ARRAY TIDAK BERUKURANo Array tidak berukuran adalah array yang jumlah elemennya tidak disebutkan.o Contoh:

int angka [ ] = { 10, 20, 30, 40, 50 };char huruf [ ] = { ‘a’, ‘o’, ‘u’, ‘i’, ‘e’ };

w e t u ro u h h kd f h k la c v b nm z x r d

T = 0

T = 1

T = 2

Page 2: ARRAY.doc

CONTOH PROGRAM

/* Program untuk mengevaluasi beberapa data nilai */

#include “stdio.h”

int data[10]; // deklarasi variable global. Sebuah array berisi 10 elemen int

int baik=0, cukup=0, kurang=0;

void input_data( )

{

for( int I = 0; I < 9; I++)

{

printf(“Data ke [ %d ] = “, I); scanf(“%d”, data[I]);

}

return;

};

void cari_rata2( )

{

for( int I = 0; I < 9; I++)

{

if (data[I] > 80 && data[I] <= 100) baik++;

elseif (data[I] > 60 && data[I] <= 80) cukup++;

elseif (data[I] > 0 && data[I] <= 60) kurang++;

}

return;

};

void output_data( )

{

if ((baik >= cukup) && (baik >=kurang))

printf(“\n Rata-ratanya Baik”);

elseif ((cukup >= baik) && (cukup >=kurang))

printf(“\n Rata-ratanya Cukup”);

elseif ((kurang >= cukup) && (kurang >= baik))

printf(“\n Rata-ratanya Kurang”);

return;

};

main( )

{

input_data( );

cari_rata2( );

output_data( );

}