Anda di halaman 1dari 29

STRUKTUR PROGRAM PASCAL

Program ... ; {*** nama program ***}


Uses ... ; {*** deklarasi unit ***}
Label ... ; {*** deklarasi label ***}
Const ... ; {*** deklarasi konstanta ***}
Type ... ; {*** deklarasi tipe data ***}
Var ... ; {*** deklarasi peubah ***}
Procedure ... ; {*** deklarasi prosedur program ***}
Function ... ; {*** deklarasi fungsi program ***}

Begin {*** awal program utama ***}


:
: {*** statemen-statemen program utama***}
:
end. {*** akhir program utama ***}
program latihan1;
uses crt;
var
kalimat: string;
begin
clrscr;
kalimat := 'Belajar Pascal';
writeln(kalimat);
readkey;
end.
PENGENAL PADA PROGRAM PASCAL
Pengenal yang didefinisikan oleh pemakai, cara penulisannya mempunyai
aturan sebagai berikut:

1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus
berupa huruf. Huruf besar dan kecil dianggap sama.
2. Tidak boleh mengandung spasi.
3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
4. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap
signifikan.
INPUT DAN OUTPUT

Perintah Write dan WriteLn digunakan untuk menampilkan hasil ke layar.

Write : Menampilkan hasil ke layar tanpa disertai ganti baris, sehingga


tampilan berikutnya akan terletak pada baris yang sama
WriteLn : Menampilkan hasil ke layar dengan disertai pergantian baris,
sehingga tamilan berikutnya terletak pada baris berikutnya.

Perintah Read dan ReadLn digunakan untuk meminta masukan dari keyboard.
Perbedaan Read dan ReadLn hampir sama dengan perbedaan antar Write
dengan WriteLn, yaitu jika digunakan perintah ReadLn setelah data dimasukkan
dan ditekan tombol enter akan disertai dengan pergantian baris, sedangkan read
tidak.
Program latihan2;

Var Nama : string[30];


NIM : string[14];
Alamat : string[20];
Kota : string[15];

Begin
Write('Masukkan Nama = ');
Read(Nama);

WriteLn('Masukkan NIM = ');


Read(NIM);

Write('Masukkan Alamat = ');


ReadLn(Alamat);

WriteLn('Masukkan Kota = ');


ReadLn(Kota);
End.
program latihan2;
uses crt;
var
bilangan1, bilangan2: integer;
hasil: integer;
begin
clrscr;

bilangan1 := 3;
bilangan2 := bilangan1 * 2;

bilangan1 := bilangan2 - 5;

hasil := bilangan1 + bilangan2;


writeln(hasil);

Readkey;
end.
program latihan3;
var
kalimat: string;
begin
clrscr;
write('Masukkan kalimat, setelah itu tekan ENTER: ');

readln(kalimat);
writeln('Kalimat yang Anda tuliskan adalah: ',
kalimat);
readkey;
end.
Program Latihan4;
Var I : integer;
Begin
clrscr;
Writeln ('Nama saya adalah :', :62)
write(1/3 :8:3);
write(1/4 :8:3);
I := 9;
Writeln (I:15);
Readkey;
End.
Program Latihan2;
Uses Crt;
Var I, J, K, M, N, O : integer;
L : real;
Begin
clrscr;
Write('masukkan data I = '); Readln(I);
Write('masukkan data J = '); Readln(J);
J := 5;
K := I + 6;
J := K div J;
L := K/J;
M := K mod J;
N := sqrt(J);
O := M^3;

Writeln('hasil K adalah = ', K);


Writeln('hasil L adalah = ', L);
Writeln('hasil M adalah = ', M);
Writeln('hasil N adalah = ', N);
Writeln('hasil O adalah = ', O);

Readkey;
End.
program Latihan6;
var
bilangan1, bilangan2, bilangan3 : integer;
Begin
clrscr;
bilangan1 := 4;
bilangan2 := 8;
bilangan3 := bilangan2 DIV bilangan1;
writeln(bilangan2:2,' dibagi dengan ',
bilangan1:2,' adalah ', bilangan3:2);
readkey;
end.
Buatlah program untuk menghitung keliling dan luas lingkaran

Luas Lingkaran = r2 ;


dimana =3.14 dan r adalah jari-jari lingkaran

Program Luas_Lingkaran;
Uses Crt;
Const Pi = 3.14;
Var r, Luas: real;
Begin
clrscr;
Write ('Masukkan Jari-jari Lingkaran : '); Readln(r);
Luas := Pi * sqr(r);
Write ('Maka Luas Lingkaran adalah : ', Luas);
readkey;
End.
Latihan:

Buat program untuk menghitung luas dan keliling persegi panjang

Program Hitung_Persegi_Panjang;
Uses Crt;
Var panjang, lebar, keliling, luas;
Begin
clrscr;
write(‘Masukkan panjang = ‘); readln(panjang);
write(‘Masukkan lebar = ‘); readln(lebar);

keliling := 2*(panjang+lebar);
luas := panjang* lebar;

writeln(‘Luas Persegipanjang = ‘,luas);


writeln(‘Keliling Persegipanjang = ‘,keliling);

readkey;

End
Latihan:

Buat program untuk menghitung luas dan keliling persegi panjang

Program Hitung_Persegi_Panjang;
Uses Crt;
Var panjang, lebar, keliling, luas;
Begin
clrscr;
write(‘Masukkan panjang = ‘); readln(panjang);
write(‘Masukkan lebar = ‘); readln(lebar);

keliling := 2*(panjang+lebar);
luas := panjang* lebar;

writeln(‘Luas Persegipanjang = ‘,luas:8:2);


writeln(‘Keliling Persegipanjang = ‘,keliling:8:2);

readkey;

End

Anda mungkin juga menyukai