Anda di halaman 1dari 18

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

IQBAL FAUZAN SURBAKTI


0701231002
I/IK-1

PROGRAM STUDI ILMU KOMPUTER


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUMATERA UTARA
MEDAN
2023
KATA PENGANTAR

Puji syukur kehadirat Allah SWT. Yang telah memberikan rahmat dan
karunianya serta hidayah-Nya terutama nikmat kesempatan dan kesehatan
sehingga penulis dapat menyelesaikan tugas praktikum pada mata kuliah
“Algoritma”. Kemudian shalawat dan salam kita panjatkan kepada Nabi besar kita
Nabi Muhammad Shallallahu Alaihi Wasallam. Yang telah memberikan pedoman
hidup yakni AlQur’an dan Sunnah untuk keselamatan umat di dunia.
Untuk dapat menyelesaikan laporan praktikum ini, tak lupa penulis
mengucapkan terimakasih kepada Bapak Yusuf Ramadhan Nasution M.Kom
selaku dosen pengampu pada mata kuliah Algoritma, karena telah membimbing
dan mengarahkan dengan penuh kesabaran, memberikan waktu luang serta
masukan dalam menyusun laporan praktikum ini dengan judul “Pengantar Bahasa
Pemrograman Pascal“ sehingga penulis dapat menyelesaikan tugas ini dengan
tepat waktu.
Penulis sangat berharap semoga laporan praktikum ini dapat menambah
pengetahuan dan pengalaman bagi pembaca, serta dapat membantu bagi kemajuan
serta perkembangan Universitas Islam Negeri Sumatera Utara. Saya ucapkan
terima kasih banyak kepada semua pihak yang telah membantu, semoga Allah
Swt. membalas semua kebaikan kita. Aamiin.

Medan, 23 Oktober 2023


Penyusun

Iqbal Fauzan Surbakti

i
MODUL 1
PENGANTAR BAHASA PEMROGRAMAN PASCAL

1.1 Tujuan Praktikum


Adapun tujuan dari laporan praktikum tentang Pengantar Bahasa
Pemrograman Pascal ini dibuat sebagai berikut:
1. Mengerti Apa Itu Pengantar Bahasa Pemrograman Pascal
2. Memahami Struktur Penulisan Bahasa Pascal
3. Mengerti Mengembangkan Bahasa Pemrograman Pascal

1.2 Dasar Teori


Pascal masih digunakan dalam beberapa konteks tertentu, terutama dalam
pendidikan, tetapi tidak lagi menjadi bahasa pemrograman utama dalam
pengembangan perangkat lunak komersial atau aplikasi yang lebih kompleks.
Meskipun demikian, pemahaman terhadap bahasa Pascal dapat menjadi dasar
yang baik bagi pemrogram yang ingin memahami konsep pemrograman dasar dan
struktur data.
1. Pengenalan Bahasa Pascal
Bahasa Pascal adalah sebuah bahasa pemrograman yang diciptakan oleh
seorang ilmuwan komputer Swiss, Niklaus Wirth, pada tahun 1970-an. Ia
merancang Pascal dengan tujuan untuk menciptakan bahasa pemrograman yang
sederhana, bersih, dan mudah dimengerti. Bahasa Pascal memiliki sintaksis yang
ketat, yang berarti kode dalam bahasa Pascal harus mematuhi aturan-aturan
tertentu untuk dikompilasi dan dijalankan. Pascal memiliki banyak kegunaan, dari
pengajaran pemrograman kepada pemula hingga pengembangan perangkat lunak
dalam berbagai domain (Jensen, K., & Wirth, N. 1974).
Pascal memiliki beberapa karakteristik kunci, termasuk:
a. Struktur Terstruktur
Pascal mendukung pemrograman yang terstruktur, yang berarti kode dapat
diorganisasi menjadi blok-blok logis, seperti prosedur dan fungsi, untuk
memudahkan pemeliharaan dan pemahaman.
b. Tipe Data Statis

1
2

Tipe data variabel harus dideklarasikan sebelum penggunaan, sehingga


kesalahan tipe data dapat dicegah.
c. Prosedur dan Fungsi
Pascal memungkinkan Anda untuk mendefinisikan prosedur (subprogram
tanpa nilai kembalian) dan fungsi (subprogram dengan nilai kembalian) untuk
mengorganisasi kode.
d. Kompilasi
Kode dalam Pascal harus dikompilasi menjadi bahasa mesin sebelum
dijalankan. Ini membantu mendeteksi kesalahan sebelum menjalankan program.
e. Variabel dan Konstanta
Pascal mendukung variabel dan konstanta untuk menyimpan dan
mengelola data.
f. Percabangan dan Perulangan
Pascal memiliki struktur kendali seperti `if-then-else` dan `while-do` untuk
membuat keputusan dan perulangan dalam program.
g. Lingkungan Pengembangan
Ada berbagai lingkungan pengembangan terintegrasi (IDE) yang tersedia
untuk Pascal, seperti Lazarus, yang menyederhanakan pengembangan program
(Wirth, N. 1971: 35-63).
2. Struktur Penulisan Bahasa Pascal
Secara umum program pascal memiliki 2 bagian struktur, yaitu header dan
body program. Header adalah bagian untuk meletakan judul program,
pemanggilan unit, serta pendeklarasian (variabel, procedure, function, dll).
Sedangkan bagian body untuk menuliskan perintahperintah yang akan menjadi
program utama saat dijalankan.

1.3 Praktikum
Buka Free Pascal IDE setelah menginstalnya. Di jendela IDE, pilih menu
"File" lalu "New" atau gunakan pintasan keyboard (biasanya Ctrl + N) untuk
membuat berkas sumber baru. Ini akan membuka editor baru di jendela IDE yang
dapat Anda gunakan untuk menulis kode Pascal Anda.
3

Gambar 1.1 Cara Membuat File Baru di Free Pascal

Kode program yang ditulis dalam bahasa pascal akan disimpan dalam
format “pas”. untuk menyimpan kode program yang telah anda buat dapat
dilakukan dengan cara klik menu “File” lalu “Save”. Beri nama file pascal anda,
kemudian klik “OK”.

Gambar 1.2 Cara Menyimpan Hasil Program Free Pascal

1.4 Kesimpulan
Pengantar ini membantu Anda memahami dasar-dasar bahasa
pemrograman Pascal. Anda telah mempelajari sejarah Pascal, konsep dasar, dan
melibatkan diri dalam praktikum sederhana. Pemahaman ini merupakan landasan
penting untuk mengembangkan kemampuan pemrograman Anda. Dengan
keterampilan ini, Anda dapat melanjutkan ke topik yang lebih kompleks dalam
dunia pemrograman.
4
LEMBAR PENGESAHAN

JUDUL : PENGANTAR BAHASA PEMROGRAMAN PASCAL


NAMA : IQBAL FAUZAN SURBAKTI
NIM : 0701231002
PROGRAM STUDI : ILMU KOMPUTER

Medan, Oktober 2023

Mengetahui,
Asisten Laboratorium

Bintang Hutagalung

Diketahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

4
MODUL 2
MEMBUAT PROGRAM DENGAN FREE PASCAL

1.1 Tujuan Praktikum


Adapun tujuan dari laporan praktikum tentang Membuat Program Dengan
Free Pascal ini dibuat sebagai berikut:
1. Mengerti Apa Itu Free Pascal
2. Memahami Dasar Dasar Pemrograman
3. Menulis dan Menjalankan Program Sederhana

1.2 Dasar Teori


Free Pascal adalah sebuah compiler atau perangkat lunak pengembangan
berlisensi open source yang digunakan untuk bahasa pemrograman Pascal.
Compiler ini dikembangkan sebagai proyek open source dan tersedia secara gratis
untuk berbagai platform seperti Windows, macOS, dan Linux. Free Pascal
memiliki banyak penggemar dan pengembang aktif yang terlibat dalam proyek ini
(Michael Van Channeyt. 2012).
Saat ini pascal juga masih menjadi bahasa pemrograman standar untuk
lomba Olimpiade Sains Nasional (OSN) bidang komputer. Selain itu, mayoritas
jurusan komputer di Indonesia juga menggunakan bahasa Pascal di tahun pertama
bangku kuliah.
Nama Pascal diambil dari ahli matematika Prancis abad pertengahan,
Blaise Pascal. Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth
pada tahun 1970 dan mencapai puncak kepopulerannya di pada era 1970 hingga
awal 1990an (terutama dengan compiler Turbo Pascal).
Pascal sempat menjadi bahasa pemrograman utama dalam pengembangan
Apple Lisa, yakni cikal bakal sistem operasi Apple Macintosh, dan Apple pernah
merilis sistem operasi Apple Pascal. Photoshop versi pertama juga dibuat
menggunakan bahasa Pascal.
Bahasa Pascal menerapkan konsep procedural dan structured
programming yang baik, sehingga pas untuk belajar konsep programming.

5
Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti. begin, end, write,
dan read.

6
6

Pascal memiliki beberapa fitur yang membuatnya cocok untuk

belajar pemrograman dan untuk membuat aplikasi komersil.

Beberapa diantaranya adalah:

1. Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat
dalam bahasa pemrograman komputer seperti Integer, Real,
Character, dan Boolean.
2. Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data
bentukan yang didefinisikan sendiri.
3. Memiliki beragam struktur data: Pascal menyediakan beberapa struktur
data seperti Array, Record, File dan Set.
4. Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara
ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan
variabel tersebut harus dideklarasikan terlebih dahulu.
5. Mendukung struktural programming: Bahasa Pascal dirancang dengan
konsep pemrograman terstruktur yang mendukung sub program
melalui fungsi dan prosedur
6. Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah
dalam bahasa inggris sederhana, sehingga mudah dipahami.
7. Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi
Pascal juga mendukung pemrograman berbasis objek, terutama pada
compiler versi terakhir.

1.3 Praktikum
Buka program Free Pascal yang telah terinstall di komputer anda, lalu buat
file project baru dengan cara klik menu “File” lalu “New”. Anda dapat
menuliskan kode program pada tampilan text editor yang tersedia. Untuk
mencobanya silahkan anda tuliskan terlebih dahulu kode program dibawah ini.
uses crt;
begin
clrscr;
write(’BIODATA MAHASISWA PRODI ILMU KOMPUTER');
7

Gambar 2.3 Input Program Biodata


writeln;
writeln(’Nama : Iqbal Fauzan Surbakti’);
writeln(’NIM : 0701231002’);
writeln(’Umur : 18 Tahun’);
writeln;
write(’Terimakasih’);
write(’Salam Kenal’);
readln;
end.
Gambar 2.3 Lanjutan Input Program Biodata

Setelah anda selesai menuliskan kode program dan telah tersimpan,


selanjutnya anda dapat mencoba untuk mengcompile dan menjalankan program
yang anda buat. Untuk men-compile kode program pascal, pilih menu Compile
lalu Compile. Atau gunakan shortcut ALT+F9.
Ketika melalukan proses compile, program Free Pascal akan memproses
seluruh kode program dan menampilkan error (jika ada) atau menampilkan
keterangan “Compile sucessfull: Press any key” jika berhasil.
Selanjutnya anda dapat mencoba untuk menjalankan program yang anda
buat dengan cara klik menu “Run” lalu “Run”, atau anda dapat menekan tombol
“CTRL + F9” pada keyboard. Tunggu beberapa saat hingga program anda tampil
seperti berikut :

Gambar 2.4 Output Program Biodata


8

1.4 Kesimpulan
Modul ini adalah langkah awal yang bagus untuk memahami dan
menguasai Free Pascal. Peserta telah memperoleh pemahaman tentang dasar-dasar
pemrograman, lingkungan Free Pascal, serta cara menulis dan menjalankan
program sederhana. Dengan pengetahuan ini, mereka dapat melanjutkan untuk
mengembangkan keterampilan pemrograman mereka lebih lanjut dan mengambil
langkah-langkah menuju pembuatan program yang lebih kompleks. Mengingat
sifat open source dan multi-platform Free Pascal, peserta memiliki akses ke
berbagai peluang dalam pengembangan perangkat lunak. Kesempatan ini bisa
digunakan sebagai dasar untuk memahami konsep dan alat yang lebih luas dalam
dunia pemrograman.
LEMBAR PENGESAHAN

JUDUL : MEMBUAT PROGRAM DENGAN FREE PASCAL


NAMA : IQBAL FAUZAN SURBAKTI
NIM : 0701231002
PROGRAM STUDI : ILMU KOMPUTER

Medan, Oktober 2023

Mengetahui,
Asisten Laboratorium

Bintang Hutagalung

Diketahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

9
MODUL 3
VARIABLE PADA PASCAL

1.5 Tujuan Praktikum


Adapun tujuan dari laporan praktikum tentang Variabel Pada Pascal ini
dibuat sebagai berikut:
1. Mengerti Apa Itu Variabel Pada Pascal
2. Memahami Bagian Bagian Variabel pada pascal
3. Mampu Mengimplementasikan Variabel Dalam Pemrograman

1.6 Dasar Teori

Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung


suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara
teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap
variabel memiliki nama yang sebagai identitas variabel tersebut.
Dalam matematika, konsep variabel biasanya menggunakan x atau y, seperti
persamaan berikut:
x=y+2
Disini, nilai ‘x’ dan ‘y’ bisa diisi dengan angka apapun (walaupun dalam
persamaan diatas, nilai x bergantung kepada nilai y).
Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu,
tergantung kebutuhkan. Sebagai contoh, jika saya membuat program menghitung
luas lingkaran, saya bisa membuat variabel ‘jari2’ dan mengisinya dengan nilai
‘7’, kemudian di dalam kode program, saya bisa mengubah nilainya menjadi ‘8’,
‘10’ atau ‘1000’.
Berikut adalah beberapa konsep dasar yang terkait dengan variabel dalam
Pascal:
1. Deklarasi Variabel: Variabel harus dideklarasikan sebelum digunakan.
Deklarasi adalah cara untuk memberi tahu kompiler Pascal tentang tipe
data dan nama variabel yang akan digunakan dalam program.

10
11

2. Tipe Data Variabel: Variabel memiliki tipe data yang menentukan jenis
nilai yang dapat disimpan dalamnya. Beberapa tipe data yang umum
digunakan dalam pascal.
3. termasuk integer (bilangan bulat), real (bilangan pecahan), boolean
(logika), dan string (teks). Tipe data yang dipilih akan memengaruhi batas
nilai dan penggunaan memori variabel.
4. Inisialisasi Variabel: Variabel dapat diinisialisasi dengan nilai awal saat
dideklarasikan atau di kemudian hari dalam program. Jika tidak
diinisialisasi, variabel akan memiliki nilai default sesuai tipe datanya.
5. Akses Nilai Variabel: Untuk mengakses nilai yang disimpan dalam
variabel, cukup gunakan nama variabel tersebut dalam ekspresi atau
pernyataan.
6. Penggunaan Variabel: Variabel digunakan dalam berbagai konteks,
termasuk perhitungan matematika, logika, ekspresi kondisional, dan
sebagai argumen dalam pemanggilan fungsi atau prosedur. Variabel
memungkinkan Anda untuk memanipulasi data dan mengambil keputusan
dalam program.
7. Konstanta: Selain variabel, Pascal juga mendukung konstanta. Konstanta
adalah nilai yang tetap sepanjang program dan dideklarasikan dengan kata
kunci const.
Variabel adalah elemen penting dalam bahasa pemrograman Pascal
yang digunakan untuk menyimpan dan mengelola data. Variabel
digunakan dalam berbagai konteks, termasuk perhitungan, penyimpanan
data, dan komunikasi dengan pengguna (Vine, Michael. 2008).

1.7 Praktikum
Proses Input (Memasukkan) data pada pemrograman pascal dapat
dilakukan menggunakan perintah “readln”. Setiap data yang diinputkan
melalui perintah readln nantinya akan disimpan dalam sebuah variabel.
Oleh karena itu perintah readln selalu diikuti dengan variabel untuk
menampung data yang telah diinput-kan. Bentuk umum penulisan :
readln(nama_variabel); Contoh Program :
12

program contoh_program_input;
uses crt;
Gambar 3.5 Input Program Variable

var
nama : string;
umur : integer;
Begin
clrscr;
write('Masukkan Nama :'); readln(nama);
write('Masukkan Umur :'); readln(umur);
writeln ('Nama saya ', nama,' Umur saya ', umur);
readln;
end.
Gambar 3.5 Lanjutan Input Program Variable

Output

Gambar 3.6 Output Program Variable


13

1.8 Kesimpulan
Variabel adalah konsep fundamental dalam pemrograman Pascal yang
memungkinkan pengembang untuk menyimpan, memanipulasi, dan mengelola
data dalam program. Pemahaman yang kuat tentang variabel adalah esensial
dalam pemrograman Pascal, karena variabel digunakan untuk menyimpan,
mengelola, dan memanipulasi data dalam program. Dengan menggunakan
variabel dengan benar, kita dapat membuat program yang kuat, fleksibel, dan
efisien.
LEMBAR PENGESAHAN

JUDUL : VARIABLE PADA PASCAL


NAMA : IQBAL FAUZAN SURBAKTI
NIM : 0701231002
PROGRAM STUDI : ILMU KOMPUTER

Medan, Oktober 2023

Mengetahui,
Asisten Laboratorium

Bintang Hutagalung

Diketahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

14

Anda mungkin juga menyukai