pertama- tama buka turbo pascal lalu ketik deh source code nya :)
Uses Crt;
label 1;
label 2;
label 5;
label 27;
label 11;
label 13;
Var
TGL,nomor,i, x,y,
pilihan, c ,n,f,bil_acak,tebakan,kesempatan : INTEGER;
HARI,nama,alamat,a
: STRING[100];
PERULANGAN : real;
z,yt,pilih :char;
begin
1:
CLRSCR;
TEXTCOLOR(yellow+blink);
GOTOXY(16,2);
WRITE('MASUKKAN
DATA ANDA');
gotoxy(15,3);
WRITELN('--------------------');
TEXTCOLOR(RED);
GOTOXY(10,5);WRITE('NIM :');
textcolor(lightblue);
GOTOXY(22,5);READLN(nomor);
WRITELN;
TEXTCOLOR(YELLOW);
GOTOXY(10,7);WRITE('NAMA :');
TEXTCOLOR(LIGHTBLUE);
GOTOXY(22,7);READLN(nama);
WRITELN;
TEXTCOLOR(GREEN);
GOTOXY(10,9);WRITE('ALAMAT
:');
TEXTCOLOR(LIGHTBLUE);
GOTOXY(22,9);READLN(alamat);
WRITELN;
textcolor(lightred+blink);
WRITELN('APAKAH
ANDA ', nama,' ','dengan nim: ', nomor,'?');
write('Y/T: ');
readln (yt);
textcolor(red+blink);
if (yt='y') then
writeln('TERKONFIRMASI') else goto 1;
27:
clrscr;
TEXTCOLOR(white);
gotoxy(10,2);
writeln('perogram
apa yang akan anda pilih?');
writeln;
textcolor(lightmagenta);
gotoxy(15,4); writeln('[1] PROGRAM MEMERIKSA HARI DALAM
BULAN DESEMBAR 2013 ');
gotoxy(15,5);
writeln('[2] PROGRAM PERULANGAN');
gotoxy(15,6);
writeln('[3] PROGRAM TEBAK BILANGAN');
gotoxy(15,7);
writeln('[4] QUIT PROGRAM');
writeln;
writeln;
gotoxy(18,10);
writeln('apa yang
anda pilih ',nama,': ');
write;
readln(pilihan);
writeln;
case pilihan of
1:
begin
CLRSCR;
TEXTBACKGROUND(white);
TEXTCOLOR(BLUE);
gotoxy(28,5);
WRITELN ('PROGRAM MEMERIKSA HARI DALAM
BULAN DESEMBAR 2013');
WRITE ('MASUKKAN TANGGAL :'); READLN
(TGL);
IF TGL IN [2,9,16,23,30] THEN WRITELN
('HARI SENIN')
ELSE
IF TGL IN [3,10,17,24,31] THEN WRITELN
('HARI SELASA')
ELSE
IF TGL IN [4,11,18,25] THEN WRITELN
('HARI RABU')
ELSE
IF TGL IN [5,12,19,26] THEN WRITELN
('HARI KAMIS')
ELSE
IF TGL IN [6,13,20,27] THEN WRITELN
('HARI JUMAT')
ELSE
IF TGL IN [7,14,21,28] THEN WRITELN
('HARI SABTU')
ELSE WRITELN ('HARI MINGGU');
readln;
writeln;
textcolor(red);
writeln ('tekan tombol "v" untuk kembali ke awal');
repeat
z:= readkey;
if (z=#118) then goto 27;
until keypressed;
END;
2:
begin
clrscr;
11:
clrscr;
TEXTCOLOR(MAGENTA+BLINK);
writeln ('PROGRAM
PERULANGAN');
writeln;
writeln ('Program
apa yang Anda pilih!');
writeln;
textcolor(darkgray);
gotoxy(11,5);
writeln ('[1]. Pilih ini jika anda ingin menggunakan program for to do' );
gotoxy(11,6);
writeln ('[2]. Pilih ini jika anda ingin menggunakan program for downto do');
gotoxy(11,7);
writeln ('[3]. Pilih ini jika anda ingin menggunakan program while-do');
gotoxy(11,8);
writeln ('[4]. pilih ini jika anda ingin menggunakan program repeat-until');
writeln;
writeln;
writeln
('masukkan pilihan anda: ');
write;
readln (c);
case c of
1:
begin
clrscr;
textcolor(lightblue);
GOTOXY(32,2);
writeln ('PROGRAM
FOR TO DO');
writeln ('Anda
Akan menentukan Nilai dari i!');
write ('Tentukan
nilai dari i: ');
readln (x);
for i:= (x) to 15
do
writeln ('Nilai
dari i adalah: ', i);
writeln;
writeln ('tekan tombol "v" untuk kembali ke awal');
repeat
z:= readkey;
if (z=#118) then goto 11;
until keypressed;
END;
2:
begin
clrscr;
TEXTCOLOR(LIGHTCYAN);
GOTOXY(32,2);
WRITELN('PROGRAM
FOR DOWNTO DO');
writeln ('Anda
Akan menentukan Nilai dari i!');
write ('Tentukan
nilai dari i: ');
readln (x);
for i:= (x)
downto 1 do
writeln ('Nilai
dari i adalah: ', i);
writeln;
writeln ('tekan tombol "v" untuk kembali ke awal');
repeat
z:= readkey;
if (z=#118) then goto 11;
until keypressed;
END;
3:
begin
CLRSCR;
TEXTCOLOR
(lightblue);
GOTOXY(32,2);
WRITELN('PROGRAM
PERULANGAN WHILE DO');
writeln
('Tuliskan Variable Y!');
write ('VARIABLE
Y: ');
readln (y);
i:= (y);
While (i >=
10) and ( i <= 20) do
Begin
Writeln ('Nilai I
adalah :',i);
Inc(i)
End;
writeln ('tekan tombol "v" untuk kembali ke awal');
repeat
z:= readkey;
if (z=#118) then goto 11;
until keypressed;
end;
4:
BEGIN
goto 5;
end;
end;
end;
3:
begin
13:
clrscr;
randomize; {panggil pembangkit bilangan acak}
bil_acak:=random(100) + 1; {hasilkan sebuah
bilangan acak yang harus ditebak}
kesempatan:=6; {banyaknya kesempatan menebak}
tebakan:=1000; {beri nama awal tebakan}
writeln ('Saya mempunyai bilangan acak
1-100.');
Writeln ('Cobalah anda tebak!');
while (kesempatan > 0) and
(tebakan<>bil_acak) do
begin
readln(tebakan);
if tebakan = bil_acak then
writeln ('Tepat sekali... Anda memang
hebat!')
else
begin
dec(kesempatan);
if
kesempatan = 0 then
begin
TEXTCOLOR(RED+BLINK);
writeln ('Maaf ya... :) Anda kehabisan
kesempatan menebak.');
writeln ('Bilangan tersebut adalah ',
bil_acak, '.');
end
else
if tebakan > bil_acak then
begin
writeln ('Aduuh... kurang dari pada
',tebakan);
writeln ('Anda masih punya ',
kesempatan,' kesempatan menebak.');
end
else
begin
writeln ('Ah lebih besar daripada
',tebakan,'.');
writeln ('Anda masih punya ',
kesempatan,' kesempatan menebak.');
end;
end;
end;
writeln;
writeln ('Anda
masih ingin bermain lagi? (Y/T)');
readln (pilih);
if upcase (pilih)='Y' then goto 13;
writeln ('tekan
tombol "v" untuk kembali ke awal');
repeat
z:= readkey;
if (z=#118) then goto 27;
until keypressed;
END;
4:
begin
writeln ('Apakah
anda ingin keluar dari Program?');
writeln;
write ('Y/T ');
readln (yt);
if (yt= 'y') then
writeln ('TERIMA KASIH TELAH MAMAKAI PROGRAM INI') else goto 1;
end;
end;
5:
clrscr;
TEXTCOLOR(LIGHTRED);
WRITELN('MASUKKAN KALIMAT');
WRITE ('n = '); readln(a);
i:=0;
f:=1;
repeat
writeln (a)
until KEYPRESSED;;
writeln;
writeln ('tekan tombol "v"
untuk kembali ke awal');
z:= readkey;
if (z=#118) then goto 27;
end.
lalu compile dan run, hasilnya :
masukkan data
masukkan data
sekian dari saya, mungkin jika ada yang mau ditanyakan, bisa dipostkan pada kolom komentar dibawah.
terima kasih . . . :)