Anda di halaman 1dari 4

Nama : Deny Nova Agung Sanjaya

Kelas : S2H
NPM : 201843500101

Algoritma Procedure
 
Input
program pro_algo; uses
 crt;
var a,b,c:integer;
procedure
maksimum; var

max:integer;
 begin
if a>b then max :=
 a else max := b;
if c>max then max := c;
 writeln(max);
end; begin
readln(a,b,c);
maksimum;
readln; end.
 
Input
program pro_algo; uses
 crt;
procedure hitungluas(p,l:integer);
 var
ls:integer;
begin
 ls:=p*l;
writeln(‘Luas: ‘, ls);
 end;
procedure hitungkeliling(pp,ll:integer);
 var
kel:integer;
begin
kel:=(2*pp)+(2*ll);
writeln(‘Keliling: ‘,kel);
 end;
var
pj,lbr:integer;
begin
clrscr;
 write(‘Masukkan Panjang : ‘);readln(pj);
write(‘Masukkan Lebar : ‘);readln(lbr);
writeln;
hitungluas(pj,lbr);
hitungkeliling(pj,lbr);
readln;
 end.





 
Output
 Masukkan Panjang : 10
Masukkan Lebar : 7

Luas : 70
Keliling : 34
Function Algoritma
 
Input
program function_algo; uses
 crt;
function faktor(bilangan:integer):real;
 begin
if bilangan=0 then faktor
 :=1 else
faktor :=faktor(bilangan-
 1)*bilangan; end;
var
n:integer;
begin
 clrscr;
 write(‘ Berapa Faktor dari = ‘); readln(n);
writeln(n,’Faktorial=’,faktor(n):9:0);
readln;
 end.





 
Output
Berapa Faktor dari = 5
5 Faktorial = 120
 
Input
program
 algo_function; uses crt;
function luas (a,b:integer) : integer;
 begin
luas :=a*b;
 end;
var
x,y:integer;
begin
 clrscr;
writeln(‘Program Menghitung Luas Persegi
 Panjang’); writeln;
write(‘Masukkan Lebar = ‘);readln(x);
write(‘Masukan Panjang = ‘);readln(y);
 writeln;
writeln(‘Luas Persegi Panjang adalah = ‘,);
readln;
 end.



 
Output
Program Menghitung Luas Persegi Panjang

Masukkan Lebar = 10
Maskkan Panjang = 7

Luas Persegi Panjang adalah = 70

Anda mungkin juga menyukai