contoh program array 1 dimensi pascal

2 min read 24-08-2024
contoh program array 1 dimensi pascal

Pendahuluan

Dalam dunia pemrograman, array adalah struktur data yang sangat berguna untuk menyimpan kumpulan data dengan tipe data yang sama. Array 1 dimensi, seperti namanya, adalah struktur data yang menyimpan data dalam satu baris.

Artikel ini akan membahas tentang array 1 dimensi dalam Pascal, mulai dari konsep dasar hingga contoh program yang mudah dipahami.

Pengertian Array 1 Dimensi

Array 1 dimensi adalah struktur data yang menyimpan koleksi elemen dengan tipe data yang sama dalam urutan berurutan. Setiap elemen dalam array diakses melalui indeksnya, yang merupakan bilangan bulat yang menunjukkan posisi elemen tersebut dalam array.

Contoh:

Bayangkan kita ingin menyimpan daftar nilai ujian 5 siswa. Kita bisa menggunakan array 1 dimensi dengan nama "nilaiUjian" dengan tipe data integer.

nilaiUjian: array[1..5] of integer;

Deklarasi ini mendefinisikan array "nilaiUjian" yang dapat menyimpan 5 nilai integer, dengan indeks mulai dari 1 hingga 5.

Deklarasi Array 1 Dimensi

Untuk mendeklarasikan array 1 dimensi dalam Pascal, kita perlu menentukan:

  • Nama array: Nama yang digunakan untuk mengidentifikasi array.
  • Tipe data: Tipe data elemen yang akan disimpan dalam array.
  • Batas atas dan batas bawah: Batas indeks yang digunakan untuk mengakses elemen dalam array.

Contoh:

var 
  namaSiswa: array[1..10] of string; 
  nilaiUjian: array[1..5] of integer;
  hargaBarang: array[1..100] of real;

Deklarasi ini mendefinisikan tiga array:

  • namaSiswa: array string untuk menyimpan 10 nama siswa.
  • nilaiUjian: array integer untuk menyimpan 5 nilai ujian.
  • hargaBarang: array real untuk menyimpan 100 harga barang.

Cara Mengakses Elemen Array

Untuk mengakses elemen array, kita menggunakan indeksnya. Indeks diapit oleh tanda kurung siku ([]).

Contoh:

nilaiUjian[2] := 85; 

Kode ini mengeset nilai elemen kedua (nilaiUjian[2]) dari array "nilaiUjian" menjadi 85.

Contoh Program Array 1 Dimensi

1. Menampilkan Nilai Array

program contohArray;

var
  nilaiUjian: array[1..5] of integer;
  i: integer;

begin
  // Inisialisasi nilai array
  nilaiUjian[1] := 75;
  nilaiUjian[2] := 80;
  nilaiUjian[3] := 90;
  nilaiUjian[4] := 85;
  nilaiUjian[5] := 70;

  // Menampilkan nilai array
  writeln('Nilai Ujian:');
  for i := 1 to 5 do
    writeln('Nilai Ujian ke-', i, ': ', nilaiUjian[i]);
end.

Kode ini mendefinisikan array "nilaiUjian" dengan 5 nilai integer. Kemudian, program menampilkan setiap nilai dalam array menggunakan loop for.

2. Menghitung Rata-rata Nilai

program rataRataNilai;

var
  nilaiUjian: array[1..5] of integer;
  i, jumlah: integer;
  rataRata: real;

begin
  // Inisialisasi nilai array
  nilaiUjian[1] := 75;
  nilaiUjian[2] := 80;
  nilaiUjian[3] := 90;
  nilaiUjian[4] := 85;
  nilaiUjian[5] := 70;

  // Menghitung jumlah nilai
  jumlah := 0;
  for i := 1 to 5 do
    jumlah := jumlah + nilaiUjian[i];

  // Menghitung rata-rata
  rataRata := jumlah / 5;

  // Menampilkan hasil
  writeln('Rata-rata Nilai: ', rataRata:4:2); 
end.

Kode ini mendefinisikan array "nilaiUjian" dengan 5 nilai integer. Program kemudian menghitung jumlah nilai dalam array dan menggunakannya untuk menghitung rata-rata nilai.

Kesimpulan

Array 1 dimensi adalah struktur data yang powerful dalam Pascal yang memungkinkan Anda untuk menyimpan dan mengelola kumpulan data yang sama. Kemampuan untuk mengakses elemen array secara mudah dengan menggunakan indeks menjadikan array 1 dimensi sangat berguna untuk berbagai macam tugas pemrograman.

Dengan memahami konsep dan contoh program yang telah dijelaskan, Anda dapat mulai menggunakan array 1 dimensi untuk mempermudah dan mengoptimalkan program Pascal Anda.