Monday, November 3, 2014

Dasar Dasar Pemprograman pada Turbo Pascal


Salam Informatika, Berkarya dan berkoar!



Kenapa sih harus pascal? kenapa sih harus jadi bahasa pemprograman pertama? Susah gak yah belajar pascal? jawabannya Gampang banget... asal ada minat dan kemauan pastinya dan kenapa harus pascal yg paling pertama??? .Itu karena pascal termasuk didalam High level language yang artinya syntax yang digunakan dalam pascal hampir mirip dengan bahasa manusia. Walaupun pascal adalah bahasa yang paling mudah untuk dipelajari pascal juga punya kekurangan. Hmm.. kekurangannya di postingan berikutnya ajah yahh, soalnya mau fokus ama dasar-dasar pemprograman turbo pascal dulu :3 ~
Oke deh tanpa buang-buang waktu langsung ajah ~
Check this out ~

A. Nama Program
   Didalam pascal kita diberikan fitur untuk memrikan nama pada program. Nama program ini bersifat optional. maksudnya, boleh ditulis dan boleh juga tidak. berikut cara penulisan nama program pada pascal :
Program NamaProgram;

B. Variabel

   Didalam pascal ada yang dinamakan variabel. variabel disini berfungsi untuk mewadahi data yang ingin di deklarasikan sebelum di gunakan dalam program. Analoginya, jika kita membuat variabel maka sama saja dengan kita sudah memesan makanan, setelah makanan dipesan kita tinggal gunakan variabel tersebbut sesuai fungsinya. berikut beberapa syntax yang berlaku pada variabel :

Tipe Data variabel untuk fungsi aritmatik

Byte          0~255
ShortInt     -128~127
Word         0~65535
Integer      -32768~32767
LongInt     -2147483648~2147483647

Tipe Data variabel untuk fungsi karakter

Boolean     Memuat kondisi dimana jika benar = T dan jika salah = F
Char          Memuat 1 karakter saja. misalnya 'A' , 'B' , 'C' atau '$' , '%' , '@' dll.
String         Rangkaian Karakter. misalnya 'Saya lapar' ,  'Informatika is the best' dll.
Array         Larik karakter, numeric atau dimensi

C. Type data

   Deklarasi Type Data dipakai apabila kita akan mendefinisikan suatu Type Datayang ingin digunakan berada diluar Type Data standard PASCAL. Cara mendeklarasikannya sebagai berikut :


Type   NamaTypeData = TypeDataPASCAL;

D. Constanta

   Konstanta ada nilai dalam program yang tidak berubah atau tetap yang dimana jika di run maka nilainya tidak akan berubah. Cara mendeklarasikan konstanta sebagai berikut :

Const   NamaKonstanta = NilaiData;

E. Unit

   Unit adalah suatu satuan kumpulan instruksi  yang harus diaktifkan jika instruksi yang bersangkutan akan dipakai. Di dalam PASCAL ada 4 unit yang sering dipakai yaitu CRT(berhubungan dengan perintah-perintah pengaturan layar), PRINTER (berhubungan dengan media cetak printer), DOS (berhubungan dengan perintah berkaitan dengan DOS) dan GRAPH (perintah-perintah grafik).
Sebagai contoh : Clrscr, adalah prosedur untuk membersihkan layar yang ada di dalam unit CRT, maka untuk dapat memakai Clrscr, unit Crt harus di ‘Uses‘ dalam deklarasi unit. Uses Crt dan  Clrscr, merupakan pasangan dalam arti Clrscr adalah suatu prosedur PASCAL yang menghendaki dideklarasikannya unit namanya CRT, dengan cara Uses Crt.  Prosedur lain yang memerlukan unit Crt antara lain Gotoxy(x,y)DelLineInsLine dll.
F. Label
   Label adalah suatu nama tertentu (dapat terdiri angka atau huruf atau kombinasinya), yang dalam program nanti akan dituju oleh statemen goto.  Namun dalam PASCAL sesungguhnya statement goto ini hanya diijinkan tetapi sama sekali tidak dianjurkan.  Karena statemen goto menyebabkan struktur program menjadi tidak jelas.

G. Procedure Write dan Writeln
   Procedure Write dan Writeln digunakan untuk mencetak suatu  konstanta, variable, ekspresi atau kombinasi dua atau ketiganya, dapat berupa konstanta string atau konstanta numerik.
Syntax :
Write(‘kontanta’, ‘ekspresi’, ‘variabel’)
Writeln(‘konstanta’, ‘ekspresi’, ‘variabel’)

Rangkaian karakter yang diapit tanda petik tunggal (‘ …..karakter …’)
Write :    akan mencetak dan  posisi kursor pada baris yang sama.
Writeln :    mencetak dan kursor akan turun satu baris, ke awal  baris.

H. Procedure Read dan Readln
   Prosedur Read dan Readln adalah untuk membaca data dari keyboard dengan hasil pembacaan akan ditampung dalam variabel yang ada dalam argumen Read dan Readln tersebut.

Syntax :
Read(NamaVar1, NamaVar2, …);
Readln(NamaVar1, NamaVar2, …);
Tidak seperti Write atau Writeln dimana argumen (apa-apa yang ada dalam tanda kurung), dapat terdiri dari konstanta, variabel atau ekspresi, maka argumen Read atau Readln hanya dapat berupa Variable-Variable yang dapat satu atau lebih, yang sudah dideklarasikan dalam deklarasi variable.  Data yang masuk haruslah sesuai dengan Type Variable yang bersangkutan.

No comments:

Post a Comment