PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

dokumen-dokumen yang mirip
KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

KONSEP DASAR BAHASA PASCAL

Modul 1 Pengantar Bahasa Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Sesi/Perkuliahan ke: I

Sesi/Perkuliahan ke: II

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Pengenalan Pascal. Sejarah Singkat Pascal

Dasar Komputer & Pemrogaman 2A

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Dasar Komputer & Pemrograman 2A

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Teori Algoritma TIPE DATA

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Algoritma Pemrograman

SMA SANTO PAULUS PONTIANAK

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

P A S C A L D A S A R

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

MODUL 1. Struktur Bahasa PASCAL secara umum

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pemrograman Dasar Pascal

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pengantar dalam Bahasa Pemrograman Turbo Pascal

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

KONSEP DASAR PEMROGRAMAN

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Algoritma Pemrograman

Pengenalan Pascal/DevPascal

Teori Algoritma. Struktur Algoritma

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Bab 2 DASAR-DASAR ALGORITMA

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

MODUL 3 ALGORITMA PEMROGRAMAN

Konsep Dasar Pemrograman Pascal

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

STRUKTUR BAHASA PEMROGRAMAN

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

.::BAB II.::MENGENAL PASCAL

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

TIPE, NAMA, DAN NILAI

Pertemuan 4 KONSEP TIPE DATA

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Algoritma,Flowchart, Konsep

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Pengenalan Pascal. Tujuan Pembelajaran

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 16

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

KONSEP DASAR PEMROGRAMAN PASCAL

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

Bab 1 Algoritma dan Pemrograman Tersruktur

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Struktur Data. Pertemuan 2

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

II. PERTEMUAN SATU

Bab 2. Dasar-Dasar Pemrograman C

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Pertemuan 3 ELEMEN-ELEMEN BAHASA PEMROGRAMAN. Berikut adalah element-element pada bahasa pemrograman:

Konstruksi Dasar Algoritma

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Bab II Algoritma dan logika

Tipe Data dan Operator

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Achmad Solichin.

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Nama, Tipe, Ekspresi, dan Nilai

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

Brigida Arie Minartiningtyas, M.Kom

BAB I TUJUAN DAN LANDASAN TEORI

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

PASCAL TUTORIAL DIBUAT OLEH : WILLIAM EARNEST X 27

Transkripsi:

KONSEP DASAR BAHASA PASCAL PENGERTIAN Pemrograman / programming adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah. Program : adalah himpunan instruksi yang diperuntukkan bagi komputer, untuk menyelesaikan masalah yang diberikan. Interpreter : menerjemahkan perintah baris demi baris dan langsung melaksanakannya. contoh : BASIC. Compiler : menerjemahkan dulu seluruh perintah dalam bahasa mesin. Baru kemudian terjemahan tersebut dijalankan oleh komputer. Contoh : FORTRAN, C, PASCAL.

STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL. Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan (statement) Bagian Kepala Program Bagian Definisi dan Deklarasi Bagian Pernyataan

Struktur program : 1. Judul Program PROGRAM nama-program; 2. Blok Program (Badan Program) Bagian deklarasi - deklarasi label LABEL nama-label; - deklarasi konstanta CONST..; - deklarasi tipe TYPE.; - deklarasi variabel VAR...; - deklarasi prosedur PROCEDURE nama-prosedur;.; - deklarasi fungsi FUNCTION nama-fungsi;.; Bagian Pernyataan Begin (statement) ; ; end.

Setiap program Pascal mempunyai susunan sebagai berikut: Program Nama_Program; uses.. {Unit-unit yang dipakai/library} ; label.. {label-label yang dipakai } ; const. {pengumuman tetapan-tetapan} ; type. { pengumuman tipe-tipe data }; var... { pengumuman peubah-peubah }; procedure Nama_Prosedur; begin... end; function Nama_Fungsi; begin... end; { Program utama } begin... end.

Contoh : Menghitung luas bidang berbentuk empat persegi panjang dengan panjang P dan lebar L. PROGRAM Luas; VAR P,L,Luas: real; BEGIN Read (P,L); Luas := P*L; Write (P,L,Luas); END. {Judul} {Deklarasi variabel} {Statemant} {Statement} {Statement} Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma. Bagian deklarasi digunakan bila di dalam program digunakan pengenal (identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi. Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.

BEBERAPA ATURAN DALAM PROGRAM PASCAL : 1. Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir. 2. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya. 3. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;) Contoh : simpan := akhir; akhir := simpan + awal; 4. Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan } Contoh : Var rerata : real; (*nilai rata-rata*) Nil1 : real; {nilai ujian}

Statement (pernyataan) Adalah instruksi atau gabungan instruksi, yang menyebabkan komputer melakukan aksi. Type statement dalam Pascal terdiri atas : 1. Sederhana : menandai sebuah item data ke sebuah variabel (assigment statement) contoh : X := Y * 4.135 pemanggilan procedure dan goto statement 2. Terstruktur : Compound Statement contoh : Begin read (x) ; y := x + 5; write (y) End. Repetitive Statement contoh : For I := 1 to 100 do write (count); Conditional Statement contoh : If x > 100 then write (s) else write (p) ;

KOMPONEN DASAR PROGRAM PASCAL Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu : 1. Simbol Dasar 2. Reserved Word (kata pasti) 3. Identifier (penyebut) 1. Simbol Dasar a.simbol dasar terdiri atas : Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z. (huruf besar dan kecil). b.simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9. c.simbol khusus, yaitu + - * / ; :=, = < > <= >= <> : { } ( ) [ ] 2. Reserved Word (kata pasti) adalah suatu kata yang secara mutlak (tidak boleh diartikan lain) dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaannya oleh bahasa Pascal. Reserved word ini tidak boleh didefinisikan ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal (identifier). Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.

Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain AND ELSE LABEL SET ARRAY END OF TYPE BEGIN FUNCTION OR UNTIL CASE FOR PROCEDURE VAR CONST GOTO PROGRAM WHILE DO IF RECORD WITH DOWNTO IN REPEAT dsb 3. Identifier (sebutan/pengenal) Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier. Identifier ini terdiri atas : 1. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal. Contoh dari Identifier standar ini antara lain: ABS LN ARCTAN ODB

BOOLEAN PRED CHAR ROUND CHR READ COS READLN EOF SQR EOLN SQRT EXP SUCC Masih banyak lagi. 2. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya; nama suatu program nama suatu konstanta nama suatu variabel nama suatu procedure Identifier ini bebas, tetapi dengan ketentuan-ketentuan : terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama. Tidak boleh mengandung blank. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.

Contoh Identifier GajiKaryawan No_Mhs P3K 1X A&B A B Keterangan Benar Benar Benar Salah, karakter pertama harus huruf Salah, tidak boleh mengandung simbol khusus Salah, tidak boleh mengandung blank

JENIS JENIS DATA Jenis jenis data yang dikenal dalam bahasa pascal antara lain yaitu: 1. Jenis data sederhana a. Jenis data yang standar; yaitu : Integer Real Karakter Boolean b. Jenis data yang non standar (user defined), yaitu; Enumerated Sub-range 2. Jenis data berstuktur, yaitu: a. Array b. Record c. Set d. File 3. Jenis Data Pointer

TANDA OPERASI Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori, yaitu : 1. Assignment operator. 2. Binary operator. 3. Unary operator. 4. Bitwise operator. 5. Relational operator. 6. Logical operator. 7. Address operator. 8. Set operator. 9. String operator. ASSIGNMENT OPERATOR Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=). Contoh : A:=B;

BINARY OPERATOR Digunakan untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data integer dan real. Operator Operasi Tipe operand Tipe hasil * Perkalian real,real integer,integer real,integer real integer real DIV Pembagian bulat integer,integer integer / Pembagian real real,real integer,integer real,integer real real real MOD Sisa pembagian integer,integer integer + Pertambahan real,real integer,integer real,integer real integer real - pengurangan real,real integer,integer real,real real integer real

Contoh : 6*8 hasilnya 48 18 div 3 hasilnya 6 50/6 hasilnya 8,333333333333333 50 div 6 hasilnya 8 50 mod 3 hasilnya 2 UNARY OPERATOR Operator ini hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary plus. Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operand numerik real maupun integer. Unary plus adalah operator untuk memberi tanda plus. Contoh : -5 +5-2.5 +2.5 BITWISE OPERATOR Digunakan untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND, OR, XOR, Shl, Shr.

RELATIONAL OPERATOR Relational operator digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari operator : =, <, >, <=, >=, <> LOGICAL OPERATOR Terdapat 4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu True dan False. SET OPERATOR Untuk operasi himpunan. STRING OPERATOR Untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang digunakan untuk menggabungkan dua buah nilai string. Contoh : Warna1 := Merah ; Warna2 := Putih ; Warna3 := Warna1 + Warna2;

KONSTANTA, VARIABEL DAN EKSPRESI KONSTANTA (CONST). suatu identifier non-standar, nilainya telah ditetapkan dalam suatu program dan dideklarasikan pada bagian deklarasi. Bagian umum deklarasinya adalah : Contoh : CONST identifier = nilai; CONST phi = 3.14; x= 2; y = S ; VARIABEL. suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses. Contoh : 1. VAR x : integer; 2. VAR p,q,r : real;

3. VAR a,b : char; m,n : boolean; 4. TYPE warna = (merah,hitam,biru,putih,kuning); VAR x1,x2 : warna; 5. TYPE tahun = 2000.. 2012; VAR thn-1,thn-2,thn-3 : tahun; EKSPRESI. ekspresi merupakan kumpulan dari operand-operand (seperti : bilangan, konstanta, variabel dll) yang bersama-sama dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai. Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu : 1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika. 2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang menghasilkan nilai boolean / logika (true/false). Contoh : 1. (b * b 4 * a * c) / (2*a) / (2 * a) ekspresi numerik, jika a,b dan c adalah bilangan (variabel bernilai numerik). 2. Upah < 1000.0 ekspresi boolean ( upah adalah suatu variabel bernilai real).

EKSPRESI. Sebuah ekspresi merupakan kumpulan dari operand-operand (seperti : bilangan, konstanta, variabel dll) yang bersama-sama dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai. Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu : 1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika. 2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang menghasilkan nilai boolean / logika (true/false). Contoh : 1. (b * b 4 * a * c) / (2*a) / (2 * a) ekspresi numerik, jika a,b dan c adalah bilangan (variabel bernilai numerik). 2. Upah < 1000.0 ekspresi boolean ( upah adalah suatu variabel bernilai real).

INPUT DAN OUTPUT (STANDAR I/O). Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standar ReadLn sedikit berbeda dengan Read. ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka akan ganti baris. Read tidak ganti baris, masih dalam baris yang sama. Sedangkan untuk keperluan output (mencetak output) digunakan identifier standar WRITE atau WRITLN. Perbedaan Write dengan WriteLn adalah : Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama. WriteLn digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya. Instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks yang harus diapit oleh tanda petik tunggal (').

Bentuk umum penulisannya : 1. READ (variabel input) ; atau READLN (variabel output); 2. WRITE (variabel output); atau WRITELN (variabel output); Contoh : Var nama : string{15}; Begin nama := Bambang ; write( nama : ); write(nama); End. Hasilnya : Nama : Bambang

Var Begin End. nama : string{15}; nama := Bambang ; WriteLn( Nama : ); WriteLn(Nama); Hasilnya : Nama : Bambang

MENU DALAM PASCAL : a. File (Alt-F) Load / Pick : untuk mengambil program yang sudah ada di disk kerja. New : untuk membuat program baru. Save : untuk menyimpan program. Write to : untuk merekam program ke suatu file. b. Edit (Alt-E) Digunakan untuk keperluan memperbaiki program. c. Run (Alt-R) Digunakan untuk menjalankan program yang ada dijendela edit. d. Compile (Alt-C) Digunakan untuk mengkompilasi program. Destination Memory (disimpan di memory). Destination Disk (disimpan di disk dengan ext.exe).

e. Options (Alt-O) Digunakan untuk mengatur/menentukan kembali bagaimana F1-help, F2-Save, F3-new file, F4-import data, F9-expand, F10-contract dan Escexit integrated environment bekerja. f. Debug dan Break/Watch (Alt-D & Alt-B) Digunakan untuk melacak program.mengaktifkan Debug & Break/Watch. **tekan Esc untuk meninggalkan menu

translantor 1. Interpreter Interpreter menterjemahkan instruksi selama eksekusi program. 2. Kompiler Kompiler menerjemahkan instruksi secara keseluruhan terlebih dahulu ke dalam kode mesin sebelum program dapat dijalankan.

Dasar program pascal a. Bagian Kepala Program b. Bagian Definisi dan Deklarasi c. Bagian Pernyataan

Mengenal struktur program KEPALA PROGRAM Kepala program diawali oleh kata bernama program yang diikuti dengan judul program (berupa pengenal) dan diakhiri dengan tanda titik koma (;). Sebelum tanda titik koma boleh ada sejumlah parameter (berupa pengenal) yang diapit oleh sepasang kurung dan dipisahkan dengan tanda koma. Contoh : PROGRAM PemasukanDATA; PROGRAM KRS (input, output); PROGRAM cetak (file_ke_printer);

Lanjutan mengenal struktur program BAGIAN DEKLARASI 1. Deklarasi Label Label menyatakan lokasi pernyataan yang dituju oleh pernyataan goto dalam program. Nama label dapat berupa bilangan bulat antara 0 sampai 9999 atau berupa pengenal. 2. Deklarasi Konstanta Dipakai untuk mendefinisikan nama konstanta yang digunakan dalam program. 3. Deklarasi Tipe Data Digunakan untuk mendefinisikan nama tipe data baru. Pendefinisian tipe diawali oleh kata tercadang type

4. Deklarasi Variabel Semua variabel yang digunakan dalam program yang diciptakan oleh pemrogram harus dinyatakan dalam deklarasi variabel. 5. Deklarasi Prosedur dan Fungsi Deklarasi prosedur dan fungsi hanya ada bila program mengandung subprogram yang diciptakan oleh pemrogram. Perbedaan prosedur dan fungsi adalah : Fungsi : *Nama fungsi menghasilkan sebuah nilai jika dipanggil *Tidak dapat berdiri sendiri sebagai pernyataan,melainkan sebagai operand Prosedur : *Nama prosedur tidak menghasilkan nilai jika dipanggil, melainkan menghasilkan tindakan tertentu *Berdiri sendiri sebagai pernyataan. Contoh : WRITELN (SQRT (25)); CLRSCR;

LANJUTAN MENGENAL STRUKTUR PROGRAM BAGIAN PERNYATAAN Bagian ini diawali dengan kata-tercadang begin diikuti dengan sejumlah pernyataan dan diakhiri dengan kata-kata tercadang END beserta tanda titik. Tanda titik menyatakan akhir program. Bagian pernyataan program sering disebut sebagai program utama (main program). Setiap program Pascal memiliki program utama. Biasanya hana berisi beberapa pernyataan saja dan menyatakan gambaran proses yang dikerjakan komputer. Adapun rinciannya berupa sub program ditempatkan dalam deklarasi sub program. Contoh : PROGRAM cetak; USES CRT; BEGIN CLRSCR; WRITE('Selamat Belajar Pascal'); READLN; END. Hasil : Selamat Belajar Pascal

LANJUTAN MENGENAL STRUKTUR PROGRAM KOMENTAR/KETERANGAN Komentar biasa disertakan dalam program untuk keperluan dokumentasi dan berisi keterangan mengenai program. Komentar tidak berpengaruh terhadap komputer. Penulisannya dapat ditempatkan disembarang baris, diawali dengan tanda (* dan diakhiri dengan tanda *). Suatu komentar boleh ditulis lebih dari satu baris. Bentuk lain dalam menuliskan komentar adalah dengan menggunakan tanda kurung kurawal buka { dan ditutup dengan tanda kurung kurawal tutup }. Contoh : (* ------------------------ Program mencetak ------------------------- *) PROGRAM cetak; USES CRT; Var A,B, C : INTEGER; BEGIN CLRSCR; {perintah untk membersihkan layar} A:=10; B:=5; C:= A+B; WRITELN('Nilai 10 + 5 adalah ',C); READLN; {perintah untuk menahan tampilan} END. Hasil : Nilai 10 + 5 adalah 15

LANJUTAN MENGENAL STRUKTUR PROGRAM KLAUSA USES Klausa ini diberikan hanya jika ada bagian unit yang dilibatkan. Unit sendiri sebenarnya merupakan suatu pustaka yang bisa jadi berisi kumpulan konstanta, tipe data, variabel, prosedur dan fungsi, berdiri sendiri seperti program Pascal dan dapat dikompilasi secara terpisah. Jenis-jenis unit antara lain : System Berisi fungsi dan prosedur yang merupakan bagian dari Pascal standar, seperti fungsi aritmatik, alokasi memori dinamis, juga fasilitas yang menangani masukan/keluaran file Graph Berisi fasilitas yang berhubungan dengan mode grafik Dos Berisi fasilitas yang berhubungan dengan sistem operasi dan penanganan file

Crt Berisi faslitas yang berhubungan dengan layar, seperti menghapus layar dan mengatur warna teks. Juga berisi fasilitas untuk membangkitkan suara speaker komputer dan mendeteksi tombol perluasan seperti F1 dan ALT + W. Printer Berisi fasilitas untuk mencetak ke printer Turbo3 Program yang diciptakan dengan Turbo Pascal 3.0 dapat dijalankan pada Turbo Pascal 5.5 Graph3 Berisi fasilitas grafik dalam Turbo Pascal 3.0 yang melibatkan file GRAPH.BIN dan GRAPH.P Overlay Berisi fasilitas overlay. Contoh : USES CRT; USES CRT, DOS, GRAPH;