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

Struktur Bahasa Pascal & Tools

  • Upload
    misae

  • View
    121

  • Download
    0

Embed Size (px)

DESCRIPTION

Struktur Bahasa Pascal & Tools. Dasar-Dasar Pemrograman. Antarmuka FreePascal. Menu Utama. Sub Menu. Tempat menulis perintah. Menu FreePascal. Bagian-Bagian Program Pascal. Contoh Program Sederhana. program coba1; (* kepala program - baris 1 *) - PowerPoint PPT Presentation

Citation preview

Page 1: Struktur Bahasa Pascal & Tools

Struktur Bahasa Pascal & Tools

Dasar-Dasar PemrogramanMar

sel W

illem

Aip

assa

, S.

Kom

.

Page 2: Struktur Bahasa Pascal & Tools

Antarmuka FreePascal

Marsel Willem Aipassa, S. Kom.

Sub Menu

Menu Utama

Tempat menulis perintah

Page 3: Struktur Bahasa Pascal & Tools

Menu FreePascalMenulis 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)-OutputAtau-Menu Debug (Alt + D)-User Screen

Menutup Jendela Output-Menu Window (Alt + W)-Close

Marsel Willem Aipassa, S. Kom.

Page 4: Struktur Bahasa Pascal & Tools

Bagian-Bagian Program PascalPROGRAM 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.

Page 5: Struktur Bahasa Pascal & Tools

Contoh Program Sederhanaprogram 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.

Page 6: Struktur Bahasa Pascal & Tools

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.

Page 7: Struktur Bahasa Pascal & Tools

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.

Page 8: Struktur Bahasa Pascal & Tools

Penjelasan

Marsel Willem Aipassa, S. Kom.

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)

Page 9: Struktur Bahasa Pascal & Tools

Penjelasan

Marsel Willem Aipassa, S. Kom.

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

Page 10: Struktur Bahasa Pascal & Tools

Penjelasan

Marsel Willem Aipassa, S. Kom.

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

Page 11: Struktur Bahasa Pascal & Tools

Penjelasan

Marsel Willem Aipassa, S. Kom.

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

Page 12: Struktur Bahasa Pascal & Tools

Penjelasan

Marsel Willem Aipassa, S. Kom.

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 ‘}’.

Page 13: Struktur Bahasa Pascal & Tools

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.

Page 14: Struktur Bahasa Pascal & Tools

Contoh

Kedua program tersebut akan menghasilkan output yang sama karena jumlah spasi atau tab diabaikan. Begitu juga dengan progam di bawah ini

Marsel Willem Aipassa, S. Kom.

Dengan Spasi Dengan Tabprogram Hello; begin writeln ('Hello, world.'); readln end.

program Hello; begin writeln ('Hello, world.'); readln end.

program Hello; begin writeln ('Hello, world.'); readln end.

Page 15: Struktur Bahasa Pascal & Tools

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.

Page 16: Struktur Bahasa Pascal & Tools

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.

Page 17: Struktur Bahasa Pascal & Tools

Membaca Error (2)

Marsel Willem Aipassa, S. Kom.

Page 18: Struktur Bahasa Pascal & Tools

Latihan Buatlah sebuah program yang memiliki output

seperti ini

Marsel Willem Aipassa, S. Kom.

************************

**********

**********

* * * ** ** ** * * *

* *** ************

**** **** ********

a b c

fed