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.




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 :
  1. Analisa, terdiri dari analisa lexical, analisa sintaks, analisa semantic
  2. sintesis, terdiri dari intermediate code generator, pengoptimalankode, code generator
  3. pengelola tabel simbol, merupakan sebuah tabel atau record yang berisi semua simbol yang di gunakan oleh bahasa sumber
  4. 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

Postingan populer dari blog ini

cara merakit dan menginstal komputer