Beranda > Documents > :: ARRAY/ LARIK ::

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

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

 INISIALISASI ARRAY TIDAK BERUKURAN
o 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’ };

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 80 && data[I] 60 && data[I] 0 && data[I] = 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( );
}

Kategori:Documents
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: