0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan12 halaman

Array FPC

Dokumen tersebut membahas penggunaan array untuk menyimpan dan mengolah data, dimulai dari penjelasan konsep array satu dimensi dan dua dimensi beserta contoh kode programnya. Kemudian diberikan contoh penggunaan array dua dimensi untuk menyimpan data nilai siswa untuk beberapa mata pelajaran.

Diunggah oleh

Lot Filardy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan12 halaman

Array FPC

Dokumen tersebut membahas penggunaan array untuk menyimpan dan mengolah data, dimulai dari penjelasan konsep array satu dimensi dan dua dimensi beserta contoh kode programnya. Kemudian diberikan contoh penggunaan array dua dimensi untuk menyimpan data nilai siswa untuk beberapa mata pelajaran.

Diunggah oleh

Lot Filardy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

Array

I. menganalisis penggunaan array untuk


menyimpan data di memori.
II. membuat kode program untuk
menampilkan kumpulan data array.
Terdapat sebuah rak buku berdimensi p x l x t
dengan ukuran 5 m x 1 m x 1m. Rak tersebut
memiliki 5 buah laci berukuran 1m x 1m x 1m
yang disusun secara seri dan urut. Sebuah laci
mampu menampung buku maksimal 20 buah
sehingga total buku yang ditampung oleh rak
adalah 100 buku. Kronologi penyimpanan
buku dalam rak pada setiap laci memiliki
konsep kerja yang sama seperti metode
penyimpanan data dalam array.
Array 1 Dimensi
• Deklarasi array
Var
NamaArray : array [IndeksAwal..IndeksAkhir] of TipeData;

• Menyatakan Nilai Data ke dalam Elemen Array


program akses_array;
uses crt;
var i : array [1..10] of string;
begin
clrscr;
i [1] := ‘budi gunawan’ ;
i [2] := ‘andi novianto’ ;
i [3] := ‘asep indrayana’ ;
i [4] := ‘agus maryanto’ ;
readln;
end.
Array 1 Dimensi
• Mengakses nilai elemen array indeks kelima
program akses_array;
uses crt;
var i : array [1..10] of string;
begin
clrscr;
i [1] := ‘budi gunawan’ ;
i [2] := ‘andi novianto’ ;
i [3] := ‘asep indrayana’ ;
i [4] := ‘agus maryanto’ ;
writeln (‘Nilai data pada elemen indeks ke-1 adalah ‘, i[1]);
readln;
end.
TUGAS :
• Tuliskan Coding Untuk Membuat Program

Nama Saya __________


• Menyimpan data ke dalam array dengan
for…do.
program simpan_for_do;
uses crt;
var
x : array [1..20] of integer;
y : integer;
begin
clrscr;
for y := 1 to 20 do
begin
x[y] :=y; {memasukkan nilai y ke dalam array x dengan indeks y}
end;
readln;
end.
• Menyimpan data ke dalam array dengan
for…do melalui keyboard
program simpan_for_do;
uses crt;
var
x : array [1..20] of integer;
y : integer;
begin
clrscr;
for y := 1 to 20 do
begin
readln (x[y]) ; {memasukkan input keyboard ke dalam array x}
end;
readln;
end.
• Menampilkan data array yang telah
dimasukkan ke dalam array
program simpan_for_do;
uses crt;
var
x : array [1..20] of integer;
y : integer;
begin
clrscr;
for y := 1 to 20 do
begin
readln (x[y]) ; {memasukkan input keyboard ke dalam array x}
end;
readln;
end.
Memasukkan bilangan acak dan menyalin data
• Contoh
program larik;
uses crt;
Const maks = 140;
Type siswa = record
Nis : integer;
Nama : string[30];
Alamat : string[50];
End;
Datasiswa = array [1..maks] of siswa;
Var x : datasiswa;
I :integer;
Begin
clrscr;
x[1].nis:=1;
X[2].nis:=2;
X[1].nama:=‘Andi Novianto’;
X[2].nama:=‘Joko Mulyono’;
X[1].alamat:=‘Solo’;
X[2].alamat:=‘Boyolali’;
For I := 1 to 2 do
begin
writeln(‘Nis ke-’,i,’ dari x[‘,i,’].nis = ‘,x[i].nis);
writeln(‘Nama ke-’,i,’ dari x[‘,i,’].nama = ‘,x[i].nama);
writeln(‘Alamat ke-’,i,’ dari x[‘,i,’].alamat = ‘,x[i].alamat);
end.
Readln;
End.
Array 2 dimensi
• Deklarasi array
Var
nama : array [n_awal1..n_akhir1,n_awal2..n_akhir2] of tipe_data;
• Program struktur array 2 dimensi
Program cth_Array_Dua_Dimensi;
Uses Crt;
Var nilai:array [1..3,1..2] of integer;
nama :array[1..3] of string[25];
i, j : integer;
{program ini berfungsi untuk memasukkan data nilai 3}
{siswa untuk dua mata pelajaran yang mereka ikuti}
Begin
ClrScr;
textcolor(14);
{Input data Nama siswa}
for i:= 1 to 3 do begin
write (‘Nama siswa ‘,i,’ :’); readln (nama[i]);
{Input Nilai untuk 2 mata pelajaran}
for j:= 1 to 2 do begin
write (‘Nilai Pelajaran ke ‘,j,’ = ‘);
readln (nilai [i,j]);
end;
end;
{Proses Mencetak Data yang telah diinput}
writeln;
writeln(‘Hasil Input Data’);
{Proses Mencetak Nama Siswa}
for i:= 1 to 3 do begin
write (nama[i]:25,’ ‘);
{Proses Mencetak Nilai Siswa}
for j:= 1 to 2 do begin
write(nilai[i,j]:4,’ ‘);
end;
writeln;
end;
readln;
End.

Anda mungkin juga menyukai