Sejarah Pascal

Pascal adalah bahasa pemrograman prosedural, yang dirancang pada tahun 1968 dan diterbitkan pada tahun 1970 oleh Niklaus Wirth dan dinamai untuk menghormati matematikawan dan filsuf Perancis Blaise Pascal. Pascal berjalan di berbagai platform, seperti Windows, Mac OS, dan berbagai versi UNIX / Linux. Tutorial ini harus memperkenalkan Anda pada pemahaman Pascal untuk melanjutkan dengan Delphi dan kerangka terkait lainnya, dll.

Pascal menawarkan beberapa tipe data dan struktur pemrograman. Sangat mudah untuk memahami dan memelihara program Pascal. Pascal telah semakin populer di arena mengajar dan akademisi karena berbagai alasan:

  • Mudah untuk dipelajari.

  • Bahasa terstruktur.

  • Ini menghasilkan program yang transparan, efisien dan dapat diandalkan.

  • Ini dapat dikompilasi pada berbagai platform komputer.

Sebelum kita mempelajari blok dasar dari bahasa pemrograman Pascal, mari kita lihat struktur program Pascal minimal sehingga kita dapat menganggapnya sebagai referensi.

Struktur Program Pascal

Program Pascal pada dasarnya terdiri dari bagian-bagian berikut :

  • Nama program

  • Menggunakan perintah

  • Ketik deklarasi

  • Deklarasi konstan

  • Deklarasi variabel

  • Deklarasi fungsi

  • Deklarasi prosedur

  • Blok program utama

  • Pernyataan dan Ekspresi dalam setiap blok

  • Komentar

Setiap program pascal umumnya memiliki pernyataan pos, deklarasi dan bagian eksekusi secara ketat dalam urutan itu. Format berikut menunjukkan sintaks dasar untuk program Pascal:

STRUKTUR PASCAL
program judul_program;
uses {Penggunaan Pustaka}
var {Deklarasi Blok Program}
begin

end.
PROGRAM HELLO.PAS
program hello;
uses crt;
begin
clrscr;
Write('Hi, Saya Nyobain Pascal');
readln;
end.

Pada baris ke-2 kita menggunakan crt adalah perintah preprocessor, yang memberitahu compiler untuk memasukkan unit crt sebelum menuju kompilasi yang sebenarnya.

Pada baris ke-4 clrscr digunakan untuk membersihkan isi memori dan seluruh tulisan yang berada dilayar monitor pada setiap pembacaan awal program.

Variabel

Variabel tidak lain adalah nama yang diberikan ke area penyimpanan yang dapat dimanipulasi program kami. Setiap variabel dalam Pascal memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel; kisaran nilai yang dapat disimpan di dalam memori itu; dan serangkaian operasi yang dapat diterapkan ke variabel.

Nama variabel dapat terdiri dari huruf, angka, dan karakter garis bawah. Ini harus dimulai dengan huruf atau underscore. Pascal tidak case-sensitive , jadi huruf besar dan huruf kecil berarti sama di sini.

Karakter dan Identifier Pascal

Kumpulan karakter Pascal terdiri dari -

  • Semua huruf besar (AZ)

  • Semua huruf kecil (az)

  • Semua digit (0-9)

  • Simbol khusus - + * /: =,. ;. () [] = {} `spasi putih

Entitas dalam program Pascal seperti variabel dan konstanta, jenis, fungsi, prosedur dan catatan, dll., Memiliki nama atau pengenal. Pengidentifikasi adalah urutan huruf dan angka, dimulai dengan huruf. Simbol khusus dan kosong tidak boleh digunakan dalam identifier.

Tipe Data

Tipe data suatu entitas menunjukkan arti, kendala, nilai yang mungkin, operasi, fungsi dan mode penyimpanan yang terkait dengannya.

Bilangan bulat, nyata, Boolean dan karakter disebut sebagai tipe data standar. Tipe data dapat dikategorikan sebagai skalar, penunjuk dan tipe data terstruktur. Contoh tipe data skalar adalah integer, nyata, Boolean, karakter, subrange dan disebutkan. Tipe data terstruktur terbuat dari tipe skalar; misalnya, array, rekaman, file dan set. Kami akan membahas tipe data penunjuk nanti.

Tipe Data Scalar

  • Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau 476563.

  • Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7, 3.14, atau 0.006

  • Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.

  • Boolean: tipe data yang hanya berisi 2 nilai, true atau false.

Pascal juga menyediakan 8 tipe data tambahan:

  • String: tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu” atau “belajar pascal di duniailkom”.

  • Enumerated: tipe data bentukan yang bisa didefenisikan sendiri. Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari nama-nama warna.

  • Subrange: tipe data bentukan yang berisi bagian dari tipe data lain. Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)

  • Array: tipe data yang terdiri dari banyak variabel, sebagai contoh kita bisa membuat nama siswa sebagai array “siswa”, dan variabel penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.

  • Record: tipe data bentukan yang bisa berisi berbagai tipe data. Record untuk “siswa” bisa terdiri dari “nama”, “alamat”, “tinggi_badan”, dll.

  • Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk operasi himpunan seperti gabungan, irisan, bagian, dll.

  • File: tipe data yang digunakan untuk mengakses file atau dokumen.

  • Pointer: tipe data khusus yang merujuk kepada sebuah alamat di memory.

Deklarasi

Deklarasi type digunakan untuk menyatakan tipe data dari identifier.

Contoh Dasar Pascal

Proses Penambahan, Pengurangan, Perkalian, dan Pembagian.

PASCAL PENAMBAHAN
program Penambahan;
uses crt;
	var n1, n2, hasil :Integer;
begin clrscr;
	write('Input Angka Pertama: '); readln(n1);
	write('Input Angka Kedua: '); readln(n2);		
	hasil := n1 + n2; 
	Writeln('Penambahan: ',n1,' + ',n2,' = ', hasil);
	readln;
end.
PASCAL PENGURANGAN
program Pengurangan;
uses crt;
	var n1, n2, hasil :Integer;
begin clrscr;
	write('Input Angka Pertama: '); readln(n1);
	write('Input Angka Kedua: '); readln(n2);		
	hasil := n1 - n2; 
	Writeln('Pengurangan: ',n1,' - ',n2,' = ', hasil);
	readln;
end.
PASCAL PERKALIAN
program Perkalian;
uses crt;
	var n1, n2, hasil :Integer;
begin clrscr;
	write('Input Angka Pertama: '); readln(n1);
	write('Input Angka Kedua: '); readln(n2);		
	hasil := n1 * n2; 
	Writeln('Perkalian: ',n1,' * ',n2,' = ', hasil);
	readln;
end.
PASCAL PEMBAGIAN
program Pembagian;
uses crt;
	var n1, n2, hasil :Integer;
begin clrscr;
	write('Input Angka Pertama: '); readln(n1);
	write('Input Angka Kedua: '); readln(n2);		
	hasil := n1 / n2; 
	Writeln('Pembagian: ',n1,' / ',n2,' = ', hasil);
	readln;
end.

Last updated

Was this helpful?