Pemrograman Pascal
Pemrograman Pascal
Sejarah Pemrograman Pascal
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.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. Pada Pascal, programmer harus harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
Cara Instalasi Software Free Pascal
1.langkah yang pertama kita harus buka program free pascal yang mau kita instal seperti yang ada di gambar ini.
2.setelah itu kita kita masuk di bagian yang pertama kita tekan next seperti yang ada di gambar tersebut.
3.setelah itu kita masuk di bagian yang ketiga kita akan mengeklik next lagi sesuai yang ada di gambar tersebut.
4.setelah itu kita masuk ke setp yang selanjutnya kita tekan next lagi.
Contoh tulisan : Program_Latihan;
Contoh :
begin
.......
.......
.......
end.
5. setelah itu kita masuk lagi setp berikutnya kita tekan next lagi.
6.kita masuk step yang selanjutnya sebelum kita tekan next terlebih dahulu kita harus mencentang kotak yang sudah di sediakan anda akan mecentang sesuai apa yang ada di gambar. baru setelah itu menekan next.
7.selanjut nya kita masuk ke step yang berikut nya kita masuk ke tampilan seperti yang ada di gambar tersebut langkah selanjutnya tekan instal.
8.setelah itu masuk ke tampilan seperti ini,harus tunggu beberapa menit ketika sudah selesai baru tekan cancel.
9.setelah itu masuk ke tampilan berikut ini,tekan next.
10.setelah itu baru meyelesainknnya instalasi free pascal,tampilan nya seperti ini terus tekan finish.
11.setelah itu bisa mengunakan free pascal
Struktur Pemrograman Pascal
1.Bagian Judul
Bagian ini digunakan untuk menulis nama atau judul dari program yang akan dibuat. Bagian ini bersifat opsional jadi boleh ditulis boleh juga tidak ditulis. Judul yang ditulis pada program pascal harus berada pada bagian awal, atas bagian paling atas dari program.Contoh tulisan : Program_Latihan;
2.Bagian Deklarasi
Bagian deklarasi adalah bagian yang menjelaskan tentang rincian dari isi program yang akan digunakan pada program. dan bagian deklarasi ini selalu diakhiri dengan tanda titik koma ( ; ).
Unit Program Pascal
Unit adalah bagian setelah judul program yang berada tepat dibawahnya. Tujuan dari deklarasi unit adalah agar bahasa pascal dapat diterjemahkan menjadi comiler saat program sedang di compiler. jika anda menggunakan sistem operasi DOS maka anda harus menulis (Unit Crt) dan jika anda menggunakan windows anda harus menulisnya menjadi (uses wincrt).
Deklarasi Konstanta
pada deklarasi konstanta ini dugunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan. dan tidak dapat dirubah oleh program. penuisannya adalah (const).
Deklarasi Variable
Deklarasi variable berisi data yang bisa berubah-ubah. Pada bagian deklarasi variable selalu diawali dengan (var).
Deklarasi Tipe
Deklarasi ini berguu untuk menyebutkan tipe dari setiap data yang akan digunakan. Pascal memiliki bermacam macam tipe pada data :
1. Tipe data sederhana : integer, real, char, string, boolean.
2. Tipe data terstruktur : array, record, file, set.
3. Tipe data penunjuk.
Procedure
Procedure merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Kata Prosedur digunakan sebagai judul dibagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya secara optimal dapat diikuti lagi oleh kumpulan parameter yang diakhiri dengan titik koma.
Function
Function adalah sekelompok pernyataan yang bersama sama melakukan tugas. Setiap program pascal setidakya memiliki satu function yang merupakan program itu sendiri, dan semua program yang kecil yang dapat menentukan function tambahan.
3.Bagian Pernyataan
Bagian pernyataan adalah bagian dari pascal yang nantinya akan di proses yang terdapat pada suatu blok yang di awali dengan (begin) dan diakhiri dengan (end) dan pada bagian tengah yaitu (statement) selalu diakhiri tanda titik koma ( ; )Contoh :
begin
.......
.......
.......
end.
Standar Input dan Output
Fungsi write dan writeln
1.Perintah write akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya dibaris
yang sama (cursor teks tetap berada di baris yang sama).
2.Perintah writeln akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya di baris baru (cursor teks akan pindah ke baris baru).
contoh kode program write dan writeln :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| program tampil; uses crt; begin clrscr; write ( 'Nama : ' ); writeln ( 'Alex' ); writeln ( 'Nama: ' ); writeln ( 'Anto' ); write ( 'D' ); write ( 'u' ); write ( 'n' ); write ( 'i' ); write ( 'a' ); writeln ( 'i' ); writeln ( 'l' ); writeln ( 'k' ); writeln ( 'o' ); writeln ( 'm' ); readln; end . |
Hasil kode program:
Nama : Alex Nama: Anto Duniai l k o m |
Dapat dilihat hasil kode program pada baris 6 dan 7 ditampilkan dalam 1 baris. Ini karena perintah write akan membuat teks berikutnya tetap di baris yang sama.
Hasil tampilan juga memperlihatkan kata “duniai”, bukan ‘dunia’ seperti yang diinginkan. Ini terjadi karena perintah writeln hanya akan memindahkan teks selanjutnya ke baris baru, bukan teks saat ini.
Fungsi read dan readln
1.Perintah read akan membaca data secara ‘horizontal’. Setelah proses input selesai, posisi cursor akan tetap berada di baris yang sama. Kita bisa menggunakan karakter ‘spasi’ atau ‘enter’ untuk memisahkan 1 input dengan input lainnya (dengan beberapa pengecualian).
2.Perintah readln akan membaca data secara ‘vertikal’. Setelah proses input selesai, posisi cursor akan pindah ke baris baru. Kita bisa menggunakan karakter ‘enter’ untuk memisahkan 1 input dengan input lainnya.
contoh read:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| program input; uses crt; var a,b,c,d: integer ; begin clrscr; writeln ( 'Input 4 angka, dipisah dengan spasi:' ); read(a); read(b); read(c); read(d); writeln ; writeln ( 'Hasil Input:' ); writeln ( 'a: ' ,a, ', b: ' ,b, ', c: ' ,c, ', d: ' ,d); readln; readln; end . |
Hasil kode program:
Input 4 angka, dipisah dengan spasi: 65 7 89 999 Hasil Input: a: 65, b: 7, c: 89, d: 999 |
Perhatikan bahwa saya menggunakan 2 kali perintah readln di akhir program. Ini digunakan untuk ‘menahan’ jendela program agar tidak langsung menutup ketika di–run.
contoh readln:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| program input; uses crt; var a,b,c,d: string ; begin clrscr; writeln ( 'Input 4 kata:' ); readln(a); readln(b); readln(c); readln(d); writeln ; writeln ( 'Hasil Teks:' ); writeln ( 'a: ' ,a); writeln ( 'b: ' ,b); writeln ( 'c: ' ,c); writeln ( 'd: ' ,d); readln; end . |
Hasil kode program:
Input 4 kata: belajar pascal di duniailkom sangat menyenangkan Hasil Teks: a: belajar pascal b: di duniailkom c: sangat d: menyenangkan |
Untuk menghindari hal ini, sebaiknya kita selalu menggunakan perintah readln jika ingin memproses data input bertipe string.
Kompilasi Program
Tahapan kompilasi secara garis besar ada 4 tahap, yaitu :
- Analisa, terdiri dari analisa lexical, analisa sintaks, analisa semantic
- sintesis, terdiri dari intermediate code generator, pengoptimalankode, code generator
- pengelola tabel simbol, merupakan sebuah tabel atau record yang berisi semua simbol yang di gunakan oleh bahasa sumber
- penanganan kesalahan,untuk mecegah adanya error serta memberikan laporan dari error yang ada
Memperbaiki Kesalahan
1.Syntax Error
Langkah pertama memperbaiki syntax error adalah mencari sumber permasalahan utama. Di sini Anda perlu menemukan file penyebab error tersebut, atau secara spesifik, terletak pada baris kode sebelah mana.
Selanjutnya perbaiki file menggunakan FTP client
Anda dapat mengedit kode pada pada file yang dimaksud supaya website WordPress dapat berfungsi kembali.
Silakan masuk ke dashboard WordPress, kemudian pilih menu Appearance > Editor, atau anda dapat menggunakan FileZilla untuk mengedit filenya.
Setelah Anda berhasil terhubung ke akun hosting melalui FileZilla, silakan akses file yang menjadi penyebab error. Sesuai pesan yang tertera, file tersebut berada di direktori /home/u694443746/public_html/wp2/wp-content/themes/twentyseventeen/single.php. Temukan file tersebut, kemudian klik kanan dan pilih View/Edit.
File tersebut akan terbuka melalui text editor default di komputer Anda.
Pilihannya, di sini Anda dapat menghapus kode yang menjadi penyebab error atau memodifikasinya agar website dapat kembali berjalan dengan normal. Cara modifikasi biasanya hanya bekerja sesuai dengan penyebab error dan dapat berbeda dari satu kasus ke kasus lain. Karenanya, Anda perlu melakukan pengecekan lebih lanjut.
Pada contoh ini, error berada di baris 43. Berikut adalah baris kode tersebut.
Kode tersebut memanggil function get_footer. Jika Anda perhatikan secara seksama, di sana terdapat bagian yang kurang lengkap, yaitu tidak adanya tanda baca titik koma (semicolon) di bagian akhir baris.
Di sini ini penyebab error dapat diperbaiki dengan mudah. Anda hanya perlu menambahkan tanda baca titik koma (semicolon) di akhir baris kode dan mengunggahnya kembali ke server.
2.Run time error
langkah pertama untuk memperbaiki runtime error adalah Menjalankan sfc /scannow dari tombol windows+R (Run). lalu mengupdate windows anda. dan jangan lupa untuk menginstall Microsoft Visual C ++ 2010 Redistributable Package (x86). sehingga PC anda benar-benar terupdate. oke tanpa membuang waktu anda, berikut ini cara mengatasi runtime error Microsoft Visual C++ di windows.
Cara Mengatasi Runtime Error - Shared library pada Windows membuat pemrograman lebih efisien untuk programmer yang tidak perlu untuk repot-repot membuat library kembali. Shared Library juga membuat lebih mudah untuk plug-in keamanan dalam kode program yang dibuat.
3.Logical error
- Menulislah dengan teliti, coba ikuti aturan penulisan program dengan benar dan konsisten.
- Menulislah dengan rapi, coba ikuti aturan penulisan program yang baik atau mengikuti konvensi (coding standar). Hal ini akan mempermudah dalam pencarian kesalahan program.
- Selalu konsisten dalam penamaan variabel dan sejenisnya juga membantu mencegah terjadinya error karena terkadang kesalahan terjadi karena perbedaan huruf besar dan kecil.
- Pastikan algoritma yang digunakan sudah teruji kebenarannya.
Variabel
Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. Setiap variabel akan mempunyai nama (identifier) dan nilai.
Konstanta
Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang disimpannya. Jika nilai datanya sepanjang program berjalan tidak berubahubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta.
Tipe Data
Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.
.
tipe data meliputi:
Tipe data primitive (Sederhana)
Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu variabel. Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program. Contoh tipe data primitive adalah tipe numerik (integer dan real), tipe data karakter/char, tipe data boolean.
Tipe Data Pointer
Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memori. Suatu variabel yang points (menunjuk) ke sesuatu sehingga disebut pointer.
Ada dua macam pointer:
a) Typed (tertentu) : merupakan pointer yang menunjuk pada tipe data tertentu pada variabel.
b) Generic (umum) : merupakan pointer yang tidak menunjuk pada tipe data tertentu pada variabel.
Tipe Data Structured
Struct adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling terkait (seperti Nama, NRP, Alamat), sebagai suatu kesatuan, sehingga data-data tersebut seakan-akan menjadi suatu data tunggal. Pembuatan tipe data baru dalam C dilakukan dengan menggunakan kata kunci struct, yang merupakan kependekan dari structure (struktur).
Komentar
Posting Komentar