Ayo Membuat Program Pascal/Dasar-Dasar 
Pemrograman 
Dari Wikibuku bahasa Indonesia, sumber buku teks bebas 
< Ayo Membuat Program Pascal 
Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan 
pembuatan program, yaitu: 
 Variabel 
 Tipe Data Sederhana 
 Masukan dan Keluaran (Input dan Output) 
 Operator: 
o Operator Akhir Program (End of Program Operator) 
o Operator Akhir Instruksi (End of Statement Operator) 
o Operator Pengisian Nilai (Assignment Operator) 
o Operator Aritmatika (Arithmetic Operator) 
 Komentar 
Apa Itu Program Komputer? 
Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh 
programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka 
instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti. 
Ada banyak bahasa pemrograman di dalam dunia CONTOH pascal ,c/c++/c#,. Salah satu bahasa 
program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus 
Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara 
terstruktur kepada para mahasiswanya. 
Program Kosong 
Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. 
Dalam bahasa Pascal, program kosong dibuat dengan cara: 
begin 
end. 
Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan) 
begin // instruksi untuk mengawali program Pascal 
end. // instruksi untuk mengakhiri program Pascal diikuti Operator Akhir 
Program
Kesalahan yang sering terjadi: 
Untuk mengakhiri program Pascal, instruksi end harus diikuti 
Operator Akhir Program yaitu tanda titik (.). Dalam sebuah 
program Pascal hanya akan terdapat satu saja Operator Akhir 
Program 
Tambahan Informasi/Catatan: 
Bagi pembaca yang sama sekali belum pernah membuat 
program Pascal dengan bantuan FPC, bisa melihat Lampiran 
A untuk panduan pemakaian FPC 
Program Halo 
Program komputer perlu untuk berinteraksi dengan pengguna komputer (user), interaksi yang 
paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa 
melihatnya. Untuk membuat hal tersebut, cobalah program ini: 
begin 
writeln('Selamat Datang'); 
end. 
Penjelasan: 
begin 
writeln('Halo Pembaca'); // instruksi untuk mencetak & parameter teks 
yang akan dicetak 
end. 
Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di 
layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak 
lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln 
merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo 
Pembaca yang harus diapit oleh tanda petik tunggal ('). 
Kesalahan yang sering terjadi: 
Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan 
Operator Akhir Instruksi yaitu tanda titik koma (;)
Tips pemrograman yang baik: 
Cara menulis program dengan diketik agak ke dalam, disebut 
dengan indentasi. Cara ini berguna untuk memudahkan 
membaca blok-blok perintah program, terutama pada 
program yang memiliki banyak struktur subblok 
Komentar 
Komentar adalah teks tambahan yang ditambahkan ke dalam program dan tidak akan dikerjakan 
oleh komputer, dengan tujuan: 
1. Menjelaskan arti suatu perintah/blok perintah, sehingga memudahkan orang lain untuk 
memahami apa kegunaan perintah tersebut 
2. Memberi tanda pada bagian perintah/blok perintah tertentu yang sengaja dilompati atau 
akan diganti/direvisi pada versi perubahan berikutnya 
3. Mengingatkan diri sendiri supaya tidak lupa, sehingga memudahkan untuk memahami 
ulang perintah tersebut, apabila pada suatu waktu di masa mendatang membaca ulang 
perintah tersebut 
Ada 2 macam komentar dalam program Pascal, yaitu: 
1. Komentar 1 Baris (single line comment), yaitu komentar yang hanya berlaku dalam 1 
baris perintah saja, dimulai dari tanda // (slash ganda) sampai ke akhir baris 
2. Komentar Banyak Baris (multiple line comment), yaitu komentar yang berlaku dalam 
banyak baris, dimulai dari tanda { (kurung kurawal buka) sampai tanda } (kurung kurawal 
tutup) 
// ini adalah single line comment 
begin // ini juga single line comment 
end. 
{ ini adalah multiple line comment 
semua teks yang ada di antara kurung kurawal buka 
dan kurung kurawal tutup ini akan diabaikan 
oleh komputer } 
begin 
end. 
Tips pemrograman yang baik: 
Berikan komentar secukupnya. Orang lain yang membaca 
program tersebut akan sangat terbantu pada saat 
membacanya. Demikian juga diri sendiri pun akan sangat 
terbantu, pada saat membaca ulang program tersebut di masa 
yang akan datang
Tambahan Informasi/Catatan: 
Jangan berlebihan dan bertele-tele dalam memberikan 
komentar! Usahakan singkat, padat, tepat dan jelas (kecuali, 
apabila komentar tersebut dipakai untuk keperluan 
pengajaran/tutorial) 
Variabel 
Variabel adalah suatu lokasi/tempat di dalam memori komputer yang bisa dipakai untuk 
menyimpan nilai. Variabel ini melambangkan atau merepresentasikan data. 
Nilai dari sebuah variabel dapat dimasukkan oleh pengguna melalui deklarasi di program 
ataupun pemasukan (input) di dalam program. 
Untuk setiap data yang berbeda, dibutuhkan variabel yang berbeda pula. Variabel dibedakan 
dengan cara diberikan nama yang berbeda. Contohnya, apabila terdapat data "panjang", "lebar", 
dan "tinggi", maka dapat dipakai variabel "p", "l", dan "t" untuk melambangkannya. 
Tipe data dari sebuah variabel harus dideklarasikan di awal program. Beberapa contoh tipe data 
untuk menampung angka adalah byte, integer, word, dan real. Dalam program Pascal, kita 
dapat melakukan operasi matematika seperti tambah, kurang, kali, dan bagi. 
Contoh program: 
var 
p,l,t,v:integer; 
begin 
writeln('Masukkan nilai panjang'); 
readln(p); 
writeln('Masukkan nilai lebar'); 
readln(l); 
writeln('Masukkan nilai tinggi'); 
readln(t); 
v := p * l * t; 
writeln(v); 
readln; 
end. 
Penjelasan: 
var 
p,l,t,v:integer; // Deklarasi variabel dengan semua 
variabel bertipe integer 
begin 
writeln('Masukkan nilai panjang'); 
readln(p); // Input nilai p
writeln('Masukkan nilai lebar'); 
readln(l); // Input nilai l 
writeln('Masukkan nilai tinggi'); 
readln(t); // Input nilai t 
v := p * l * t; // Operasi matematika : v = p kali l 
kali t 
writeln(v); // Tampilkan nilai v 
readln; // Supaya pembaca dapat membaca nilai v 
sebelum program otomatis keluar 
end.
contoh program if..then..else pada pascal 
if ... then.. else 
digunakan untuk memilih kondisi dan memberikan nilai pada kondisi tersebut bila benar dan bila salah. 
bentuk sintaksnya: 
IF (kondisi) THEN nilai_jika_benar; 
ELSE nilai_jika_salah; 
Kondisi berisi 3 komponen --> sesuatu yang dibandingkan OPERATOR nilai pembanding 
OPERATOR : dapat berupa tanda =, >, <, <>, >=, <=, and, not, or 
Contoh 1 : 
jika nilai > 70 maka LULUS, jika tidak maka GAGAL 
program kelulusan; 
uses crt; 
var nilai:integer; 
begin 
write('masukkan nilai anda :'); readln(nilai); 
if nilai>70 then writeln('LULUS') 
else writeln('GAGAL'); 
readln; 
end. 
IF Majemuk 
untuk > 1 statement 
Contoh 2 : 
untuk mengetahui nilai siswa 
jika nilai >= 85 maka nilai A 
>=75 maka nilai B 
>=65 maka nilai C 
< 65 maka nilai D 
program penilaian; 
uses crt; 
var nilai:integer; 
begin 
write('masukkan nilai anda :'); readln(nilai); 
if nilai >=85 then writeln('nilai A') 
else if nilai>=75 then writeln('nilai B') 
else if nilai>=65 then writeln('nilai C') 
else writeln('nilai D'); 
readln; 
end.
Contoh Case Of Pascal 
Contoh Case …Of perhitungan berat dan harga barang 
Ketentuan soal : 
1. Kualitas Barang di masukkan 
Kualitas Harga Per Kg 
A/a 1000 
B/b 750 
C/c 500 
Uses crt; 
Var 
Berat,harga,hargaperkg:integer; 
Kualitas:char; 
Begin 
Clrscr; 
Write(‘ Massukkan Kualitas Buah [A/B/C] : ‘); readln(kualitas); 
Write(‘ Berapa Kg berat yang di beli : ‘ ); readln(berat); 
Case kualitas of 
‘A’,’a’: hargaperkg:=1000; 
‘B’,’b’: hargaperkg:=750; 
‘C’,’c’: hargaperkg:=500; 
Else 
Begin 
Hargaperkg:=0; 
Writeln(‘Salah Input’); 
End; 
End; 
Harga:=hargaperkg*berat; 
Writeln(‘ Harga Per Kg : Rp.’,hargaperkg); 
Writeln(‘ Harga Total : Rp.’,harga); 
End. 
Contoh Program Pascal If Perhitungan Gaji 
Diposkan oleh rizky is naruto lovers komentar (0) 
Uses crt; 
Var nama:string[20];jabatan:string; 
Gaji:longint; 
Tunj,ppn,gajibersih:real; 
Begin
Clrscr; 
Write(‘Nama Karyawan : ‘); readln(nama); 
Write(‘Masukkan Jabatan : ‘); readln(jabatan); 
If (jabatan=’Direktur’) or (jabatan=’direktur’) then 
Begin 
Gaji:=3000000; 
Tunj:=0.1* gaji; 
End 
Else If (jabatan=’Manager’) or (jabatan=’manager’) then 
Begin 
Gaji:=2000000; 
Tunj:=0.05* gaji; 
End 
Else If (jabatan=’Karyawan’) or (jabatan=’karyawan’) then 
Begin 
Gaji:=1000000; 
Tunj:=0.1* gaji; 
End 
Else 
Begin 
Gaji:=800000; 
Tunj:=0.1* gaji; 
End; 
Writeln(‘Gaji Bersih : Rp.‘,gaji); 
Writeln(‘Tunjangan Jabatan : Rp.‘,tunj:9:2); 
Ppn:=0.1*gaji; 
Writeln(‘PPN 10 % : Rp.‘,ppn:9:2); 
Total:=(gaji+total)-ppn; 
Writeln(‘Total Gaji : Rp.‘,total:9:2); 
Readln; 
End. 
Program Penghitung Luas segitiga 
uses crt; 
var 
alas,tinggi:integer; 
procedure hitung_luas(a,t:integer); 
var 
luas:real; 
begin 
clrscr; 
luas:=a*t/2; 
writeln('Luas segitiga =',luas);
end; 
begin 
writeln('Masukkan alas =');readln(alas); 
writeln('Masukkan tinggi =');readln(tinggi); 
hitung_luas(alas,tinggi); 
readln; 
end. 
Membuat File txt Melalui Pascal 
Diposkan oleh rizky is naruto lovers komentar (0) 
uses crt; 
var 
Tulisan:text; 
a,b:byte; 
c:byte; 
begin 
clrscr; 
writeln('Masukkan Angka 1 =');readln(a); 
writeln('Masukkan Angka 2 =');readln(b); 
c:=a+b; 
writeln('Jadi nilainya adalah =',c); 
assign(Tulisan,'hitung.txt'); 
rewrite(Tulisan); 
write(tulisan,a); 
write(Tulisan,'+'); 
write(Tulisan,b); 
write(Tulisan,'='); 
write(Tulisan,c); 
Close(Tulisan); 
readln; 
end. 
Program Pencari Biaya Dan Grade 
uses crt; 
var 
nilai:byte; 
begin 
clrscr; 
Write('masukkan Nilai anda =');Readln(nilai); 
if nilai>0 then 
begin
Writeln('GRADE = O '); 
Writeln('Besar biaya = Rp.550000'); 
end 
else 
if nilai<=1 then begin Writeln('GRADE = E '); Writeln('Besar biaya = Rp.450000'); end else if 
nilai<=40 then begin Writeln('GRADE = D'); Writeln('Besar biaya = Rp.350000'); end else if 
nilai<=60 then begin Writeln('GRADE = C'); Writeln('Besar biaya = Rp.250000'); end Else if 
nilai<=70 then begin Writeln('GRADE = B'); Writeln('Besar biaya = Rp.150000'); end else begin 
If nilai >=100 then 
Writeln('GRADE = A'); 
Writeln('Besar biaya = Rp.50000'); 
end; 
readln; 
end. 
Program Pencari Predikat 
USES CRT; 
VAR 
nilai:byte; 
A,B,C,D:string; 
begin 
clrscr; 
write ('masukkan nilai=');readln(nilai); 
if nilai< 69 then 
writeln('predikat D'); 
if nilai<79then 
writeln ('predikat C'); 
if nilai<90 then 
writeln ('predikat B'); 
if nilai<101 then 
writeln('predikat A'); 
readln; 
end. 
Konversi bilangan Desimal Ke Biner 
USES CRT; 
VAR Des:integer; 
Bin:string; 
begin
clrscr; 
writeln('PROGRAM KONVERSI MENGUBAH BILANGAN DECIMAL KE BINER'); 
write('Masukkan bilangan Decimal='); 
readln(Des); 
Bin:=’’; 
repeat 
begin 
{menghitung biner dari hasil bagi} 
If Des mod 2=0 then Bin:='0'+Bin 
else Bin:='1'+Bin; 
{membagi bulat bilangan desimal} 
Des:= Des div 2; 
end; 
Until Des=0; 
Writeln('Bilangan Biner =',Bin); 
readln; 
end.
Contoh Program Perulangan Sederhana dalam Pascal 
For…to…do 
program kelipatan_3; 
uses wincrt; 
var i:integer; 
begin 
writeln('kelipatan 3 sampai 21:'); 
for i:=3 to 21 do 
if i mod 3 =0 then 
writeln(i); 
end. 
While…do… 
Inisialisasi=1 
Program whiledo1; 
Uses wincrt; 
Var i:byte; 
Begin 
Writeln('Kelipatan 7 sampai 70:'); 
i:=1; 
While i<=70 Do 
Begin 
If i mod 7 = 0 then 
Writeln(i); 
i:=i+1; 
end; 
end. 
Inisialisasi=0
Program whiledo0; 
Uses wincrt; 
Var i:byte; 
Begin 
Writeln('Bilangan cacah ganjil sampai 20:'); 
i:=0; 
While i<=20 Do 
Begin 
If i mod 2 = 1 then 
Writeln(i); 
i:=i+1; 
end; 
end. 
Repeat…until 
Inisialisasi=0 
program rufaktorial; 
uses wincrt; 
var 
i,n,f:integer; 
begin 
write('n = '); read(n); 
i:=0; 
f:=1; 
repeat 
i:=i+1; 
f:=f*i; 
until i=n;
writeln(n,' faktorial = ',f); 
end. 
Inisialisasi=1 
Program ru1; 
Uses wincrt; 
Var x:integer; 
Begin 
x:=1; 
repeat 
writeln(x,'. Selvidiah Mutiara adalah seorang Mahasiswi Prodi Matematika'); 
x:=x+1; 
until x>9; 
end.
Perulangan Pada Bahasa Pascal 
perulangan adalah suatu perintah yang menjalankan suatu perintah tersebut secara terulang- ulang 
sampai suatu kondisi terpenuhi. 
perulangan ada 3 jenis: 
1. perulangan for-do 
2. perulangan while-do 
3. perulangan repeat-until 
perulangan for-do 
contoh: 
program mahasiswa; 
uses crt; 
var 
i:integer; 
begin 
clrscr; 
for i:= 1 to 5 do 
writeln(‘Belajar Pascal’); 
readln 
end. 
Hasil: 
Belajar Pascal 
Belajar Pascal 
Belajar Pascal
Belajar Pascal 
Belajar Pascal 
program downto_do; 
uses crt; 
var 
i:integer; 
batas:integer; 
begin 
clrscr; 
write(‘Masukan nilai :’); 
readln(batas); 
for i:= 10 downto 1 do 
write(i, ‘ ‘); 
readln 
end. 
perulangan while-do 
program while_do; 
uses crt; 
var 
i:integer; 
begin 
i :=1; 
while i<5 do
begin 
writeln(‘perulangan ke ‘,i); 
i:=i+1; 
end; 
readln 
end. 
perulangan repeat-until 
program repeat_until; 
uses crt; 
var 
i:integer; 
begin 
i:=5; 
repeat 
write(i,’ ‘); 
if i mod 20 = 0 then writeln; 
i:=i+5; 
until i>=61; 
readln 
end.

Ayo membuat program pascal

  • 2.
    Ayo Membuat ProgramPascal/Dasar-Dasar Pemrograman Dari Wikibuku bahasa Indonesia, sumber buku teks bebas < Ayo Membuat Program Pascal Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan pembuatan program, yaitu:  Variabel  Tipe Data Sederhana  Masukan dan Keluaran (Input dan Output)  Operator: o Operator Akhir Program (End of Program Operator) o Operator Akhir Instruksi (End of Statement Operator) o Operator Pengisian Nilai (Assignment Operator) o Operator Aritmatika (Arithmetic Operator)  Komentar Apa Itu Program Komputer? Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti. Ada banyak bahasa pemrograman di dalam dunia CONTOH pascal ,c/c++/c#,. Salah satu bahasa program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara terstruktur kepada para mahasiswanya. Program Kosong Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal, program kosong dibuat dengan cara: begin end. Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan) begin // instruksi untuk mengawali program Pascal end. // instruksi untuk mengakhiri program Pascal diikuti Operator Akhir Program
  • 3.
    Kesalahan yang seringterjadi: Untuk mengakhiri program Pascal, instruksi end harus diikuti Operator Akhir Program yaitu tanda titik (.). Dalam sebuah program Pascal hanya akan terdapat satu saja Operator Akhir Program Tambahan Informasi/Catatan: Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihat Lampiran A untuk panduan pemakaian FPC Program Halo Program komputer perlu untuk berinteraksi dengan pengguna komputer (user), interaksi yang paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa melihatnya. Untuk membuat hal tersebut, cobalah program ini: begin writeln('Selamat Datang'); end. Penjelasan: begin writeln('Halo Pembaca'); // instruksi untuk mencetak & parameter teks yang akan dicetak end. Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo Pembaca yang harus diapit oleh tanda petik tunggal ('). Kesalahan yang sering terjadi: Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan Operator Akhir Instruksi yaitu tanda titik koma (;)
  • 4.
    Tips pemrograman yangbaik: Cara menulis program dengan diketik agak ke dalam, disebut dengan indentasi. Cara ini berguna untuk memudahkan membaca blok-blok perintah program, terutama pada program yang memiliki banyak struktur subblok Komentar Komentar adalah teks tambahan yang ditambahkan ke dalam program dan tidak akan dikerjakan oleh komputer, dengan tujuan: 1. Menjelaskan arti suatu perintah/blok perintah, sehingga memudahkan orang lain untuk memahami apa kegunaan perintah tersebut 2. Memberi tanda pada bagian perintah/blok perintah tertentu yang sengaja dilompati atau akan diganti/direvisi pada versi perubahan berikutnya 3. Mengingatkan diri sendiri supaya tidak lupa, sehingga memudahkan untuk memahami ulang perintah tersebut, apabila pada suatu waktu di masa mendatang membaca ulang perintah tersebut Ada 2 macam komentar dalam program Pascal, yaitu: 1. Komentar 1 Baris (single line comment), yaitu komentar yang hanya berlaku dalam 1 baris perintah saja, dimulai dari tanda // (slash ganda) sampai ke akhir baris 2. Komentar Banyak Baris (multiple line comment), yaitu komentar yang berlaku dalam banyak baris, dimulai dari tanda { (kurung kurawal buka) sampai tanda } (kurung kurawal tutup) // ini adalah single line comment begin // ini juga single line comment end. { ini adalah multiple line comment semua teks yang ada di antara kurung kurawal buka dan kurung kurawal tutup ini akan diabaikan oleh komputer } begin end. Tips pemrograman yang baik: Berikan komentar secukupnya. Orang lain yang membaca program tersebut akan sangat terbantu pada saat membacanya. Demikian juga diri sendiri pun akan sangat terbantu, pada saat membaca ulang program tersebut di masa yang akan datang
  • 5.
    Tambahan Informasi/Catatan: Janganberlebihan dan bertele-tele dalam memberikan komentar! Usahakan singkat, padat, tepat dan jelas (kecuali, apabila komentar tersebut dipakai untuk keperluan pengajaran/tutorial) Variabel Variabel adalah suatu lokasi/tempat di dalam memori komputer yang bisa dipakai untuk menyimpan nilai. Variabel ini melambangkan atau merepresentasikan data. Nilai dari sebuah variabel dapat dimasukkan oleh pengguna melalui deklarasi di program ataupun pemasukan (input) di dalam program. Untuk setiap data yang berbeda, dibutuhkan variabel yang berbeda pula. Variabel dibedakan dengan cara diberikan nama yang berbeda. Contohnya, apabila terdapat data "panjang", "lebar", dan "tinggi", maka dapat dipakai variabel "p", "l", dan "t" untuk melambangkannya. Tipe data dari sebuah variabel harus dideklarasikan di awal program. Beberapa contoh tipe data untuk menampung angka adalah byte, integer, word, dan real. Dalam program Pascal, kita dapat melakukan operasi matematika seperti tambah, kurang, kali, dan bagi. Contoh program: var p,l,t,v:integer; begin writeln('Masukkan nilai panjang'); readln(p); writeln('Masukkan nilai lebar'); readln(l); writeln('Masukkan nilai tinggi'); readln(t); v := p * l * t; writeln(v); readln; end. Penjelasan: var p,l,t,v:integer; // Deklarasi variabel dengan semua variabel bertipe integer begin writeln('Masukkan nilai panjang'); readln(p); // Input nilai p
  • 6.
    writeln('Masukkan nilai lebar'); readln(l); // Input nilai l writeln('Masukkan nilai tinggi'); readln(t); // Input nilai t v := p * l * t; // Operasi matematika : v = p kali l kali t writeln(v); // Tampilkan nilai v readln; // Supaya pembaca dapat membaca nilai v sebelum program otomatis keluar end.
  • 7.
    contoh program if..then..elsepada pascal if ... then.. else digunakan untuk memilih kondisi dan memberikan nilai pada kondisi tersebut bila benar dan bila salah. bentuk sintaksnya: IF (kondisi) THEN nilai_jika_benar; ELSE nilai_jika_salah; Kondisi berisi 3 komponen --> sesuatu yang dibandingkan OPERATOR nilai pembanding OPERATOR : dapat berupa tanda =, >, <, <>, >=, <=, and, not, or Contoh 1 : jika nilai > 70 maka LULUS, jika tidak maka GAGAL program kelulusan; uses crt; var nilai:integer; begin write('masukkan nilai anda :'); readln(nilai); if nilai>70 then writeln('LULUS') else writeln('GAGAL'); readln; end. IF Majemuk untuk > 1 statement Contoh 2 : untuk mengetahui nilai siswa jika nilai >= 85 maka nilai A >=75 maka nilai B >=65 maka nilai C < 65 maka nilai D program penilaian; uses crt; var nilai:integer; begin write('masukkan nilai anda :'); readln(nilai); if nilai >=85 then writeln('nilai A') else if nilai>=75 then writeln('nilai B') else if nilai>=65 then writeln('nilai C') else writeln('nilai D'); readln; end.
  • 8.
    Contoh Case OfPascal Contoh Case …Of perhitungan berat dan harga barang Ketentuan soal : 1. Kualitas Barang di masukkan Kualitas Harga Per Kg A/a 1000 B/b 750 C/c 500 Uses crt; Var Berat,harga,hargaperkg:integer; Kualitas:char; Begin Clrscr; Write(‘ Massukkan Kualitas Buah [A/B/C] : ‘); readln(kualitas); Write(‘ Berapa Kg berat yang di beli : ‘ ); readln(berat); Case kualitas of ‘A’,’a’: hargaperkg:=1000; ‘B’,’b’: hargaperkg:=750; ‘C’,’c’: hargaperkg:=500; Else Begin Hargaperkg:=0; Writeln(‘Salah Input’); End; End; Harga:=hargaperkg*berat; Writeln(‘ Harga Per Kg : Rp.’,hargaperkg); Writeln(‘ Harga Total : Rp.’,harga); End. Contoh Program Pascal If Perhitungan Gaji Diposkan oleh rizky is naruto lovers komentar (0) Uses crt; Var nama:string[20];jabatan:string; Gaji:longint; Tunj,ppn,gajibersih:real; Begin
  • 9.
    Clrscr; Write(‘Nama Karyawan: ‘); readln(nama); Write(‘Masukkan Jabatan : ‘); readln(jabatan); If (jabatan=’Direktur’) or (jabatan=’direktur’) then Begin Gaji:=3000000; Tunj:=0.1* gaji; End Else If (jabatan=’Manager’) or (jabatan=’manager’) then Begin Gaji:=2000000; Tunj:=0.05* gaji; End Else If (jabatan=’Karyawan’) or (jabatan=’karyawan’) then Begin Gaji:=1000000; Tunj:=0.1* gaji; End Else Begin Gaji:=800000; Tunj:=0.1* gaji; End; Writeln(‘Gaji Bersih : Rp.‘,gaji); Writeln(‘Tunjangan Jabatan : Rp.‘,tunj:9:2); Ppn:=0.1*gaji; Writeln(‘PPN 10 % : Rp.‘,ppn:9:2); Total:=(gaji+total)-ppn; Writeln(‘Total Gaji : Rp.‘,total:9:2); Readln; End. Program Penghitung Luas segitiga uses crt; var alas,tinggi:integer; procedure hitung_luas(a,t:integer); var luas:real; begin clrscr; luas:=a*t/2; writeln('Luas segitiga =',luas);
  • 10.
    end; begin writeln('Masukkanalas =');readln(alas); writeln('Masukkan tinggi =');readln(tinggi); hitung_luas(alas,tinggi); readln; end. Membuat File txt Melalui Pascal Diposkan oleh rizky is naruto lovers komentar (0) uses crt; var Tulisan:text; a,b:byte; c:byte; begin clrscr; writeln('Masukkan Angka 1 =');readln(a); writeln('Masukkan Angka 2 =');readln(b); c:=a+b; writeln('Jadi nilainya adalah =',c); assign(Tulisan,'hitung.txt'); rewrite(Tulisan); write(tulisan,a); write(Tulisan,'+'); write(Tulisan,b); write(Tulisan,'='); write(Tulisan,c); Close(Tulisan); readln; end. Program Pencari Biaya Dan Grade uses crt; var nilai:byte; begin clrscr; Write('masukkan Nilai anda =');Readln(nilai); if nilai>0 then begin
  • 11.
    Writeln('GRADE = O'); Writeln('Besar biaya = Rp.550000'); end else if nilai<=1 then begin Writeln('GRADE = E '); Writeln('Besar biaya = Rp.450000'); end else if nilai<=40 then begin Writeln('GRADE = D'); Writeln('Besar biaya = Rp.350000'); end else if nilai<=60 then begin Writeln('GRADE = C'); Writeln('Besar biaya = Rp.250000'); end Else if nilai<=70 then begin Writeln('GRADE = B'); Writeln('Besar biaya = Rp.150000'); end else begin If nilai >=100 then Writeln('GRADE = A'); Writeln('Besar biaya = Rp.50000'); end; readln; end. Program Pencari Predikat USES CRT; VAR nilai:byte; A,B,C,D:string; begin clrscr; write ('masukkan nilai=');readln(nilai); if nilai< 69 then writeln('predikat D'); if nilai<79then writeln ('predikat C'); if nilai<90 then writeln ('predikat B'); if nilai<101 then writeln('predikat A'); readln; end. Konversi bilangan Desimal Ke Biner USES CRT; VAR Des:integer; Bin:string; begin
  • 12.
    clrscr; writeln('PROGRAM KONVERSIMENGUBAH BILANGAN DECIMAL KE BINER'); write('Masukkan bilangan Decimal='); readln(Des); Bin:=’’; repeat begin {menghitung biner dari hasil bagi} If Des mod 2=0 then Bin:='0'+Bin else Bin:='1'+Bin; {membagi bulat bilangan desimal} Des:= Des div 2; end; Until Des=0; Writeln('Bilangan Biner =',Bin); readln; end.
  • 13.
    Contoh Program PerulanganSederhana dalam Pascal For…to…do program kelipatan_3; uses wincrt; var i:integer; begin writeln('kelipatan 3 sampai 21:'); for i:=3 to 21 do if i mod 3 =0 then writeln(i); end. While…do… Inisialisasi=1 Program whiledo1; Uses wincrt; Var i:byte; Begin Writeln('Kelipatan 7 sampai 70:'); i:=1; While i<=70 Do Begin If i mod 7 = 0 then Writeln(i); i:=i+1; end; end. Inisialisasi=0
  • 14.
    Program whiledo0; Useswincrt; Var i:byte; Begin Writeln('Bilangan cacah ganjil sampai 20:'); i:=0; While i<=20 Do Begin If i mod 2 = 1 then Writeln(i); i:=i+1; end; end. Repeat…until Inisialisasi=0 program rufaktorial; uses wincrt; var i,n,f:integer; begin write('n = '); read(n); i:=0; f:=1; repeat i:=i+1; f:=f*i; until i=n;
  • 15.
    writeln(n,' faktorial =',f); end. Inisialisasi=1 Program ru1; Uses wincrt; Var x:integer; Begin x:=1; repeat writeln(x,'. Selvidiah Mutiara adalah seorang Mahasiswi Prodi Matematika'); x:=x+1; until x>9; end.
  • 16.
    Perulangan Pada BahasaPascal perulangan adalah suatu perintah yang menjalankan suatu perintah tersebut secara terulang- ulang sampai suatu kondisi terpenuhi. perulangan ada 3 jenis: 1. perulangan for-do 2. perulangan while-do 3. perulangan repeat-until perulangan for-do contoh: program mahasiswa; uses crt; var i:integer; begin clrscr; for i:= 1 to 5 do writeln(‘Belajar Pascal’); readln end. Hasil: Belajar Pascal Belajar Pascal Belajar Pascal
  • 17.
    Belajar Pascal BelajarPascal program downto_do; uses crt; var i:integer; batas:integer; begin clrscr; write(‘Masukan nilai :’); readln(batas); for i:= 10 downto 1 do write(i, ‘ ‘); readln end. perulangan while-do program while_do; uses crt; var i:integer; begin i :=1; while i<5 do
  • 18.
    begin writeln(‘perulangan ke‘,i); i:=i+1; end; readln end. perulangan repeat-until program repeat_until; uses crt; var i:integer; begin i:=5; repeat write(i,’ ‘); if i mod 20 = 0 then writeln; i:=i+5; until i>=61; readln end.