Anda di halaman 1dari 5

Kelompok :7

Anggota Kelompok : 1. M. Zulham Syahputra (4173111042)

2. Mindo Laura Arianti Naibaho (4173111048)

3. Muhammad Aiman Jamil Lubis (4173111051)

4. Muhammad Fauzan Lubis (4173111052)

Kelas : PSPM D 2017

Matakuliah : Bahasa Pemrograman

Tugas : Tugas Rutin 4.

Soal :

1. Buatlah satu soal algoritma perulangan yang diselesaikan menggunakan


a. For
b. While
c. Repeat Until

Jawaban :

Persoalan mencari nilai pola bilangan segitiga dari n=1 sampai n=10.
a. Algoritmanya untuk For :
Program Pola_Bilangan_Segitiga;
uses crt;
var
i,Ui : integer;
begin
clrscr ;
Writeln('Pola bilangan Segitiga dari n=1 hingga n=10');
writeln('===========================================');
for i := 1 to 10 do
begin
Ui := i * (i+1) div 2;
Writeln('untuk n = ',i,', maka nilainya = ' , Ui);
end;
readln();
end.

Hasil Programnya :

b. Algoritma untuk perulangan While :


Program Pola_Bilangan_Segitiga;
uses crt;
var
i,Ui : integer;
begin
clrscr ;
Writeln('Pola bilangan Segitiga dari n=1 hingga n=10');
writeln('===========================================');
i:= 1;
while (i<11) do
begin
Ui:=i*(i+1) div 2;
Writeln(‘untuk n = ‘,i, ‘, maka nilainya = ‘,Ui);
i:=i+1;
end;
readln();
end.

Hasil Programnya :
c. Algoritma untuk perulangan Repeat Until :
Program Pola_Bilangan_Segitiga;
uses crt;
var
i,Ui : integer;
begin
clrscr ;
Writeln('Pola bilangan Segitiga dari n=1 hingga n=10');
writeln('===========================================');
i:= 1;
Repeat
begin
Ui:=i*(i+1) div 2;
Writeln(‘untuk n = ‘,i, ‘, maka nilainya = ‘,Ui);
i:=i+1;
end;
until i = 10;
readln();
end.

Hasil Programnya :
Flowchat :

Mulai

Input variabel :

i ,Ui (dalam satuan integer)

i=1

i <= 10

Ui = i * (i+1) div 2

Output :
Nilai pola segitiga Un, n=1 sampai n=10

i=i+1

Selesai

Anda mungkin juga menyukai