Anda di halaman 1dari 6

BAHASA PASCAL

Daftar Isi
1. Dasar-Dasar Pemrograman Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan pembuatan program, yaitu: Variabel Tipe Data Sederhana Masukan dan Keluaran (Input dan Output) Operator: Operator Akhir Program (End of Program Operator) Operator Akhir Instruksi (End of Statement Operator) Operator Pengisian Nilai (Assignment Operator) Operator Aritmatika (Arithmetic Operator)

Komentar

[sunting]Apa

Itu Program Komputer?

Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti. Ada banyak bahasa pemrograman di dalam dunia ilmu komputer. Salah satu bahasa program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara terstruktur kepada para mahasiswanya. [sunting]Program

Kosong

Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal, program kosong dibuat dengan cara: begin end. Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan) begin // instruksi untuk mengawali program Pascal

end. Program

// instruksi untuk mengakhiri program Pascal diikuti Operator Akhir

Kesalahan yang sering terjadi: Untuk mengakhiri program Pascal, instruksi end harus diikuti Operator Akhir Program yaitu tanda titik (.). Dalam sebuah program Pascal hanya akan terdapat satu saja Operator Akhir Program

Tambahan Informasi/Catatan: Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihat Lampiran Auntuk panduan pemakaian FPC [sunting]Program

Halo

Program komputer perlu untuk berinteraksi dengan pengguna komputer ( user), interaksi yang paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa melihatnya. Untuk membuat hal tersebut, cobalah program ini: begin writeln('Halo Pembaca'); end. Penjelasan: begin writeln('Halo Pembaca'); yang akan dicetak end. Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo Pembacayang harus diapit oleh tanda petik tunggal ('). // instruksi untuk mencetak & parameter teks

Kesalahan yang sering terjadi: Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan Operator Akhir Instruksi yaitu tanda titik koma (;)

Tips pemrograman yang baik: Cara menulis program dengan diketik agak ke dalam, disebut dengan indentasi. Cara ini berguna untuk memudahkan membaca blokblok perintah program, terutama pada program yang memiliki banyak struktur subblok [sunting]Komentar Komentar adalah teks tambahan yang ditambahkan ke dalam program dan tidak akan dikerjakan oleh komputer, dengan tujuan: 1. Menjelaskan arti suatu perintah/blok perintah, sehingga memudahkan orang lain untuk memahami apa kegunaan perintah tersebut 2. Memberi tanda pada bagian perintah/blok perintah tertentu yang sengaja dilompati atau akan diganti/direvisi pada versi perubahan berikutnya 3. Mengingatkan diri sendiri supaya tidak lupa, sehingga memudahkan untuk memahami ulang perintah tersebut, apabila pada suatu waktu di masa mendatang membaca ulang perintah tersebut Ada 2 macam komentar dalam program Pascal, yaitu: 1. Komentar 1 Baris (single line comment), yaitu komentar yang hanya berlaku dalam 1 baris perintah saja, dimulai dari tanda // (slash ganda) sampai ke akhir baris 2. Komentar Banyak Baris (multiple line comment), yaitu komentar yang berlaku dalam banyak baris, dimulai dari tanda { (kurung kurawal buka) sampai tanda } (kurung kurawal tutup) // ini adalah single line comment begin // ini juga single line comment end. { ini adalah multiple line comment semua teks yang ada di antara kurung kurawal buka dan kurung kurawal tutup ini akan diabaikan oleh komputer } begin end.

Tips pemrograman yang baik: Berikan komentar secukupnya. Orang lain yang membaca program tersebut akan sangat terbantu pada saat membacanya. Demikian juga diri sendiri pun akan sangat terbantu, pada saat membaca ulang program tersebut di masa yang akan datang

Tambahan Informasi/Catatan: Jangan berlebihan dan bertele-tele dalam memberikan komentar! Usahakan singkat, padat, tepat dan jelas (kecuali, apabila komentar tersebut dipakai untuk keperluan pengajaran/tutorial) [sunting]Variabel Variabel adalah suatu lokasi/tempat di dalam memori komputer yang bisa dipakai untuk menyimpan nilai. Variabel ini melambangkan atau merepresentasikan data. Nilai dari sebuah variabel dapat dimasukkan oleh pengguna melalui deklarasi di program ataupun pemasukan (input) di dalam program. Untuk setiap data yang berbeda, dibutuhkan variabel yang berbeda pula. Variabel dibedakan dengan cara diberikan nama yang berbeda. Contohnya, apabila terdapat data "panjang", "lebar", dan "tinggi", maka dapat dipakai variabel "p", "l", dan "t" untuk melambangkannya. Tipe data dari sebuah variabel harus dideklarasikan di awal program. Beberapa contoh tipe data untuk menampung angka adalah byte, integer, word, dan real. Dalam program Pascal, kita dapat melakukan operasi matematika seperti tambah, kurang, kali, dan bagi. Contoh program: var p,l,t,v:integer; begin writeln('Masukkan nilai panjang'); readln(p); writeln('Masukkan nilai lebar'); readln(l); writeln('Masukkan nilai tinggi'); readln(t); v := p * l * t; writeln(v); readln; end.

Penjelasan: var p,l,t,v:integer; variabel bertipe integer begin writeln('Masukkan nilai panjang'); readln(p); writeln('Masukkan nilai lebar'); readln(l); writeln('Masukkan nilai tinggi'); readln(t); v := p * l * t; kali t writeln(v); readln; sebelum program otomatis keluar end. // Tampilkan nilai v // Supaya pembaca dapat membaca nilai v // Input nilai t // Operasi matematika : v = p kali l // Input nilai l // Input nilai p // Deklarasi variabel dengan semua

2. Struktur Persyaratan-Percabangan 3. Struktur Perulangan 4. Sub Program dan Parameter 5. Fungsi dan Prosedur Dasar (Unit System) 6. Fungsi dan Prosedur Unit CRT 7. Konsep Rekursif 8. Konsep Animasi 9. Tipe Data Array Statis 10. Tipe Data Array Dinamis 11. Tipe Data Matriks dan Array N-Dimensi 12. Tipe Data String dan Operasi String 13. Tipe Data Record 14. Tipe Data Enumerasi 15. Tipe Data Subrange 16. Tipe Data Pointer 17. Akses File Teks 18. Akses File Bertipe 19. Akses File Biner 20. Struktur Data Stack dan Queue

21. Struktur Data Single Linked Linear List 22. Struktur Data Single Linked Circular List 23. Struktur Data Double Linked Linear List 24. Struktur Data Double Linked Circular List 25. Struktur Data Tree 26. Struktur Data Binary Tree 27. Struktur Data Binary Search Tree (BST) 28. Struktur Data Priority Queue/Heap 29. Struktur Data Tabel Hash 30. Kompleksitas Algoritma 31. Algoritma Pencarian (Searching) 32. Algoritma Sorting 1: Selection, Bubble, Insertion 33. Algoritma Sorting 2: Merge, Heap, Quick 34. Algoritma Sorting 3: Bucket, Radix, Count 35. Algoritma Complete Search 36. Algoritma Backtracking 37. Algoritma Divide and Conquer 38. Algoritma Greedy 39. Algoritma Dynamic Programming (DP) 40. Pengantar Teori Graph 41. Representasi Graph 42. Algoritma Minimum Spanning Tree (MST) 43. Algoritma Djikstra's Shortest Path (DSP) 44. Lampiran A: Panduan Pengguna Free Pascal Compiler (FPC) 45. Lampiran B: Daftar Keyword FPC 46. Lampiran C: Daftar Pesan Compile Error FPC 47. Lampiran D: Daftar Kode Run Time Error FPC

Anda mungkin juga menyukai