Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
378 Warna Terang :
Warna Konstanta
Nilai Coklat Hitam
Dark Gray 8
Biru Muda Light Blue
9 Hijau Muda
Light Green 10
Cyan Muda Light Cyan
11 Merah Muda
Light Red 12
Magenta Muda Light Magenta
13 Kuning
Yellow 14
Putih White
15 dapat pula menampilkan huruf berkedip blinking dengan menambah 128 pada nilai warna
diatas,
5.3. Tugas Kegiatan Belajar 4
1. Buatlah program indentasi yang mengatur tampilan hasil output berdasarkan pengaturan
layar dengan bentuk tampilan diagonal, yang menggunakan statemen GOTOXY. Program Tampilan_10Bilangan_Diagonal;
Uses crt; {pada TPW1.5 gunakana uses wincrt;}
Var baris, kolom, i : integer Begin
{awal algoritma program utama} Baris
:= 1; {Inisialisasi baris}
Kolom := 1:
{Inisialisasi kolom}
i
:= 1; {Inisialisasi banyak perulangan yang akan
dibuat} While
i = 10
do {periksa kondisi perulangan}
Begin gotoXYkolom,bar is;
write
i
;
i := i +
1; baris := baris + 1 ;
kolom := kolom + 1 ; End;
End.
Simpan file ini dengan nama : LATIH5A.PAS
2. Contoh program animasi yang menampilkan string kalimat ‘Laboratorium Komputer’
sebanyak 15 kali dengan 15 macam warna berbeda. Listing programnya adalah sbb :
Program WarnaHuruf;
{Program untuk menampilkan warna huruf yang bervariasi} {Lengkapi dengan komentar yang sesuai pada bagian yang Anda
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
379
anggap penting}
Uses Crt; Var
I,J : Integer; Begin
ClrScr;
{bersihkan tampilan layar}
Writeln‘’; Writeln‘ TAMPILAN KALIMAT BEWARNA-WARNI ’;
Writeln‘’; Writeln;
For I := 1 to 15 do Begin
For J := 1 to 25 do Begin
TextColorI; {merubah warna huruf nilai I} GotoXYJ,I; { Pergi ke posisi X,Y }
Writeln Laboratorium Komputer; Delay100; { Tunggu 100 ms }
End; End;
End.
Simpan file ini dengan nama : LATIH5B.PAS
3. Contoh program untuk mengganti warna layar.
Listing programnya : Program WarnaLayar;
{Program untuk --- lengkapi tujuan program ini ---} {Lengkapi dengan komentar yang sesuai pada bagian-bagian
yang Anda anggap penting untuk dikomentari}
Uses Crt; Var
I,J : Integer; Begin
ClrScr;
{Buat tampilan JUDUL program yang sesuai untuk program ini} {di sini menggunakan perintah writeln dst ................}
For I := 1 to 7 do Begin
TextBackGroundI;{mengganti warna layar nilai I} ClrScr;
Delay500; { Tunggu 500 ms }
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
380 End;
End.
Simpan file ini dengan nama : LATIH4B.PAS
4. Buatlah suatu program yang berguna untuk menghitung luas empat persegi panjang, luas
lingkaran, luas segitiga siku-siku. Program harus meminta pemakai untuk memilih tugas. Listing programnya adalah sbb:
Program MenghitungLuas;
{Program untuk ... --- lengkapi dengan pernyataan yang sesuai} {Lengkapi prrogram ini dengan komentar-komentar yang sesuai
pada bagian-bagian Anda anggap penting}
Uses Crt; Var
Pilih : Integer; Luas,Panjang,Lebar,Jari,Tinggi,Alas : Real;
Begin ClrScr;
{Buat tampilan JUDUL program yang sesuai untuk program ini}
TextBackGround1; TextColor15;
GotoXY14,8; Write ;
GotoXY14,9; Write Pilih Salah Satu Menu : ;
GotoXY14,10; Write 1. Luas Empat Persegi Panjang ;
GotoXY14,11; Write 2. Luas Lingkaran ;
GotoXY14,12; Write 3. Luas Segitiga Siku-Siku ;
GotoXY14,13; Write ;
GotoXY14,14; Write Pilihan Anda 123 : ;
GotoXY14,15; Write ;
GotoXY42,14;ReadlnPilih; TextBackGround0;
TextColor15; Case Pilih Of
1 : Begin ClrScr;
WritelnMenghitung Luas Empat Persegi Panjang:; Write Lebar = ;ReadlnLebar;
Write Panjang = ;ReadlnPanjang;
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
381 Luas := PanjangLebar;
Writeln Luasnya = ,Luas; End;
2 : Begin ClrScr;
WritelnMenghitung Luas Lingkaran :; Write Jari-Jari = ;ReadlnJari;
Luas := PiSqrJari; Writeln Luasnya = ,Luas;
End; 3 : Begin
ClrScr; WritelnMenghitung Luas Segi Tiga Siku-Siku :;
Write Alas = ;ReadlnAlas; Write Tinggi = ;ReadlnTinggi;
Luas := 12AlasTinggi; Writeln Luasnya = ,Luas;
End; Else ClrScr;
End; End.
Simpan file ini dengan nama : LATIH4C.PAS
5. Buatlah program indentasi yang menatur pemasukan data dan penampilan hasil output
berdasarkan pengaturan layar, yang menggunakan statemen GOTOXY.
5.4. Test Formatif Kegiatan Belajar 4