Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

PROGRAM ARRAY DUA DIMENSI

Program Tugas_ADP;

uses crt;

const m = 3;

n = 3;

p = 3;

var A,B,C,D,E : array[1..3,1..3] of integer;

x,y,z : byte;

ch : char;

begin

repeat

clrscr;

gotoxy(3,1); write(upcase('======= Matrik Ordo 3x3 ======='));

gotoxy(3,3); write('======= Matrik A =======');

gotoxy(4,6); write('A = ');

for x := 1 to m do

for y := 1 to n do

begin

gotoxy(6*y+5,x+4); write('A[',x,',',y,']=');

readln(A[x,y]);

gotoxy(6*y+5,x+4); clreol; write(A[x,y]);

end;
gotoxy(3,9); write('======= Matrik B =======');

gotoxy(4,12); write('B = ');

for x := 1 to m do

for y := 1 to n do

begin

gotoxy(6*y+5,x+10); write('B[',x,',',y,']=');

readln(B[x,y]);

gotoxy(6*y+5,x+10); clreol; write(B[x,y]);

end;

gotoxy(3,15); write(upcase('======= Penjumlahan A+B ======='));

for x := 1 to m do

for y := 1 to n do

begin

E[x,y] := 0;

E[x,y] := E[x,y] + A[x,y]+B[x,y];

gotoxy(3,18); write('A+B = ');

gotoxy(6*y+5,x+16); write(E[x,y]);

end;

gotoxy(3,21); write(upcase('======= Perkalian A*B ======='));

for x := 1 to m do

for y := 1 to n do

begin

C[x,y] := 0;

for z := 1 to p do C[x,y] := C[x,y] + A[x,z]*B[z,y];

gotoxy(4,24); write('AB = ');


gotoxy(6*y+5,x+22); write(C[x,y]);

end;

gotoxy(26,28); write('Ulangi Lagi ? [Y/T]');

repeat ch := readkey; until upcase(ch) in ['Y','T'];

until upcase(ch) = 'T';

end.

OUTPUT PROGRAM ARRAY DUA DIMENSI


PROGRAM ARRAY SATU DIMENSI
program array_1_dimensi;

uses crt;

var

nama : array [1..5] of string;

tugas, quiz, uts, uas, nilaiakhir : array [1..5] of real;

x : integer;

begin

for x := 1 to 5 do

begin

clrscr;

writeln ('Mahasiswa ke-',x);

write ('Nama : ');

readln (nama[x]);

write ('Nilai Tugas : ');

readln (tugas[x]);

write ('Nilai Quiz : ');

readln (quiz[x]);

write ('Nilai UTS : ');

readln (uts[x]);

write ('Nilai UAS : ');

readln (uas[x]);

nilaiakhir[x] := (30/100*(tugas[x])) + (20/100*(quiz[x])) +

(25/100*(uts[x])) + (25/100*(uas[x])) ;

end;
clrscr;

writeln('======= Daftar Nilai Mahasiswa =======');

for x := 1 to 5 do

begin

writeln('Nama Mahasiswa : ',nama[x]);

writeln('Nilai Mahasiswa : ',nilaiakhir[x]:2:2);

end;

readln;

end.

OUYPUT PROGRAM ARRAY SATU DIMENSI

You might also like