array.doc
Post on 11-Apr-2016
225 Views
Preview:
TRANSCRIPT
:: 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
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( );
}
top related