Array Function And If Repet Until

{Program mencari suku Banyak}
uses wincrt;
var
nama : string[20];
UmurKu : Byte;
Keterangan : String;
x:array[1..100] of integer;
i,n:integer;
lagi:char;
function suku_banyak(n:integer):integer;
begin
if (n = 1) or (n=2) then
suku_banyak:=1
else
suku_banyak:=suku_banyak(n-1)+suku_banyak(n-2);
end;
begin
clrscr;
writeln(‘Hallo Saya Iskandar ‘);
UmurKu:=19;
Keterangan:=’Welcome back to My PASCAL PROGRAM’;
Writeln(‘Saya berumur ‘,UmurKu,’ tahun’);
Writeln(Keterangan);
Write(‘Siapa Nama Anda ? ‘); Readln(Nama);
Write(‘Berapa umur anda ? ‘); Readln(UmurKu);
Writeln(‘Saya berumur ‘,UmurKu,’ tahun’);
Clrscr;
writeln(‘ Hallo ‘,nama,’,Selamat Datang Di Operasi Pencarian Suku Banyak ‘);
repeat
write(‘ Suku Banyak keberapa yang ingin anda cari :’);readln(n);
writeln(‘Suku ke ‘, n,’ =’, suku_banyak(n));
write(‘Lagi ……[Y/T]’);lagi:=upcase(readkey);
writeln(lagi);
until lagi ‘Y’;
end.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: