Anda di halaman 1dari 8

Tugas : III

Nama :
NIM :
Tgl Penugasan : 14 Oktober 2010
Tgl Pengumpulan : 28 Oktober 2010

SOAL :
1. Buatlah program dan flowchart untuk menentukan bilangan genap yang habis
dibagi 3 beserta jumlahnya antara bilangan A dan B!
2. Buat flowchart dan program untuk menyelesaikan persamaan kuadrat!

JAWAB :
1. FLOWCHART BILANGAN GENAP HABIS DIBAGI 3

BEGIN

D, E, F, W, Y: Input:
integer D, E

F ← D+1

W ←F+1
W←0
tidak

tidak
F 1≥E Y←0
mod
2=0
ya ya

tidak
F
mod
3=0
ya
Output:
W←W+1 W, Y

Y←Y+1

Output I
END
TRACING

Input :
D = 35
E = 40

Proses :
F = 36; 37; 38; 39; 40
W = 0; 1
Y = 0; 36

Output :
F = 36
W =1
Y = 36

Program menentukan bilangan genap habis dibagi 3:


uses crt;
var
F,awal,akhir,total,banyak:integer;

begin
clrscr;
write('PROGRAM MENENTUKAN BILANGAN GENAP HABIS DIBAGI 3');
readln;
writeln;
write('masukkan batas awal= ');
readln(awal);
write('masukkan batas akhir= ');
readln(akhir);
total:=0;
banyak:=0;
for F:=awal to akhir do
if (F mod 3=0) and (F mod 2=0)then
begin
write(F,' ');
total:=total+F;
banyak:=banyak+1;
end;
writeln('banyak bilangan= ',banyak);
writeln('total jumlah bilangan= ',total);
readln;
write('terima kasih telah mencoba');
readln;
end.
2. FLOWCHART MENYELESAIKAN PERSAMAAN KUADRAT

BEGIN

O,P,Q :Real
X1,x2 :Real
R :Real

Input:
O,P, Q

R = P2-4*O*Q

X1=-P/(2*O)
yes R no R<0 yes
=0? ?

x2=x1 X1=(-P+sqrt(R))/(2*O)
no

Output : X2=(-P-sqrt(R))/(2*O)
X1

Output:
“akar imaginer”
Output :
X2

END
TRACING
Input :
O :2
P :6
Q :4
Proses :
R = P2-4*O*Q
= 62-4*2*4
= 36-32
=4
x1 = (-P+sqrt(R))/(2*O)
= (-6+sqrt(4))/(2*2)
= (-6+2)/4
= -4/4
= -1
x2 = (-P-sqrt(R))/(2*O)
= (-6-sqrt(4))/(2*2)
= -8/4
= -2
Output :
x1 = -1
x2 = -2

TRACING
input
O=1
P =4
Q =4
Proses
R = P2-4*O*Q
= (4*4) – (4*1*4) = 0
X1=-P/(2*O)
= -4/2
= -2
X1=x2
Output
X1 = -2
X2 = -1

TRACING
Input:
O= 2
P=3
Q=5
Proses :
R = (3*3) – (4*2*5) = -31
Output:
Akar Imaginer
Program Persamaan Kuadrat
uses crt;
var O, P, Q: real;
R, x1, x2: real;
begin
write('~~Program Persamaan Kuadrat~~');
readln;
write('O= ');
readln(O);
write('P= ');
readln(P);
write('Q= ');
readln(Q);

R := P*P-4*O*Q ;
if(O=0) and (P=0) then
begin
writeln ('bukan persamaan');
readln;
halt;
end;

if(R>0) then
begin
x1 :=(-P+sqrt(R))/(2*O);
x2 :=(-P-sqrt(R))/(2*O);
writeln('x1= ',x1:2:1);
writeln('x2= ',x2:2:1);
end
else if(R<0) then
begin
x1:=-P/(2*O);
R :=sqrt(-R)/(2*O);
writeln('x1= ',x1:2:1, '+ ',R:2,'i');
writeln('x2= ',x2:2:1, '+ ',R:2,'i');
write('Akar Imaginer');
end
else
begin
x1:=-P/(2*O);
writeln('x1=x2= ',x1:2:1);
end;
writeln;
writeln('terima kasih telah mencoba');
readln;
end.

Anda mungkin juga menyukai