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.