LOGIKA &
ALGORTIMA
Contoh:
program luas_PersegiPanjang;
{ Program untuk menghitung luas bangun empat persegi panjang. }
uses wincrt;
var panjangPP, lebarPP, luasPP : integer;
{ Mendeklarasikan variable panjang, lebar dan luas persegi panjang
sebagai integer. }
Perintah read atau readln dapat digunakan untuk membaca data lebih
dari satu sekaligus dengan berbagai format.
Contoh:
program bacaCampuran;
{ Membaca data sekaligus menggunakan perintah read }
uses wincrt;
var01 nimMHS : character;
Edisi: Rev: 0 Copyright © Perguruan Tinggi Raharja 08/ 2 - 13 2
umurMHS
Get The Better : integer;
Future By Computer Science
statusMHS: boolean;
BEGIN
TRANSPARANSI KULIAH TANGGALREVISI : 09 September 2006
LA102 TANGGAL BERLAKU : 09 September 2006
LOGIKA DAN ALGORITMA KODE DOKUMEN : DM-RHJ-005-005-008
Contoh:
write('TES');
program luas_PersegiPanjang;
{ Program untuk menghitung luas bangun empat persegi panjang.
input dibaca dari keyboard dan output ditampilkan ke layar monitor }
uses wincrt;
var panjangPP, lebarPP, luasPP : integer;
{ Mendeklarasikan variable panjang, lebar dan luas persegi panjang
sebagai integer. }
writeln(N:5);
____5
writeln(N*10:5);
_ _ _ _50
writeln(N*100:5);
_ _ __500
Keterangan :
Bentuk perintah a dan b, tipe data real disajikan memakai format
floating point.
c. Perintah untuk menyajikan tampilan ke printer
SYNTAX : Write(LST,ABC ); atau writeln(LST,OPK);
SYNTAX : GotoXY(X,Y);
X menyatakan kolom dan Y menyatakan baris. Untuk
PASCAL versi tertentu, masih dilengkapi dengan
Edisi: 01 Rev: 0 Copyright © Perguruan Tinggi Raharja 08/ 6 - 13 6
Get The Better Future By Computer Science
TRANSPARANSI KULIAH TANGGALREVISI : 09 September 2006
LA102 TANGGAL BERLAKU : 09 September 2006
LOGIKA DAN ALGORITMA KODE DOKUMEN : DM-RHJ-005-005-008
Contoh:
program contohGOTO_XY;
{ Contoh penggunaan perintah gotoXY untuk
pengaturan tampilan }
uses winCRT;
gotoXY(25,10);
write('Masukkan data persegi panjang : ');
gotoXY(25,11);
CONTOH SOAL :
Tunjangan : 450000
Pajak : 292500
Gaji bersih : 1657500
Misalnya :
1 jam, 5 menit, 40 detik (1x3600) + (5x60) + 40
= 3940 detik
Buatlah flowchartnya dan tulislah program
Pascal-nya dengan tampilan pada layar sebagai
berikut :
Jam :1
Menit :5
Detik : 40
Jawaban No. 1 :
Flowchart
MULAI
INPUT
Nama
Gaji pokok
OUTPUT
Tunjangan
Pajak
Gaji bersih
SELEAI
Program Pascal :
program Gaji;
{ Menghitung gaji bersih pegawai }
uses crt;
BEGIN
clrScr;
{ Membuat tampilan judul }
gotoXY(25,5); writeln(' PROSES GAJI PEGAWAI’);
gotoXY(25,6); writeln(' -----------------------------------’);