kuliah 6
Definisi Larik
begin
write('Masukan Jumlah data : ');readln(jumlahdata);
readln;
Contoh :
PROGRAM larik;
USES CRT;
VAR
TABEL : ARRAY [1..3, 1..2] OF BYTE;
I, J : BYTE;
BEGIN
CLRSCR;
FOR I:=1 TO 3 DO
BEGIN
FOR J:=1 TO 2 DO
BEGIN
WRITE('Masukkan Matriks Baris ke-',I,' Kolom ke-',J,' = ');
READLN(TABEL[I,J]);
END;
END;
WRITELN;WRITELN('Hasil Matriks : ');
FOR I:=1 TO 3 DO
BEGIN
FOR J:=1 TO 2 DO
WRITE(TABEL[I,J]:7);
WRITELN;
END;
READLN;
END.
LATIHAN
Buat program untuk menghitung
penjumlahan dua buah matriks, contoh :
1 2 + 0 4 = 1 6
4 5 1 2 5 7
Terima kasih
Manajemen sains
Contoh :
PROGRAM larik;
USES CRT;
TYPE
TIPEHARI = (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu);
CONST
KET : ARRAY [TIPEHARI] OF STRING[6]
= ('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu');
VAR
MAKS : REAL;
HARI : TIPEHARI;
SUHU : ARRAY[TIPEHARI] OF REAL;
BEGIN
CLRSCR;
FOR HARI:= Minggu TO Sabtu DO
BEGIN
WRITE ('Masukkan data suhu hari ', KET[HARI]:6,' =');
READLN(SUHU[HARI]);
END;
MAKS := SUHU[Minggu];
FOR HARI:= Senin TO Sabtu DO
IF SUHU[HARI] > MAKS THEN
MAKS := SUHU[HARI];
WRITELN('Suhu Tertinggi Adalah ', MAKS:4:1);
READLN;
END.
Larik / Array
YAITU
Tipe data terstruktur yang berguna untuk
menyimpan sejumlah data yang bertipe
sama.
Manajemen sains
Gambar
Mendeklarasikan Array :
NamaTipe = Array[TipeOrdinal] OF TipeElemen;
Uses crt;
Type
N ‘sabtu’,
‘minggu’);
Var
T Hari : tipehari;
Begin
O clrscr;
for hari : = senin to minggu do
H writeln(NamaHari[Hari]);
readln
End.
Uses crt;
Const
C
maks_elemen = 5 ;
Type
nama musik = array [1..maks_elemen] of string[15];
O Var
DafMusik : NamaMusik;
N Begin
Posisi : Integer;
T clrscr;
{---- penugasan nilai ke array ---- }
DafMusik[1] := ‘jazz’;
O DafMusik[2] := ‘rock’;
DafMusik[3] := ‘Keroncong’;
H DafMusik[4]
DafMusik[5]
:= ‘Dangdut’;
:= ‘reggae’;
{---- Menampilkan isi array ---- }
For posisi := 1 to maks_elemen do
writeln (DafMusik[posisi]);
readln
End.