Soal :
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 :
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=1
i <= 10
Ui = i * (i+1) div 2
Output :
Nilai pola segitiga Un, n=1 sampai n=10
i=i+1
Selesai