You are on page 1of 3

Program pecahan_aljabar;

uses wincrt;
var bilang1,bilang2,sebut1,sebut2,hsebut,hbilang:integer;
var nama,menu,jenis1:string;
function hedos (sebut1,sebut2:integer):integer;
begin
hedos:=sebut1*sebut2;
end;
function minerva (bilang1,bilang2,sebut1,sebut2:integer):integer;
begin
minerva:=(sebut2*bilang1*sebut1) div sebut1+(sebut1*bilang2*sebut2)div sebut2;
end;
function ashif (bilang1,bilang2:integer):integer;
begin
ashif:=sebut2*bilang1-sebut1*bilang2;
end;
function azhar(bilang1,sebut2:integer):integer;
begin
azhar:=bilang1*sebut2;
end;
function athena (bilang2,sebut1:integer):integer;
begin
athena:=bilang2*sebut1;
end;
function orion (bilang1,bilang2:integer):integer;
begin
orion:=bilang1*bilang2;
end;
begin
write('Masukan Nama Anda:');
readln(Nama);
clrscr;
writeln('Hai ',Nama,' anda masuk program pecahan aljabar');
write('masukkan pembilang1:');
readln (bilang1);
write('masukkan penyebut1:');
readln(sebut1);
write('masukkan pembilang2:');
readln(bilang2);
write('masukkan penyebut2:');
readln(sebut2);
clrscr;
writeln;
writeln('================SEMUA TENTANG PECAHAN ALJABAR SEDERHANA===============
');
writeln('');
writeln('1. Penjumlahan Pecahan Bentuk Aljabar');
writeln('2. Pengurangan Pecahan Bentuk Aljabar');
writeln('3. Perkalian Pecahan Bentuk Aljabar');
writeln('4. Pembagian Pecahan Bentuk Aljabar');
writeln('5. Perpangkatan Pecahan Bentuk Aljabar');
writeln('pilih menu ke');
readln(menu);
if menu='1' then
begin
writeln(bilang1,' ',bilang2);
writeln('-+-');
writeln(sebut1,' ',sebut2);
hsebut:=hedos(sebut1,sebut2);
hbilang:=minerva(bilang1,bilang2,sebut1,sebut2);
end
else
if menu='2' then
begin
writeln(bilang1,' ',bilang2);
writeln('---');
writeln(sebut1,' ',sebut2);
hbilang:=ashif(bilang1,bilang2);
hsebut:=hedos(sebut1,sebut2);
end
else
if menu='3' then
begin
writeln(bilang1,' ',bilang2);
writeln('-x-');
writeln(sebut1,' ',sebut2);
hbilang:=orion(bilang1,bilang2);
hsebut:=hedos(sebut1,sebut2);
end
else
if menu='4' then
begin
writeln(bilang1,' ',bilang2);
writeln('-:-');
writeln(sebut1,' ',sebut2) ;
hsebut:=athena(bilang2,sebut1);
hbilang:=azhar(bilang1,sebut2);
end
else
if menu='5' then
begin
writeln(bilang1,' ',bilang2,' ',bilang1);
writeln('-x-=-^2');
writeln(sebut1,' ',sebut2,' ',sebut1);
hsebut:=hedos(sebut1,sebut2);
hbilang:=orion(bilang1,bilang2);
end
else
begin writeln('maaf, keyword yang anda masukkan SALAH!!!');
end;
writeln;
writeln('Hasil=',hbilang,'/',hsebut);
writeln('');
writeln('nama ahmad shulhany');
writeln('NPM 2225090437');
writeln('kelas A');
readln;

end.

You might also like