Konsep Dasar Bahasa Pascal -...

14
Konsep Dasar Bahasa Pascal Pertemuan 1 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

Transcript of Konsep Dasar Bahasa Pascal -...

Page 1: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Konsep Dasar Bahasa Pascal

Pertemuan 1

Jurusan Sistem Informasi

Fakultas Ilmu Komputer dan Teknologi Informasi

Universitas Gunadarma

2015

Page 2: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Algoritma

Suatu susunan langkah-langkah instruksi untuk menyelesaikan suatu masalah.

Suatu semi algoritma yang digunakan untuk mendeteksi ada tidaknya solusi dari suatu masalah.

Sifat Algoritma :

1. Langkah instruksi hingga

2. Harus jelas

3. Ada batasan (Input, Proses, Output, Ruang lingkup)

4. Efektifitas

Page 3: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Konsep Dasar Bahasa Pascal

Programming

Pekerjaan menulis instruksi program di komputer untuk menyelesaikan suatu masalah.

Program

Himpunan instruksi yang diperuntukan bagi komputer untuk menyelesaikan suatu masalah yang diberikan.

Interpreter

Penterjemah perintah program dengan cara baris demi baris dan langsung mengeksekusinya.

Compiler

Penterjemah perintah program dengan cara menterjemahkan seluruh perintah dalam bahasa mesin kemudian dijalankan oleh komputer.

Page 4: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Sejarah Bahasa Pascal

Bahasa Pascal dikembangkan pertama kali awal tahun 70-an oleh Niclaus Wirth di Technical University, Zurich-Swiss.

Nama Pascal diambil dari ahli matematika berkebangsaan Perancis “Blaise Pascal” yang menemukan alat hitung mekanis pertama didunia abad ke-17.

Bahasa pemrograman Pascal termasuk “High Level Language”, instruksi dalam pascal yang sistematis dan terstruktur.

Page 5: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Sejarah Bahasa Pascal

Perkembangan bahasa Pascal :

1. USCD Pascal

2. Microsoft Pascal

3. Apple Pascal

4. Turbo Pascal

Page 6: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Struktur dan Komponen Dasar

Bahasa Pascal Judul Program (Header)

Blok Program (Badan Program)

1. Blok Deklarasi

2. Blok Statement (Blok Pernyataan)

Page 7: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Struktur dan Komponen Dasar

Bahasa Pascal Judul Program PROGRAM nama_program;

Blok Program

Blok Deklarasi

1. Deklarasi Label LABEL nama_label;

2. Deklarasi Konstanta CONST nama_konstanta;

3. Deklarasi Tipe TYPE nama_tipe;

4. Deklarasi Variabel VAR nama_variabel;

5. Deklarasi Prosedure PROCEDURE nama_prosedur;

6. Deklarasi Fungsi FUNCTION nama_fungsi;

Blok Statment Begin

(Statement);

(Statement);

End.

Page 8: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Struktur dan Komponen Dasar

Bahasa Pascal Aturan Pemrograman Pascal :

1. Akhir sebuah program ditandai dengan

tanda titik (.) setelah End yang terakhir.

2. Tanda titik koma (;) merupakan pemisah

antara instruksi satu dengan yang lainnya.

3. Statement dapat ditulis dalam satu baris

dipisahkan dengan tanda titik koma (;).

4. Baris komentar diletakkan antara tanda

(* dan *) atau antara tanda { dan }.

Page 9: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Struktur dan Komponen Dasar

Bahasa Pascal Statement (Pernyataan)

Instruksi atau gabungan instruksi yang

menyebabkan komputer melakukan aksi.

Tipe Statement di Pascal :

1. Sederhana

2. Trstruktur

Page 10: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Komponen Dasar Pascal

Simbol Dasar

1. Simbol Angka

2. Simbol Huruf

3. Simbol Khusus

Page 11: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Komponen Dasar Pascal

Reserved Word (Kata Pasti)

Suatu kata yang secara mutlak tidak boleh

diartikan lain dan harus digunakan

sebagaimana yang telah didefinisikan atau

ditentukan kegunaannya oleh bahasa

Pascal. Reserved Word tidak dapat

didefiniskan ulang oleh pemakai dan tidak

dapat digunakan sebagai identifier

(pengenal).

Page 12: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Komponen Dasar Pascal

Contoh Reserved Word : AND ELSE LABEL

ARRAY END OF

BAGIN FUNCTION OR

CASE FOR PROCEDURE

CONST GOTO PROGRAM

DO IF RECORD

DOWNTO IN REPEAT

SET TYPE UNTIL

VAR WHILE WITH

Page 13: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Komponen Dasar Pascal

Identifier (Pengenal)

Sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Identifier dapat dideklarasikan sendiri oleh user.

Jenis Identifier :

1. Identifier Standart ; dideklarasikan oleh bahasa Pascal.

2. Identifier Non Standart ; dideklarasikan oleh user.

Page 14: Konsep Dasar Bahasa Pascal - …ayu_ws.staff.gunadarma.ac.id/.../1.+Konsep+Dasar+Bahasa+Pascal.pdf · Sejarah Bahasa Pascal ... Turbo Pascal . Struktur dan Komponen Dasar Bahasa Pascal

Identifier Non Standart

Jenis identifier non standart :

1. Nama suatu program

2. Nama suatu konstanta

3. Nama suatu variabel

4. Nama suatu procedure

Ketentuan identifier non standart :

1. Gabungan huruf dan angka dengan karakter pertama harus huruf.

2. Tidak boleh mengandung blank.

3. Tidak boleh mengandung simbol-simbol khusus kecuali garis bawah.

4. Panjangnya bebas tapi hanya 63 karakter pertama yang dianggap signifikan.