Anda di halaman 1dari 11

MODUL PRAKTIKUM

Algoritma dan Pemrograman 1

Penyusun Modul:
Pingky Alfa Ray Leo Lede, S.Kom., M.Cs.

Program Studi Teknik Informatika


Fakultas Sains dan Teknologi
Universitas Kristen Wira Wacana Sumba
Pertemuan 1 Pengenalan Turbo Pascal

Kompetensi Akhir

1. Mahasiswa memahami konsep paradigma bahasa pemrograman


2. Mahasiswa memahami konsep paradigma bahasa pemrograman prosedural
dalam bahasa pemrograman Pascal
3. Mahasiswa mampu memahami sintaks dasar dari bahasa pemrograman Pascal
4. Mahasiswa menguasai keyword-keyword dasar dalam bahasa pemrograman
Pascal
5. Mahasiswa berhasil membuat program pertama menggunakan bahasa
pemrograman Pascal

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

Instalasi Turbo Pascal

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

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

Struktur Program Pascal:

Pada dasarnya sebuah Program Pascal terdiri atas bagian-bagian berikut:

➢ 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

Kata Kunci (Reserved Word) di dalam Pascal

Pernyataan-pernyataan atau instruksi di dalam pascal dirancang sedemikian mungkin


sehingga memiliki beberapa kata kunci yang dapat digunakan untuk fungsi-fungsi
pemrograman, kata kunci yang dimaksud dapat juga disebut dengan reserved word.
Berikut adalah kumpulan reserved word yang disediakan oleh Pascal

and array begin case const

div do downto else end

file for function goto if

in label mod nil not

of or packed procedure program

record repeat set then to

type until var while with

4
Pertemuan 2 Tipe Data dan Variabel

Kompetensi Akhir

1. Mahasiswa memahami konsep penggunaan tipe data dan variabel


2. Mahasiswa dapat memberikan perbedaan dari masing-masing konsep tipe data
3. Mahasiswa dapat mendeklarasikan variabel disertai dengan tipe data yang sesuai
dengan algoritma yang telah dirancang
4. Mahasiswa mampu menjelaskan perbedaan antara variabel dan konstanta

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

Pengenalan Tipe Data

Secara garis besar tipe data di dalam Pascal dapat digambarkan sebagai berikut:

Gambar 2.1 Jenis-jenis tipe data di dalam Pascal

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 Skalar

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

Variabel-variabel di dalam pascal didefinisikan sebelum masuk ke dalam blok program


utama dengan menggunakan kata kunci Var. Sintaks deklarasi variabel di dalam pascal
dapat dilihat pada source code berikut

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 Nilai minimum Nilai maksimum Format

Integer -2147483648 2147483647 signed 32-bit

Cardinal 0 4294967295 unsigned 32-bit

Shortint -128 127 signed 8-bit

Smallint -32768 32767 signed 16-bit

Longint -2147483648 2147483647 signed 32-bit

Int64 -2^63 2^63 - 1 signed 64-bit

Byte 0 255 unsigned 8-bit

Word 0 65535 unsigned 16-bit

Longword 0 4294967295 unsigned 32-bit

Tipe Data Real

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

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:

Ariel mendapatkan nilai A pada MK Algoritma dan Pemrograman

Tipe Data Boolean

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:

Nilai variabel logika adalah true

8
Penggunaan Variabel

Variabel di dalam pascal dapat digunakan dengan cara memberikan nilai untuk variabel
tersebut, dan juga membaca nilai dari variabel tersebut.

a) Memberi nilai suatu variabel

Pemberian nilai variabel dapat dilakukan dengan sintaks sebagai berikut:

namaVariabel:=nilai;

Contoh:

kalimat:='Saya makan nasi goreng';

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).

b) Membaca nilai suatu variabel

Membaca nilai suatu variabel dapat dilakukan dengan sintaks berikut:

writeln(namaVariabel);
write(namaVariabel);

Contoh:

writeln(kalimat);
write(kalimat);

Instruksi Input pada Pascal

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}

Contoh luaran program:


Silahkan masukan nama lengkap anda: Ariel
Jenis kelamin (L/P): L
Tinggi badan: 164.5
Usia: 18

Hai, nama saya Ariel, jenis kelamin saya L, tinggi badan saya 164.5 cm dan
usia saya saat ini adalah 18 tahun

10

Anda mungkin juga menyukai