Tentang Pemrograman Prosedural pada Pascal

baca 2 menit
Tentang Pemrograman Prosedural pada Pascal

Pada kesempatan kali ini, kita telah sampai pada konsep pemrograman prosedural pada Pascal, yaitu ketika suatu masalah kompleks dipecah menjadi beberapa masalah yang lebih sederhana.

Masalah yang dipecah menjadi lebih sederhana ini dinamakan dengan istilah sub program. Setiap sub program memiliki tugas yang sederhana dan spesifik untuk selanjutnya disatukan menjadi program yang utuh.

Apa itu Pemrograman Prosedural?

Pemrograman peosedural merupakan salah satu paradigma pemrograman dimana beberapa perintah digabungkan menjadi satu dalam sebuah prosedur untuk menyelesaikan masalah yang spesifik.

Program utama terdiri dari beberapa prosedur
Program utama terdiri dari beberapa prosedur


Contoh prosedur sederhana pada kehidupan sehari-hari adalah ketika kita ingin membuat roti oles selai. Kurang lebih deperti ini.

  1. Siapkan selai dan roti tawar
  2. Oleskan selai diatas roti dan ratakan
  3. Roti selai siap disantap

Simpel ya cuma 3 langkah. Walaupun nanti prakteknya tidak akan sesimpel itu. Mungkin kejadian aslinya akan seperti ini.

  1. Pergi ke supermarket membeli roti dan selai
  2. Pulang ke rumah
  3. Membuka bungkus roti dan bungkus selai
  4. Meletakkan roti diatas nampan
  5. Mengambil sendok atau pisau roti
  6. Mengambil selai menggunakan sendok atau pisau roti
  7. Mengoleskan selai di atas roti
  8. Meratakan selai
  9. Menutup bungkus selai dan roti
  10. Mengambil roti selai dengan tangan
  11. Membuka mulut
  12. Memasukkan roti ke dalam mulut

Wah panjang 🙄


3 prosedur yang disebutkan di awal seharusnya sudah cukup untuk membuat roti selai. 12 langkah selanjutnya hanya merupakan penjabarannya saja.

Jika ke 12 langkah tersebut dikelompokkan sesuai tujuan spesifiknya maka akan dihasilkan prosedur berupa 3 langkah seperti yang disebutkan di awal.

Coba bayangkan jika semua buku resep menuliskan langkah spesifik yang panjang, bisa-bisa buku sejarah jadi kalah tebal. Begitu pula kode program, bisa jadi sangat panjang sehingga sulit dibaca.

Dengan adanya pemrograman prosedural, langkah-langkah panjang akan dikelompokkan sesuai tujuannya sehingga kode bisa lebih mudah dibaca.

Pemrograman Prosedural pada Pascal

Pascal merupakan salah satu bahasa pemrograman prosedural. Sebagai bahasa pemrograman prosedural, Pascal memiliki cara untuk memecah masalah kompleks menjadi sederhana dalam beberapa sub program.

Sub program pada pascal dapat berupa PROCEDURE maupun FUNCTION.

Procedure

PROCEDURE merupakan sub program pada pascal yang berfungsi untuk menjalankan kumpulan langkah-langkah tanpa mengembalikan nilai.

Beberapa contoh PROCEDURE yang sudah sering kita pakai adalah CLRSCR, WRITELN, READLN, WRITE, dan READ.

Walaupun prosedur tersebut terlihat simpel (sekedar input dan output), sebenarnya dibalik layar ada banyak operasi yang terjadi.

Untuk pembahasan lebih lanjut akan kita bahas pada kesempatan selanjutnya.

Function

Selanjutnya ada FUNCTION. Sub program yang satu ini sama seperti Procedure, tetapi memiliki kemampuan untuk mengembalikan suatu nilai. Sehingga dapat digunakan pada operasi assignment.

Contoh FUNCTION yang sudah tersedia pada pascal adalah ABS untuk mencari nilai mutlak, SQRT untuk mencari akar bilangan, dan SQR untuk mengkuadratkan bilangan.

pascal
// x bernilai 2 (akar 4 = 2)
x := sqrt(4);
// y bernilai 9 (|-9| = 9)
y := abs(-9);

Untuk pembahasan lebih lanjut akan kita bahas pada kesempatan lain.

Penutup

Cukup sekian untuk perkenalan dengan pemrograman prosedural pada Pascal. Semoga bermanfaat 😊

Pada kesempatan selanjutnya kita akan membahas lebih lanjut tentang PROCEDURE pada Pascal.

See ya...