Penyusun Modul:
Pingky Alfa Ray Leo Lede, S.Kom., M.Cs.
Kompetensi Akhir
Waktu Praktikum
Jadwal praktikum dilakukan sesuai dengan jadwal yang ada pada Kartu Rencana Studi
mahasiswa dengan bobot pertemuan sebesar 1 SKS praktikum atau setara 170 menit
pelaksanaan praktikum
Pengantar
Bahasa pemrograman pascal dapat di-install pada perangkat Personal Computer (PC),
laptop ataupun perangkat mobile. Sebelum memulai proses instalasi, aplikasi Turbo
Pascal 7.0 dapat diunduh melalui tautan https://bit.ly/downloadPascal.
Sedangkan untuk instalasi pada smartphone dapat diunduh melalui Playstore maupun
iStore menggunakan kata kunci: Pascal N-IDE. Tampilan Editor dan Compiler pascal
pada smartphone dapat dilihat pada Gambar 1.1
1
Gambar 1.1 Tampilan Aplikasi Pascal N-IDE
Struktur dasar bahasa pemrograman Pascal terdiri atas beberapa pernyataan, antara
lain: nama program dengan menggunakan kata kunci Program, kemudian block program
utama yang merupakan kumpulan instruksi yang dijalankan di antara perintah Begin
dan End.
Program Pertama;
Begin
writeln('Hai, nama saya ... ini adalah program Pascal pertama saya!');
readln;
End.
2
Tekan Ctrl+F9 untuk menjalankan program pada komputer desktop atau tombol play
pada untuk menjalankan program pada smartphone.
Output Program:
Hai, nama saya ... ini adalah program Pascal pertama saya
Penjelasan:
➢ Kata kunci Program bertujuan untuk menyatakan nama program yang dibuat
➢ Kata kunci Begin bertujuan untuk menyatakan bahwa instruksi pada baris
selanjutnya adalah perintah yang harus dieksekusi
➢ Kata kunci Writeln bertujuan untuk menampilkan teks di layar dengan posisi
kursor berada pada baris baru
➢ Kata kunci Readln bertujuan untuk membaca tombol enter pada keyboard
➢ Kata kunci End bertujuan untuk mengakhiri kumpulan instruksi yang dieksekusi
setelah kata kunci Begin
Catatan Penting:
Pastikan setiap akhir perintah diakhiri dengan tanda titik koma.
Latihan:
Buatlah program pascal untuk menampilkan tulisan pada layar perangkat yang memuat
biodata diri singkat anda, sebagai contoh:
Biodata
Nama Lengkap: Alex Dangi Maneka
Tanggal Lahir: 3 Maret 1993
Jenis Kelamin: Laki-laki
Asal SMA: SMA Negeri 2 Waingapu
Hobi: Sepak Bola
Kutipan favorit: Bersama Tuhan segalanya mungkin
➢ Nama program
➢ Perintah uses
➢ Deklarasi tipe data
➢ Deklarasi konstanta
➢ Deklarasi variabel
3
➢ Deklarasi fungsi
➢ Deklarasi prosedur
➢ Blok program utama
➢ Pernyataan-pernyataan dan ekspresi di dalam setiap blok
➢ Komentar
4
Pertemuan 2 Tipe Data dan Variabel
Kompetensi Akhir
Waktu Praktikum
Jadwal praktikum dilakukan sesuai dengan jadwal yang ada pada Kartu Rencana Studi
mahasiswa dengan bobot pertemuan sebesar 1 SKS praktikum atau setara 170 menit
pelaksanaan praktikum
Secara garis besar tipe data di dalam Pascal dapat digambarkan sebagai berikut:
5
Tipe data merupakan bagian dari proses mendeklarasi sebuah variabel, dimana tipe
data menjadi dasar dari nilai yang dapat diganti oleh variabel tersebut. Penulisan tipe
data ataupun variabel di dalam pascal bersifat not case-sensitive, atau baik huruf
kapital maupun huruf kecil dipandang sama.
Di dalam Pascal terdapat 3 jenis kategori tipe data; skalar, pointer dan tipe data
terstruktur.
Tipe data yang memiliki rentangan nilai yang sudah pasti sesuai dengan format tipe data
tersebut. Tipe data ini memiliki 2 jenis kategori, yang pertama adalah tipe data standar,
dimana yang termasuk dalam tipe data ini antara lain adalah Integer, Real, Character
dan Boolean, yang kedua adalah tipe data user defined (didefinisikan sendiri oleh
pengguna), dimana yang termasuk dalam tipe data ini adalah Enumerated dan
Subrange.
Deklarasi Variabel
Var
namaVariable1, namaVariabel2: tipeData;
Begin
{isi blok program utama}
End.
Contoh:
Var
angka:integer;
Pecahan:real;
nilai_kebenaran:boolean;
karakter: char;
kata:string;
6
Tipe Data Integer
Tipe data integer merupakan jenis tipe data yang memiliki anggota bilangan bulat;
dengan rentangan nilai sesuai dengan format masing-masing tipe data. Berikut adalah
tipe-tipe data yang masuk dalam tipe data integer beserta dengan format dan rentangan
nilai anggotanya:
Tipe data real merupakan tipe data untuk bilangan pecahan dengan bentuk bilangan
desimal, dimana penulisan koma di dalam pascal menggunakan tanda titik. Berikut
adalah contoh penggunaan tipe data real pada suatu variabel
Var
Luas:real;
Begin
Luas:= 5.76;
writeln('Luas =',luas:1:1);
End.
7
Output:
Luas=5.8
Tipe data karakter di dalam pascal merupakan tipe data dengan nilai yang berupa suatu
kata, kalimat ataupun sebuah karakter; tipe data string dapat digunakan untuk
mewakili suatu kata ataupun kalimat, sedangkan tipe data char dapat digunakan untuk
mewakili suatu karakter. Berikut adalah contoh penggunaan tipe data karakter
Var
Huruf:char;
Nama: string;
Begin
huruf:='A';
nama:='Ariel';
writeln(nama,' mendapatkan nilai ', huruf,' pada MK Algoritma dan
Pemrograman');
Output:
Tipe data boolean merupakan tipe data yang hanya memiliki 2 nilai, antara lain true
atau false. Nilai default tipe data boolean ketika tidak diberikan nilai adalah false.
Berikut adalah contoh penggunaan tipe data boolean
Var
Logika:boolean;
Begin
logika:=true;
writeln('Nilai variabel logika adalah ',logika);
End.
Output:
8
Penggunaan Variabel
Variabel di dalam pascal dapat digunakan dengan cara memberikan nilai untuk variabel
tersebut, dan juga membaca nilai dari variabel tersebut.
namaVariabel:=nilai;
Contoh:
Dimana pemberian nilai hanya dapat digunakan dalam suatu blok program baik blok
program utama ataupun sub proses (yang diawali dengan kata Begin dan diakhiri
dengan kata kunci End).
writeln(namaVariabel);
write(namaVariabel);
Contoh:
writeln(kalimat);
write(kalimat);
Instruksi input merupakan instruksi yang bertujuan untuk menerima masukan dari
pengguna program, dimana masukan tersebut dapat digunakan untuk proses
selanjutnya dalam algoritma yang ingin dikerjakan. Di dalam pascal sendiri terdapat 2
jenis instruksi yang dapat digunakan untuk menerima input dari pengguna, antara lain:
Perintah Readln dan Readkey. Masing-masing perintah tersebut memiliki cara
penggunaan dan tujuan yang berbeda.
9
Readln Readkey
➢ Perintah untuk membaca input atau ➢ Perintah untuk membaca input atau
masukan dari seluruh jenis tipe data masukan tetapi hanya untuk jenis tipe
yang diakhiri dengan menekan tombol data karakter (char)
enter ➢ Sintaks: namaVariabel:=readkey;
➢ Sintaks: readln(namaVariabel); ➢ Contoh: tombol:=readkey;
➢ Contoh: readln(kata);
Latihan:
Buatlah sebuah program input, dimana nilai input tersebut ditampung dalam variabel
yang sesuai dengan tipe datanya masing-masing. Luaran dari program yang dimaksud
adalah sebagai berikut
Silahkan masukan nama lengkap anda: {posisi kursor di akhir teks, tipe
data String, disimpan dengan tombol enter}
Jenis kelamin (L/P): {tipe data char, disimpan dengan tombol enter}
Tinggi badan: {tipe data real, disimpan dengan tombol enter}
Usia: {tipe data integer, disimpan dengan tombol enter, dan ditambah
'tahun' pada luaran program}
Hai, nama saya Ariel, jenis kelamin saya L, tinggi badan saya 164.5 cm dan
usia saya saat ini adalah 18 tahun
10