Anda di halaman 1dari 22

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

DISUSUN OLEH:

NAMA : MARLIANA
NIM : 2011017320003
PRODI : STATISTIKA

PROGRAM STUDI STATISTIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
UNIVERSITAS LAMBUNG MANGKURAT
2021
BAB I
TUJUAN DAN LANDASAN TEORI

1. TUJUAN PRAKTIKUM
Tujuan dari praktikum Modul Tutorial Pascal bagi mahasiswa adalah sebagai berikut:
a. Mahasiswa mampu menerapkan dasar-dasar algoritma dalam menyelesaikan
permasalan.
b. Mahasiswa dapat menerapkan instruksi-instruksi dalam bahasa pemrograman
pascal.

2. LANDASAN TEORI
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis dan logis. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-
langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Algoritma Merupakan Jantung Ilmu Informatika. Algoritma adalah jantung ilmu
komputer atau informatika. Banyak cabang ilmu komputer yang di acu dalam terminologi
algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja.
Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma.
Contohnya cara membuat pakaian yang dinyatakan dalam pola pembuatan pakaian juga dapat
disebut sebagai algoritma. Pada setiap pola selalu ada urutan langkah-langkah membuat pakaian.
Bila langkah-langkahnya tidak logis, maka tidak dapat dihasilkan pakaian yang diinginkan.
Orang-orang yang mencoba membuat suatu jahitan pakaian akan membaca satu per satu
langkah-langkah pembuatannya atau mempelajari desain pola jahitan pakaian yang di inginkan
lalu ia mengerjakan proses sesuai pola yang ia pelajari. Secara umum, pihak(benda) yang
mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia,
komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan
melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma
tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya.
Penjahit membuat pakaian sesuai pola jahitan yang diinginkan, juru masak membuat kue
berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not
balok. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh
pemroses. Jadi suatu pemroses harus mengerti setiap langkah dalam Algoritma, dan juga
mengerjakan operasi yang bersesuaian dengan pola atau struktur yang telah di tetapkan.

Pascal (Bahasa Pemrograman)

Pada tahun 1971, Profesor Niklaus Wirth dari Technical University of Zurich,
Switzerland, memperkenalkan bahasa pemrograman Pascal. Nama Pascal diambil dari nama
seorang matematikawan Perancis, Blaise Pascal. Beliau membuat bahasa pemrograman Pascal
untuk menjadi alat bantu belajar pemrograman bagi para mahasiswanya dan melengkapi
kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Pascal merupakan bahasa pemrograman tingkat tinggi (High Level Language) yang
memiliki instruksi-instruksi terstruktur dan sangat matematis. Pascal memiliki tipe-tipe data
standar yang telah tersedia pada kebanyakan bahasa pemrograman. Tipe-tipe data standar yang
dimiliki oleh Pascal adalah: boolean, integer, real, char, dan string. Selain tipe-tipe data tersebut,
Pascal juga mendukung User defined Data Types, yaitu programmer dapat membuat tipe data
lain yang diturunkan dari tipe data standar.
Pada Pascal, programmer harus menentukan tipe data dari suatu variabel, dan variabel
tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
Beberapa pengecualian berhubungan dengan tipe data antara lain, tipe data real bisa menyimpan
tipe data integer (dan menjadi data real), demikian juga tipe data string bisa menyimpan tipe data
char. Sintak pada Pascal bisa dipecah dalam bentuk prosedur dan fungsi, sehingga bisa
digunakan berulang-ulang. Dengan struktur yang sederhana dan memiliki bahasa hampir mirip
dengan bahasa manusia (bahasa Inggris), menjadikan Pascal mudah dipelajari dan dipahami.
Dalam bahasa pemrograman Pascal, tidak membedakan huruf kapital maupun huruf bukan
kapital (not case sensitive), sehingga penulisan sintak BEGIN sama saja dengan begin ataupun
Begin. Hal ini berlaku untuk semua kata cadangan (reverse word) maupun variabel. Bahasa
Pascal juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim
nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, bahasa Pascal masih digunakan
dalam IOI (International Olympiad in Informatics).

Langkah-langkah dalam pemrograman:


1. Menulis Program
2. Menjalankan dan menguji kebenaran program (compile)
3. Jika terjadi kesalahan (compile failed) perbaiki program
4. Keblai ke langkah ke-2

Struktur Bahasa PASCAL secara umum:


1. Bagian judul program
2. Bagian deklarasi
- Deklarasi tipe data (TYPE)
- Deklarasi variabel (VAR)
- Deklarasi konstanta (CONST)
- Deklarasi label (LABEL)
- Deklarasi sub-program (PROCEDURE dan FUNCTION)
3. Bagian program utama statement

Aturan Program:
1. Setiap akhir pernyataan diakhiri titik koma (;), kecuali untuk nama label
2. Akhir program diberi titik (.).

Komentar:
1. Keterangan yang diberikan untuk kepertuan dokumentasi
2. Tidak menghasilkan tindakan (tidak mempengaruhi jalannya program)
3. Boleh menggunakan tanda: {ini komentar} atau (*ini komentar*)
Statement Turbo Pascal:
Statement adalah perintah untuk pengerjaan program pascal, dalam bahasa pascal terdiri
dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar
pada turbo pascal statement yang akan kita bahas pada tahap ini hanya sebagian saja.
Statement yang digunakan untuk input/output antara lain:
1. Write dan Writeln (Prosedur)
Write = Menampilkan output dalam baris yang sama.
Sintaks : write (‘Statistika’);
Writeln = Menampilkan output perbaris.
Sintaks : Writeln (‘Statistika);

2. Read dan Readln (Prosedur)


Read = Memasukkan data/ variabel dalam baris yang sama.
Sintaks : Read ( a );
Readln = Memasukkan data per baris.
Sintaks : Readln ( a );

3. ReadKey (Fungsi)
Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah char.
Sintaks : Readkey;

4. Clrscr (Clear screen)


Perintah ini digunakan untuk membersikan layar.
Sintaks : Clrscr;

Dasar Bahasa Pascal


Unsur-unsur Pemrograman:
1. Mendapatkan data dengan membaca data dari default input (keyboard, file atau sumber
data lainnya).
2. Menyimpan data ke dalam memori dengan struktur data yang sesuai,
3. Memproses data dengan instruksi yang tepat.
4. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau
tujuan lainnya).
BAB II
LANGKAH KERJA

1. LANGKAH KERJA
Langkah-langkah kerja dalam praktikum modul tutorial pascal adalah sebagai berikut:
a. Menguji coba setiap latihan yang ada pada Ebook dan Modul Tutorial Pascal.pdf
b. Menulis ulang setiap latihan yang ada pada modul tersebut ke dalam Pascal
c. Menjalankan program yang telah ditulis ulang dengan meneken tombol Ctrl + F9
lalu mengamati hal yang terjadi pada program
d. Mengumpulkan setiap program behasil (Success) ke dalam file dengan format
rar/zip
BAB III
PEMBAHASAN

Setelah menjalankan program dengan total 24 latihan, secara keseluruhan setiap program
dapat dijalankan dengan baik tetapi perlu diperhatikan terdapat beberapa latihan program yang
belum terdapat prosedur Readln sehingga tidak dapat diteruskan atau dijalankan (run).
Sangat perlu diperhatikan penggunaan fungsi maupun prosedurnya sehingga program
dapat dijalankan dengan sukses tanpa ada kesalahan. Selanjutnya file latihan saya kumpulkan ke
dalam file berformat rar.
BAB IV
KESIMPULAN

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun


secara sistematis dan logis. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-
langkah dalam Algoritma harus logis dan harus dapat di tentukan bernilai salah atau benar.
Tanpa disadari kita sering menerapkan algoritma dalam kehidupan sehari-hari seperti membuat
makanan, menjahit pakaian, dan banyak contoh lainnya.
1. pada program pascal, tampilan output tidak akan bekerja apabila pada Statemen tidak
diakhiri dengan tanda ( ; ).
2. Perbedaan antara Write dan Writeln adalah untuk Write pada outputnya akan mencetak
pernyataan tanpa penambahan baris baru,sedangkan untuk Writeln pada outputnya akan
mencetak tiap kata dengan penambahan baris baru.
3. Setiap perintah dan statemen yang terdapat dalam program Pascal memiliki fungsi yang
berbeda-beda, seperti:
a. Clrscr = untuk menghapus dan menggantikan program yang dijalankan terdahulu
dengan yang baru di jalankan.
b. Read = Perintah ini digunakan untuk meminta masukan dari keyboard untuk
diolah komputer tanpa pindah baris.
c. Readln = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah
di input.
d. Readkey = Untuk pembacaan sebuah karakter dari keyboard
e. Var = merupakan sebuah pernyataan Variabel pada program
Daftar Pustaka
TAGUH, M. A., 2013. Dokumen. [Online]
Available at: https://dokumen.tips/download/link/laporan-hasil-praktikum-modul-i-pengenalan-pascal
[Accessed Rabu April 2021].
BAB V
LAMPIRAN

Anda mungkin juga menyukai