Teman-teman, disini saya mau berbagi ilmu tentang bagaimana menghitung pecahan menggunakan free pascal, tapi jangan asal copas ya, dipelajari lalu dicoba sendiri, biar pintar...
uses crt;
var
pertama, kedua, ketiga, keempat:integer;
a, b:integer;
function pembilang (one, two:integer):integer;
begin
a:=ketiga ;
b:=keempat;
pembilang:=one*b+two*a;
end;
function penyebut (three, four:integer):integer;
begin
penyebut:= three*four;
end;
function pembilang1(five, six:integer):integer;
begin
pembilang1:=five*six;
end;
function penyebut1(seven, eight:integer):integer;
begin
penyebut1:=seven*eight;
end;
function pembilang2(nine, ten:integer):integer;
begin
ten:=keempat;
pembilang2:=nine*ten;
end;
function penyebut2(eleven, twelve:integer):integer;
begin
twelve:=kedua;
penyebut2:=eleven*twelve;
end;
function pembilang3 (thirteen, fourteen:integer):integer;
begin
a:=ketiga;
b:=keempat;
pembilang3:=thirteen*b-fourteen*a;
end;
function penyebut3 (fifteen, sixteen:integer):integer;
begin
penyebut3:=fifteen*sixteen;
end;
begin
clrscr;
writeln('Pecahan 1');
write('pembilang i :');
readln(pertama);
write('penyebut i :');
readln(ketiga);
writeln;
writeln('Pecahan 2');
write('Pembilang ii:');
readln(kedua);
write('pecahan ii :');
readln(keempat);
writeln;
writeln('Maka hasil dari petambahan ',pertama,'/',ketiga,' + ',kedua,'/',keempat,' adalah ',pembilang(pertama,kedua),'/',penyebut(ketiga, keempat));
writeln('Maka hasil dari perkalian ',pertama,'/',ketiga,' * ',kedua,'/',keempat,' adalah ',pembilang1(pertama,kedua),'/',penyebut1(ketiga, keempat));
writeln('Maka hasil dari pembagian ',pertama,'/',ketiga,' / ',kedua,'/',keempat,' adalah ',pembilang2(pertama,kedua),'/',penyebut2(ketiga, keempat));
writeln('Maka hasil dari pengurangan ',pertama,'/',ketiga,' - ',kedua,'/',keempat,' adalah ',pembilang3(pertama,kedua),'/',penyebut3(ketiga, keempat));
readkey;
end.
DAN INI OUTPUTNYA..
uses crt;
var
pertama, kedua, ketiga, keempat:integer;
a, b:integer;
function pembilang (one, two:integer):integer;
begin
a:=ketiga ;
b:=keempat;
pembilang:=one*b+two*a;
end;
function penyebut (three, four:integer):integer;
begin
penyebut:= three*four;
end;
function pembilang1(five, six:integer):integer;
begin
pembilang1:=five*six;
end;
function penyebut1(seven, eight:integer):integer;
begin
penyebut1:=seven*eight;
end;
function pembilang2(nine, ten:integer):integer;
begin
ten:=keempat;
pembilang2:=nine*ten;
end;
function penyebut2(eleven, twelve:integer):integer;
begin
twelve:=kedua;
penyebut2:=eleven*twelve;
end;
function pembilang3 (thirteen, fourteen:integer):integer;
begin
a:=ketiga;
b:=keempat;
pembilang3:=thirteen*b-fourteen*a;
end;
function penyebut3 (fifteen, sixteen:integer):integer;
begin
penyebut3:=fifteen*sixteen;
end;
begin
clrscr;
writeln('Pecahan 1');
write('pembilang i :');
readln(pertama);
write('penyebut i :');
readln(ketiga);
writeln;
writeln('Pecahan 2');
write('Pembilang ii:');
readln(kedua);
write('pecahan ii :');
readln(keempat);
writeln;
writeln('Maka hasil dari petambahan ',pertama,'/',ketiga,' + ',kedua,'/',keempat,' adalah ',pembilang(pertama,kedua),'/',penyebut(ketiga, keempat));
writeln('Maka hasil dari perkalian ',pertama,'/',ketiga,' * ',kedua,'/',keempat,' adalah ',pembilang1(pertama,kedua),'/',penyebut1(ketiga, keempat));
writeln('Maka hasil dari pembagian ',pertama,'/',ketiga,' / ',kedua,'/',keempat,' adalah ',pembilang2(pertama,kedua),'/',penyebut2(ketiga, keempat));
writeln('Maka hasil dari pengurangan ',pertama,'/',ketiga,' - ',kedua,'/',keempat,' adalah ',pembilang3(pertama,kedua),'/',penyebut3(ketiga, keempat));
readkey;
end.
DAN INI OUTPUTNYA..

Komentar
Posting Komentar