PASCAL
Pengertian pascal
Pascal adalah bahasa yang digunakan dalam program computer.
· Cara membuka Program Pascal:
· Car Mengecek Kbenaran:
Dengan menggunakan COMPILE
· Cara menyalakan Sintak menggunakan RUN
· Hal yang ada dalam penulisan pascal:
· Blok program (Program blok) atau Badan Program (Program Body), terdiri dari:
Setiap akhir pernyataan diakhiri titik koma (;), kecuali untuk nama label.
Akhir program diberi titik (.).
JUDUL PROGRAM
Blok Program
Bagian Deklarasi
· Deklarasi unit
· Deklarasi Label
· Definisi Konstanta
· Definisi Tipe
· Deklarasi variabel
· Deklrasi prosedur
· Deklrasi fungsi
Bagian Pernyataan
Begin
Pernyataan 2;
End.
TAMBAHAN
· Real : Pecahan / Desimal
· String : untuk text
· Chat : 1 huruf
· Variable : data yang dapat berubah – rubah.
· Konstanta : tetap
Perintah Write dan Writeln
· Digunakan untuk mencetak hasil proses. Tipe data yang dicetak dapat berupa integer, Real, Character, String, ataupun Boolean.
· Perbedaan Write dan Writeln adalah setelah mencetak jika Writeln akan diakhiri dengan pindah baris sedangkan pada Write tidak,CONTOH
Program contoh_readln_&_writeln;
Var
Nama :string[25];
Nilai_akhir : integer;
Nilai_rata2 :real;
Grade:char;
Keterangan:stinrg[5];
Begin
Clrscr;
Write(‘masukan nama :’);readln(nama);
Write(‘masukan nilai_akhir)’readln(nilai_akhir);
Write(‘masukan nilai_rat2);readln(nilai_rata2);
Write(‘masukan grade :’);readln(grade);
Write(‘masukan nketerangan)’readln(keterangan);
Clrscr;
Writeln(‘nma siswa adalah’,nama);
Writeln(‘nilia akhir adalah’,nilai_akhir);
Writeln(‘nilai rat2 adalh ‘,rata-rata);
Writeln(‘gradenya adalah’,grade);
Writeln(‘keterangan adalah ‘,keterangan0;
Readln;
End.
IDENTIFIER (PENGENAL)
Adalah nama yang dibuat oleh programmer yang berfungsi sebagai nama pengenal dari suatu elemen program seperti nama2 untuk judul program, variable, konstanta, label, prosedur, fungsi dll.
DEKLARASI VARIABEL
Variabel adalah suatu tempat didalam memori computer yang dapat menyimpan nilai /data yang berubaha-rubah.
PROSEDUR PEMBERIAN WARNA
a. Warna Foreground,:B.U :textcolor (color:byte)
Kode warna bias digunakan ataupun warnannya.
| WARNA | KODE | WARNA | KODE | WARNA | KODE |
| BLACK | 0 | BROWN | 6 | LIGHTRED | 12 |
| BLUE | 1 | LIGHTGRAY | 7 | LIGHTMARGENTA | 13 |
| GREEN | 2 | DARKGRAY | 8 | YELLOW | 14 |
| CYAN | 3 | LIGHTBLUE | 9 | WHITE | 15 |
| RED | 4 | LIGHTGREEN | 10 | BLINK | 18 |
| MAGENTA | 5 | LIGHT CYAN | 11 | | |
CONTOH
Textcolor(blue);writeln(‘tulisan ini berwarna biru ‘);
Textcolor(4);writeln(‘kalau ini berwarna merah’);
Textcolor(brown+8);writeln*warna kuning’);
Readln;
End.
b. Warna Back Ground , B.U : Text Back Ground (color :byte)
Kode warna bole menggunakan kode atau menybuntukan warnanya.
| WARNA | KODE | WARNA | KODE | WARNA | KODE |
| BLACK | 0 | CYAN | 3 | BROWN | 6 |
| BLUE | 1 | RED | 4 | LIGHTGRAY | 7 |
| GREEN | 2 | MAGENTA | 5 | | |
CONTOH :
Program Tampil_background;
Uses crt;
Begi
Clrscr;
Textcolor(yellow);textbackground(red);
Textcolo(7);textbackground(0);
Writeln(‘kembali kenormal’);
End.
PROSEDURE CLRSCR (Clear Screen);
Digunakan untuk membersihkan layer dari tampilan sebelumnya dan meletakkan kursor diujung kiri atas layar.
Program Coba_clrscr;
Uses crt;
Begin
Writeln(‘bahasa’);
Clrscr;
Writeln(‘pascal’);
Readln;
End.
PROSEDURE GOTOXY
Digunakan untuk meletakkan kursor diposisi layar yang ditunjukkan oleh nilai.
Program Coba_Gotoxy;
Uses crt;
Begin
Clrcsr;
Gotoxy(20,15);
Writeln(‘pascal’);
End.
PENYLESEIAN KONDISI
Statemen IF
a. sturtur if…then
B.U:if kondisi then statemen kondisi adalah syarat yang diseleksi bbila kondisi benar (terpenuhi), maka statemen akan dikerjakan.
Program Seleksi i_if_1;
Var
Nilai :real;
Ket :string[5];
Begin
Ket : ‘
Write(‘berapa nilai yang didapat ?’);Readln(nilai);
If >nilai 60 then ket : ‘LULUS’;
Writeln(‘keterangannya :’,ket);
End.
bstuktur if…then else
B.U : if kondisi then
Statemen1;
Else
Statemen2;
Bila kondisi benar (terpenuhi), maka statemen 1 akan dikerjakan , sedangkan bila kondisi salah (tidak terpenuhi), maka statemen2 yang akan dikerjakan.
Program Seleksi_if_2;
Var
Nilai:real
Ket:strin[5]:
Begin
Write(‘berapa nilai yang didapat ?’);readln(nilai);
Begin
Write(‘ukuran jaket s?m?l : ‘);readln(ukuran0;
Write(‘banyak jaket : ‘);readln(banyak);
Case ukuran of
‘s’ : harga :=1000;
‘m’ : harga:=1250;
‘l’:harga:=1500;
End;
Jumlah :=banyak*harga;
Writeln(‘jumlay dibayar:Rp’,jumlah:8:0);
End.
c. statemen case of-else;
B.U : case
Konstanta> :pernyataan>
……
ELSE
End;
DEKLARASI RECORD
RECORD
Dafta_field_1 : type_1;
Daftar_field_2 :type_2;
Daftar_field_n :type_n;
End;