Mdoluullaoparan

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

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
1

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:
1) 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.
2

2) Tipe Data Statis


Tipe data variabel harus dideklarasikan sebelum penggunaan, sehingga
kesalahan tipe data dapat dicegah.
3) Prosedur dan Fungsi
Pascal memungkinkan Anda untuk mendefinisikan prosedur (subprogram
tanpa nilai kembalian) dan fungsi (subprogram dengan nilai kembalian) untuk
mengorganisasi kode.
4) Kompilasi
Kode dalam Pascal harus dikompilasi menjadi bahasa mesin sebelum
dijalankan. Ini membantu mendeteksi kesalahan sebelum menjalankan program.
5) Variabel dan Konstanta
Pascal mendukung variabel dan konstanta untuk menyimpan dan mengelola
data.
6) Percabangan dan Perulangan
Pascal memiliki struktur kendali seperti `if-then-else` dan `while-do` untuk
membuat keputusan dan perulangan dalam program.
7) 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.
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

Mengetahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

4
5

MODUL 2
MEMBUAT PROGRAM DENGAN FREE PASCAL

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

2.2 Dasar Teori


Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai
untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang
akademis.
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. Perintah Pascal mirip
dengan bahasa inggris sehari-hari seperti. begin, end, write, dan read.
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.

2.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.
Membuat Program Dengan Free Pascal:
uses crt;
begin
clrscr;
write(’BIODATA MAHASISWA PRODI ILMU KOMPUTER');
Gambar 2.3 Input Program Biodata
7

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

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

Mengetahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

9
10

MODUL 3
VARIABLE PADA PASCAL

3.1 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

3.2 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.
2) Tipe Data Variabel: Variabel memiliki tipe data yang menentukan jenis nilai
yang dapat disimpan dalamnya. Beberapa tipe data yang umum digunakan dalam
11

Pascal termasuk integer (bilangan bulat), real (bilangan pecahan), boolean (logika),
dan string (teks). Tipe data yang dipilih akan memengaruhi batas nilai dan
penggunaan memori variabel.
3) 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.
4) Akses Nilai Variabel: Untuk mengakses nilai yang disimpan dalam variabel,
cukup gunakan nama variabel tersebut dalam ekspresi atau pernyataan.
5) 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.
6) Konstanta: Selain variabel, Pascal juga mendukung konstanta. Konstanta adalah
nilai yang tetap sepanjang program dan dideklarasikan dengan kata kunci const.
Variabel adalah komponen penting dalam pemrograman Pascal, dan
pemahaman yang baik tentang bagaimana mendeklarasikan, menginisialisasi, dan
menggunakan variabel akan membantu Anda dalam membangun program yang
efisien dan efektif. Variabel memungkinkan Anda untuk bekerja dengan berbagai
jenis data dan membuat program yang lebih fleksibel.

3.3 Praktikum
Membuat Program Variable
Input
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 :
program contoh_program_input;
uses crt;
var
Gambar 3.5 Input Program Variable
12

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

3.4 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

Mengetahui,
Laboran,

Muhammad Fahri Syuhada, S.Kom

13

Anda mungkin juga menyukai