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.

Jenis Data Array

Array Satu  Dimensi
Array Satu Dimensi adalah sekelompok data yang terdiri dari satu baris atau satu kolom saja.

Array Dua Dimensi
Array Dua Dimensi sekelompok data data yang terdiri dari beberapa baris dan kolom

Mengapa perlu data Array?

      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.

Bentuk Deklarasi Array

Deklarasi Array Satu Dimensi :

           ,   n  = jumlah nama_var

Var   data : array[1..4] of integer;   digambarkan sbb:

Data[1]
Data[2]
Data[3]
Data[4]
12
20
45
32


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 :

15 orang, berarti ada 15 var nama dan 15 var nilai.
Deklarasi variabelnya :

Nama : array[1..15] of string[25];
Nilai : array[1..15] of integer;

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;
Uses crt;
Var  I : integer;
        nilai : array[1..15] of integer;
        nama : array[1..15] of string[20];
Begin
     clrscr;
     for i:=1 to 15 do
         Begin
                  write(‘Nama : ‘);readln(nama[i]);
                  write(‘Nilai   : ‘);readln(nilai[i]);
          End; clrscr;
      writeln(‘Nama                                                         Nilai’);
      writeln(‘==================================‘);
       for i:=1 to 15 do
         Begin
                  write(nama[i]);
                 write(‘                                       ‘);
                  writeln(nilai[i]);
          End;
      readln;
End.

Semoga bermanfaat.

God bless you all.
http://spatabang.blogspot.com/

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.