Anda di halaman 1dari 7

Tugas Algoritma!

1.Buatlah algoritma dan flowchart dan program untuk menampilkan semua bilangan
genap dari 1 – 20 dan bilangan ganjil dari 30 – 50 dengan menggunakan pengulangan
while.
2.Buatlah algoritma dan flowchart dan program untuk menampilkan semua bilangan
kelipatan 7 dari 1 – 50 dengan menggunakan pengulangan do while.
3.Buatlah algoritma dan flowchart dan program untuk menampilkan deret segitiga
dibawah ini menggunakan while.
***
**
*

Jawab :

1.Algoritma loop while


x : int
y : int
Deskripsi
x←2
y ← 31
while (x<=20)
write (x)
x ← x+2
while (y<=49)
write (y)
y ← y+2
end while

Flowchart
Program

REPEAT UNTIL

Contoh: program cetak 5 bilangan bulat pertama menggunakan repeat until


Program cetak;
Uses wincrt;
Var
I= Integer;
Begin
I:= 0;
Repeat
I:=I+1;
Writeln(I);
Until I=5;
End.
2.Algoritma loop do-while
x : int
Deskripsi
x←7
do
write (x)
x ← x+7
while (x<=49)

Flowchart
Program
3.Algoritma loop while Flowchart
x : int
y : int
z : int
Deskripsi
x←1
y←2
z←3
while (x<=3)
write “*”
x ← x+1
while (y<=3)
write “*”
y ← y+1
while (z<=3)
write “*”
z ← z+1
end while

Flowchart
Program

REPEAT UNTIL

http://nandadocheeses.blogspot.co.id/2013/11/pengertian-repeat-until-dan-contoh.html

ARRAY

Buatlah program dakam bahasa pascal yang membaca sebuah integer,n,dan mengisi array
integer,TabInt,mulai indeks 1 sampai n .
Jawab :
program isiarray;
var
TabInt : array [1..100] of integer;
n : integer; {indeks efektif,n<=100}
i : integer; {indeks pengisian array}
begin
write(‘nilai n = ‘);
readln(n);

for i:=1 to n do
begin
write(‘TabInt[‘ ,I, ’] = ‘];readln(TabInt [i] );
end;
end.
Masukan/keluaran
Nilai n = 3
TabInt[1] = 5
TabInt[2] = 32
TabInt[3] = 9

Anda mungkin juga menyukai