Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Bahasa Pascal & Tools

Presentasi serupa


Presentasi berjudul: "Struktur Bahasa Pascal & Tools"— Transcript presentasi:

1 Struktur Bahasa Pascal & Tools
Marsel Willem Aipassa, S. Kom. Dasar-Dasar Pemrograman

2 Antarmuka FreePascal Menu Utama Sub Menu Tempat menulis perintah
Marsel Willem Aipassa, S. Kom.

3 Menu FreePascal Menulis Program Menu File (Alt + F) New
Menyimpan Program MenuFile (Alt + F) Save Mengeksekusi Program Menu Run (Alt + R) Run Melihat Hasil Program Menu Debug (Alt + D) Output Atau User Screen Menutup Jendela Output Menu Window (Alt + W) Close Marsel Willem Aipassa, S. Kom.

4 Bagian-Bagian Program Pascal
PROGRAM NamaProgram (FileList); CONST (* pendeklarasian konstanta *) TYPE (* pendeklarasian tipe *) VAR (* pendeklarasian variabel *) (* pendefenisian subprogram-procedure atau function *) BEGIN (* batang tubuh / main body *) END. Marsel Willem Aipassa, S. Kom.

5 Contoh Program Sederhana
program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) Marsel Willem Aipassa, S. Kom.

6 Kompilasi dan menjalankan program
Sebelum kode-kode program yang telah ditulis dapat dijalankan oleh komputer, kode tersebut harus di-compile dahulu (Alt+F9) Setelah di-compile program dapat dijalankan dengan menekan Ctrl+F9 Marsel Willem Aipassa, S. Kom.

7 Hasil Kompilasi Pascal
Hasil kompilasi dari sebuah file kode program akan berupa sebuah file bertipe .exe dengan nama sama dengan nama file kode program File .exe dapat langsung dieksekusi oleh Command Prompt Marsel Willem Aipassa, S. Kom.

8 Penjelasan program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) Kepala Program Bersifat optional, tetapi dianjurkan Ada titik koma setelah nama Nama program didefenisikan sendiri (biasanya disesuaikan dengan nama file) Marsel Willem Aipassa, S. Kom.

9 Penjelasan program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) Basis Sistem Digunakan untuk mendefenisikan library untuk dapat menggunakan fungsi tambahan sepert clrscr Marsel Willem Aipassa, S. Kom.

10 Penjelasan program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) begin dan end Kata kunci begin menandakan awal dari eksekusi program Kata kunci end menandakan akhir dari program dan haru diikuti dengan tanda titik Marsel Willem Aipassa, S. Kom.

11 Penjelasan program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) Pernyataan/Perintah Merupakan kode program yang membuat komputer melakukan suatu tindakan Pernyataan berada di dalam begin dan end Setiap pernyataan harus diakhiri dengan yanda titik koma (;). Tanda ini akan digunakan oleh kompiler untuk memisahkan setiap pernyataan Marsel Willem Aipassa, S. Kom.

12 Penjelasan program coba1; (* kepala program - baris 1 *) uses crt; (* basis sistem – baris 2 *) begin (* baris 3 *) clrscr; (* membersihkan layar - baris 4 *) writeln(‘Hello World’); (* cetak ke layar - baris 5 *) readln; (* tekan sembarang tombol - baris 6 *) end. (* akhir program - baris 7 *) Komentar Komentar merupakan tulisan yang dimasukkan ke dalam kode program tapi tidak dieksekusi oleh compiler Komentar membantu program untuk lebih mudah dimengerti dan dipahami oleh orang lain Komentar di dalam Pascal diawali dengan tanda ‘(*’ dan diakhiri dengan tanda ‘*)’ atau diawali dengan tanda ‘{’ dan diakhiri dengan tanda ‘}’. Marsel Willem Aipassa, S. Kom.

13 Beberapa aturan dalam penulisan program (1)
Pascal bersifat incasesensitive, artinya huruf besar dan huruf kecil dianggap sama oleh kompiler. Contohnya writeln, Writeln dan WRITELN sama saja Tanda titik koma harus berada di: Di akhir kepala program Di akhir pendeklarasian konstanta Di akhir setiap pendeklarasian variabel Di antara setiap pernyataan-pernyaatan yang terletak di dalam begin end Dalam Pascal, penulisan perintah yang di dalamnya terdapat spasi atau tab akan diabaikan Marsel Willem Aipassa, S. Kom.

14 Contoh Dengan Spasi Dengan Tab program Hello; begin writeln ('Hello, world.'); readln end. Kedua program tersebut akan menghasilkan output yang sama karena jumlah spasi atau tab diabaikan. Begitu juga dengan progam di bawah ini program Hello; begin writeln ('Hello, world.'); readln end. Marsel Willem Aipassa, S. Kom.

15 Beberapa aturan dalam penulisan program (2)
Aturan yang berlaku untuk pemberian komentar: Sepasang tanda (* *) dapat berada di dalam sepasang tanda { } Sepasang tanda { } boleh berada di dalam sepasang tanda (* *) Tanda (* *) dan { } tidak boleh berpotongan. Contoh: (* { ini contoh komentar yang salah *) } Marsel Willem Aipassa, S. Kom.

16 Membaca Error (1) Saat pembuatan program terkadang kita lalai dalam penulisan sintaks (aturan bahasa pemrograman) sehingga menyebabkan error saat program dijalankan Untuk membenarkannya kita harus mengetahui pada baris perintah ke berapa terjadi kesalahan dan jenis kesalahannya Marsel Willem Aipassa, S. Kom.

17 Membaca Error (2) Marsel Willem Aipassa, S. Kom.

18 Latihan Buatlah sebuah program yang memiliki output seperti ini ****** a * ** *** **** b **** *** ** * c **** d * *** ***** ******* e * * * * * * f Marsel Willem Aipassa, S. Kom.


Download ppt "Struktur Bahasa Pascal & Tools"

Presentasi serupa


Iklan oleh Google