Bab 1: Persiapan dan Pengenalan Free Pascal
Perlu anda ketahui, untuk membuat dan menjalankan program dengan bahasa pascal kita memerlukan sebuah compiler bernama Free Pascal.Free Pascal tersedia dalam berbagai sistem operasi populer seperti Windows, Linux dan Mac OS. Silahkan pilih sesuai dengan sistem operasi yang anda gunakan.
Untuk proses instalasi sangatlah mudah, anda hanya perlu menjalankan instaler yang sudah anda download tadi. Untuk pengaturan biarkan default (full instalation).
Silahkan centang semua pada bagian "Additional Task".
Sebenarnya anda juga bisa menggunakan Turbo Pascal, namun disini saya akan menggunakan program Free Pascal IDE sebagai compiler.
IDE adalah singkatan dari Integrated Development Environment, yakni sebuah lingkungan pengembangan software yang terintegrasi.
Sebuah aplikasi IDE biasanya terdiri dari code editor, compiler, debugger, dan beberapa fasilitas lain untuk memudahkan pembuatan program komputer.
Berikut tampilan/antar muka program pascal:
Tenang saja, disini anda tidak perlu mengetahui apa fungsi dari semua menu bar pada pascal namun saya berharap anda nantinya mempelajarinya sendiri.
Yang perlu anda ketahui adalah:
- Menu "File" untuk membuat, membuka, dan menyimpan program pascal kita.
- Menu "Compile" untuk meng-compile source code menjadi sebuah program.
- Menu "Run" untuk menjalankan program kita.
Bab 2: Struktur Program Pascal
Mari kita mulai dari hal yang paling dasar. Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program.
Kemudian, blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan. Silahkan perhatikan tulisan dibawah ini.
1. Judul Program
Judul program digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).
Contoh penulisan judul program yang benar (jangan gunakan spasi):
Program BelajarPascal;
Program Khusus_Pemula; Program Latihan;
2. Blok Program
Bagian kedua adalah blok program, disini anda akan berkreasi dengan bahasa pemrograman pascal yang akan anda pelajari lewat panduan ini.
2.1. Deklarasi
Bagian ini menjelaskan secara rinci semua data yang akan digunakan pada suatu program. Berikut macam-macam deklarasi pada pascal.
Deklarasi Label - Digunakan jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statemen tertentu).
Deklarasi Konstanta - Digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Deklarasi Tipe - Digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal.
Deklarasi variabel - Berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada).
2.2. Bagian Peryataan / Terproses
Bagian ini diawali dengan BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program diakhiri dengan tanda titik koma (;)
Berikut contoh blok program:
2. Blok Program
Bagian kedua adalah blok program, disini anda akan berkreasi dengan bahasa pemrograman pascal yang akan anda pelajari lewat panduan ini.
2.1. Deklarasi
Bagian ini menjelaskan secara rinci semua data yang akan digunakan pada suatu program. Berikut macam-macam deklarasi pada pascal.
Deklarasi Label - Digunakan jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statemen tertentu).
Deklarasi Konstanta - Digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Deklarasi Tipe - Digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal.
Deklarasi variabel - Berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada).
2.2. Bagian Peryataan / Terproses
Bagian ini diawali dengan BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program diakhiri dengan tanda titik koma (;)
Berikut contoh blok program:
SOURCE CODE
BEGIN .............. statemen; .................. END.
Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END.
Akhir dari setiap statemen diakhiri dengan titik koma [;].
Berikut merupakan contoh program pascal secara utuh:
BEGIN .............. statemen; .................. END.
Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END.
Akhir dari setiap statemen diakhiri dengan titik koma [;].
Berikut merupakan contoh program pascal secara utuh:
SOURCE CODE
Program BelajarPascal; uses crt; Label satu; CONST a = 15; TYPE nyata = real; VAR b : integer; c : nyata; Begin b:=1; c:=a+b; writeln ('Hasil = ',c:3:2); writeln(c); WRITELN('Latihan'); GOTO SATU; WRITELN('Pemrograman'); satu: WRITELN('Pascal'); End.
Output program tersebut adalah:
SOURCE CODE
Hasil = 16.00 Latihan Pascal
Tenang saja itu hanyalah contoh, anda tidak harus langsung memahaminya. Namun diakhir bab, saya berjanji anda akan memahami kode program diatas.
Bab 3: Dasar-Dasar Pemrograman Pascal
Pada bagian ini saya menyarankan anda untuk mengetahui beberapa dasar yang wajib anda pahami sebelum menghadapi program pascal yang lebih kompleks.
Ada dua istilah yang mungkin akan sering anda dengar yaitu:
1. Istilah pertama yaitu variabel sebagai tempat untuk menyimpan data.
SOURCE CODE
SOURCE CODE
Baca: Apa itu tipe data dan jenisnya.
Saya harap sebelum masuk ke bab selanjutnya, anda paham mengenai konsep dasar variabel dan dapat menentukan tipe data yang cocok untuk program anda.
Bab 4: Operasi Input Output
Setelah anda paham apa itu variabel dan tipe data, sekarang kita akan belajar dasar input output pada pascal menggunakan write dan read.
1. Perintah Output
Perintah write dan writeln digunakan untuk menampilkan output di layar. Bedanya jika menggunakan writeln (ln = line) akan mencetak dengan mengganti baris.
Perintah writeln yang tidak diikuti argument hanya mencetak baris kosong.
2. Perintah Input
Perintah input Read/Readln digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel. Sama seperti write dan writeln...
...Perintah read akan membaca masukan dari keyboard tanpa memindahkan posisi kursor setelah pembacaan, sedangkan readln akan membaca masukan sekaligus memindahkan posisi kursor.
Berikut contoh program sederhana pascal dengan input output:
SOURCE CODE
Program inputOutput; Uses wincrt; Var nama, npm : String; Begin Clrscr; Writeln ('masukkan nama dan NPM '); Writeln ('------------------------------'); Write ('nama anda : '); Readln (nama); Write ('NPM anda : '); Readln (npm); Writeln ('------------------------------'); Writeln ('Nama anda', nama, ' dan npm anda ', npm); Readln; End.
Pada contoh program diatas, saya mendeklarasikan dua variabel yaitu nama dan npm kemudian menggunakan beberapa fungsi input output untuk mendapat nilai.
Kemudian di akhir program saya mencetak data yang tersimpan pada variabel nama dan npm. Kode readln di akhir program untuk tetap nenangkap layar.
Latihan - Buatlah program untuk membuat data pribadi/biodata (input dan output bebas, misal nama, alamat, tanggal lahir dll).
Bab 5: Pernyataan If dan Case (Percabangan)
Dalam kehidupan sehari-hari terkadang kita sering dihadapkan pada kondisi dimana kita harus memilih suatu tindakan atau bahkan pilihan yang rumit (bercabang).
Begitu juga dalam membuat program, kita akan sedikit banyak berurusan dengan pilihan. Pada bab ini anda akan belajar konsep percabangan dalam program.
Ada dua macam percabangan yaitu if else dan switch case, silahkan lihat contoh program berikut untuk mengetahui penggunaanya dalam program:
1. Contoh Program Sederhana If Then Else pada Pascal [Studi Kasus]
2. Contoh Program Percabangan Case Of Else pada Pascal [Studi Kasus]
Bab 6: Perulangan For, While, Repeat
Terkadang, ada kalanya kita membutuhkan sebuah perulangan. Ketika anda diminta menulis angka 1-10 mungkin bukan sebuah masalah yang berarti.
Namun bayangkan jika anda diminta mencetak angka 1-1000, apakah anda akan menulis angka tersebut secara manual? Saya rasa tidak.
Untuk itulah program perulangan digunakan.
Program perulangan berfungsi untuk melakukan sesuatu sejumlah kondisi tertentu misalnya: mencetak angka 100 kali, berikut beberapa fungi perulangan:
SOURCE CODE
Baca: Perulangan pada pascal dengan fungsi For, Repeat Until, While do
Bab 7: Array
Ada kalanya kita membutuhkan array. Jika di bab awal kita sudah mengenal variabel, maka di bab ini kita akan belajar mengenai jenis data array:
SOURCE CODE
Baca: Apa itu Array dan Contohnya?
Bab 8: Prosedur dan Fungsi
Ini adalah bab terakhir yang akan kita pelajari dalam seri panduan pemrograman pascal, semua ini adalah dasar kita sebelum memasuki bahasa C++ dan Java.
Banyak orang sulit membedakan prosedur dan fungsi terlebih bagi pemula:
SOURCE CODE
Baca: Perbedaan prosedur dan fungsi
BONUS: Studi Kasus Program Pascal
PT "TIRTA KENCANA" yang bergerak di bidang pengadaan air mineral sedang melakukan uji coba untuk mengetahui seberapa banyak produksi mereka dipakai.
Perusahaan tersebut menurunkan beberapa tim survey untuk menjaring data terkait kualitas produk dengan membagikan questioner.
Kategori 1, Data terkait rasa dari produk air mineral: Pahit, Manis, dan Segar.
Kategori 2, Packaging dari produk air mineral : Bagus, Elegan, dan Menarik.
Kategori 3, Volume produk air mineral : 50 ml, 120 ml, 250 ml, dan 1,5 liter.
Dari sekian data yang diambil agar dapat diolah dalam sekali compile untuk mengambil rata-rata dari masing-masing kategori.
Bantulah manajemen PT "TIRTA KENCANA" agar bisa merealisasikan idenya.
SOURCE CODE
MILA KARMILA 201712027
REGULER B SEMESTER II
Out Of Topic Show Konversi KodeHide Konversi Kode Show EmoticonHide Emoticon