Professional Documents
Culture Documents
PR2 063 057 132
PR2 063 057 132
Disusun oleh:
Rafael Vonseka Sianturi (221401063)
Fauzan Ahmad Zidane Surbakti (221401057)
Yosia Haganta Purba (221401132)
KOM C
1. Program
uses crt;
var
nilai: array[1..40] of integer;
n,i,j,jumlah,temp: integer;
rata2: real;
begin
clrscr;
jumlah:=0;
write('Masukkan banyak siswa: '); readln(n);
for i:=1 to n do
begin
write('Masukkan nilai siswa ke-',i,': '); readln(nilai[i]);
jumlah:=jumlah + nilai[i];
end;
for i:= 1 to n-1 do
begin
for j:= 1 to n-1 do
begin
if (nilai[j] < nilai[j+1]) then
begin
temp:= nilai[j];
nilai[j]:=nilai[j+1];
nilai[j+1]:=temp;
end;
end;
end;
for i:= 1 to n do
begin
write(nilai[i],' ');
end;
writeln;
rata2:= jumlah/n;
write('Rata-rata nilai siswa: ',rata2:4:2)
end.
Output
2. Program
uses crt;
begin
clrscr;
writeln('Determinan Matriks 2x2');
writeln;
writeln('Input bagian baris dan kolom matriks');
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write('Bagian(',i,',',j,') : ');
readln (a[i,j]);
end;
end;
writeln;
writeln('Bentuk matriks = ');
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write (' ',a[i,j]:0:0);
end;
writeln;
end;
writeln;
writeln('Determinan matriks = ',(a[1,1]) * (a[2,2]) - (a[1,2])
* (a[2,1]):0:0);
readln;
end.
Output
3. Program
uses crt;
var
i,j,k,jumlah: integer;
a,b,hasil : array[1..2,1..2] of integer;
begin
clrscr;
writeln('Perkalian Matriks 2x2');
writeln;
writeln('Input bagian baris dan kolom matriks');
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write('Matriks 1 (',i,',',j,') : '); readln (a[i,j]);
end;
end;
clrscr;
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write('Matriks 2 (',i,',',j,') : '); readln (b[i,j]);
end;
end;
writeln;
writeln('Bentuk matriks 1 = ');
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write(' ',a[i,j]);
end;
writeln;
end;
writeln('Bentuk matriks 2 = ');
for i:=1 to 2 do
begin
for j:=1 to 2 do
begin
write(' ',b[i,j]);
end;
writeln;
end;
for i:= 1 to 2 do
begin
for j := 1 to 2 do
begin
for k:= 1 to 2 do
begin
jumlah:=jumlah+a[i][k]* b[k][j];
end;
hasil[i,j] := jumlah;
jumlah:=0;
end;
end;
writeln('Hasil Perkalian');
for i:= 1 to 2 do
begin
for j:= 1 to 2 do
begin
write(hasil[i,j],' ')
end;
writeln;
end;
end.
Output
Procedure
1. Program
program kocakbats;
uses crt;
end;
var
halo : string;
begin
clrscr;
halo_dunia(halo);
readln;
end.
Output
2. Program
uses crt;
procedure kalkulator(angka1,angka2: integer);
begin
writeln('Hasil penjumlahan : ',angka1+angka2);
writeln('Hasil pengurangan : ',angka1-angka2);
writeln('Hasil perkalian : ',angka1*angka2);
writeln('Hasil pembagian : ',angka1/angka2:0:2);
end;
var
angka1,angka2: integer;
jawab: string;
begin
clrscr;
write('Masukkan angka 1: '); readln(angka1);
write('Masukkan angka 2: '); readln(angka2);
kalkulator(angka1,angka2);
end.
Output
3. Program
uses crt;
var
n: integer;
procedure nilaiterbesar(n:integer);
var
i,temp: integer;
angka: array[1..10] of integer;
begin
for i:= 1 to n do
begin
write('Angka ke-',i,':'); readln(angka[i]);
end;
temp:=angka[i];
for i:= 1 to n do
begin
if angka[i] >= temp then
temp := angka[i];
end;
write('Angka terbesar adalah',temp);
end;
begin
clrscr;
write('Banyak data: '); read(n);
nilaiterbesar(n);
end.
Output
4. Program
uses crt;
procedure tukar(bil1,bil2: integer);
begin
writeln('Bilangan 1: ',bil2);
write('Bilangan 2: ',bil1);
end;
var
bil1,bil2 : integer;
begin
clrscr;
write('Masukkan bilangan 1: '); readln(bil1);
write('Masukkan bilangan 2: '); readln(bil2);
tukar(bil1,bil2);
end.
Output
5. Program
uses crt;
var
nilai : integer;
begin
clrscr;
write('Nilai : '); readln(nilai);
factor(nilai);
end.
Output