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

TUGAS DASAR PEMROGRAMAN

Disusun oleh:
Rafael Vonseka Sianturi (221401063)
Fauzan Ahmad Zidane Surbakti (221401057)
Yosia Haganta Purba (221401132)

KOM C

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI


PROGRAM STUDI ILMU KOMPUTER
UNIVERSITAS SUMATERA UTARA
MEDAN, 2022
Array

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;

var i,j : integer;


a : array[1..2,1..2] of real;

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;

procedure halo_dunia(halo : string);


begin

writeln('Halo dunia, kami dari kelompok yang beranggotakan


3 orang saja');

end;

var
halo : string;

begin
clrscr;

writeln('Tekan Sekali Untuk Menampilkan Pesan');


readln;

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;

procedure factor(nilai : integer);


var
faktor: longint;
i: integer;
begin
faktor:=1;
for i:= nilai downto 1 do
begin
faktor:=faktor*i;
end;
write('Hasil faktorial: ',faktor);
end;

var
nilai : integer;

begin
clrscr;
write('Nilai : '); readln(nilai);
factor(nilai);

end.

Output

You might also like