Data Array Dalam Program Pascal
Data Array Dalam Program Pascal
Definisi :
• Array adalah tipe data terstruktur yang terdiri dari sejumlah elemen yang
mempunyai tipe sama.
• Array merupakan sekelompok data yang memiliki tipe yang sama.
• Data Array dapat memiliki tipe data integer, real, char, string, dll.
• Data Array yang akan dipergunakan harus di deklarasikan terlebih dahulu.
• Gunakan perulangan for untuk menentukan indeks baris dan atau kolom.
• Karena Variabel dengan tipe dasar hanya dapat menyimpan satu buah data.
• Jika ada banyak data dengan tipe yang sama, maka tidak efisien jika
disimpan dalam Variabel dengan tipe dasar.
• Misalnya ada 50 bilangan bulat, maka tidak efisien jika mendeklarasikan 50
buah variabel dengan tipe integer.
• Karena itu, array diperlukan untuk menyederhanakan cara menyimpan
sekumpulan data yang tipenya sama.
• Untuk 50 bilangan bulat, hanya mendeklarasikan satu variabel data array
dengan tipe integer.
, n = jumlah nama_var
Contoh :
1. Nama : Array[1..5] of String[25], artinya ada 5 var nama bertipe string
sebanyak 25 karakter. Yaitu nama[1], nama[2], nama[3],….. nama[25].
2. Nilai : Array[1..10] of Integer, artinya ada 10 var nilai bertipe integer
yaitu nilai[1], nilai[2],nilai[3], hingga nilai[10]
3. Huruf : Array[1..4] of char, artinya ada 4 var huruf bertipe char yaitu
huruf[1], huruf[2], huruf[3], huruf[4].
Contoh :
Buatlah program untuk menginput nama dan nilai ujian mahasiswa sebanyak
15 orang.
Jawab :
Algoritma:
1. Mulai
2. Deklarasikan variabel I,nama,nilai
3. jika i<=15, Input nama dan nilai. Jika tidak lanjutkan ke langkah 6
4. Input nama[i] dan nilai[i].
5. Ulangi langkah 3
6. Cetak nama[i] dan nilai[i] selama i<=15.
7. Jika i>15 lanjutkan ke langkah 8
8. Selesai
Kode Program :
Program Contoh; Begin
Uses crt; write(nama[i]);
Var I : integer; write(‘
nilai : array[1..15] of integer; ‘);
nama : array[1..15] of string[20]; writeln(nilai[i]);
Begin End;
clrscr; readln;
for i:=1 to 15 do End.
Begin
write(‘Nama : ‘);readln(nama[i]);
write(‘Nilai : ‘);readln(nilai[i]);
End; clrscr;
writeln(‘Nama
Nilai’);
writeln(‘==================================‘)
;
for i:=1 to 15 do