You are on page 1of 2

FLOW CHART

Start

Input
V, R, W, L C

XC:=1/(W*C)
XL:=W*L
Z:=SQRT(R*R+SQR(W*L1/(W*C))*(W*L)/(W*C))
I:=V/SQRT(R*R+SQR(W*L-1/(W*C))*(W*L 1/W*C))

Y
R=Z

I:=V/Z

T
Y

XL>XC

I:=V/Z

T
XL<XC

Output
XL, XC, Z, I

Stop

I:=V/Z

PROGRAM KUAT_ARUS_LISTRIK;
USES WINCRT;
VAR V,R,W,L,C,Z,I,XC,XL:REAL;
BEGIN
CLRSCR;
WRITE('MASUKKAN V

=');READLN(V);

WRITE('MASUKKAN R

=');READLN(R);

WRITE('MASUKKAN W

=');READLN(W);

WRITE('MASUKKAN L

=');READLN(L);

WRITE('MASUKKAN C

=');READLN(C);

XC:=1/(W*C);
XL:=W*L;
Z:=SQRT(R*R+SQR(W*L-1/(W*C))*(W*L)/(W*C));
I:=V/SQRT(R*R+SQR(W*L-1/(W*C))*(W*L-1/W*C));
if R=Z THEN
I:=V/Z
else if XL>XC THEN
I:=V/Z
else if XL<XC THEN
I:=V/Z;
WRITELN('XL=',XL:6:2,'ohm');
WRITELN('XC=',XC:7:2,'ohm');
WRITELN('IMPEDANSI Z=',Z:8:2,'ohm');
WRITELN('KUAT ARUS LISTRIK I=',I:9:2,'A');
READLN;
END.

You might also like