Kali ini, saya telah membuat program dengan menggunakan function pada pascal. Program menghitung arus sekunder dan arus primer pada trafo, jika diketahui tegangan sumber, tegangan keluaran, dan arus yang bekerja.
Source Code
PROGRAM trafo;
USES CRT;
FUNCTION Primer(Vs,Is,Vp:real):real;
BEGIN
Primer:=(Vs*Is/Vp);
end;
FUNCTION Sekunder(Vp,Ip,Vs:real):real;
BEGIN
Sekunder:=(Vp*Ip/Vs);
END;
VAR
Vp,Ip,Is,Vs:real;
pilihan:STRING;
BEGIN
CLRSCR;
WRITELN('A. Arus Sekunder Pada Trafo');
WRITELN('B. Arus Primer Pada Trafo');
WRITELN;
WRITE('A/B? ');READLN(pilihan);
WRITELN;
IF pilihan='a' THEN
BEGIN
CLRSCR;
writeln('Menghitung Jumlah Arus Sekunder Pada Trafo');
writeln;
write('Masukkan Nilai Vp : ');readln (Vp);
write('Masukkan Nilai Ip : ');readln (Ip);
write('Masukkan Nilai Vs : ');readln (Vs);
write('Arus Sekunder Trafo: ',Sekunder(Vp,Ip,Vs):6:2);
READLN;
end;
if pilihan='b' then
BEGIN
clrscr;
writeln('Menghitung Jumlah Arus Primer Pada Trafo');
writeln;
write('Masukkan Nilai Vs : ');readln (Vs);
write('Masukkan Nilai Is : ');readln (Is);
write('Masukkan Nilai Vp : ');readln (Vp);
write('Arus Primer Pada Trafo: ',Primer(Vs,Is,Vp):6:2);
READLN;
END;
END.
Output Program