introduction of pascal

33
Introduction of Pascal Nama Kelompok : Rara Jingga Shinta Widyaningtyas Enggar Dayaningtyas Rengganis Fitriyani Niken Yulia Anjas Marsha Ayu Wijareni Mamluatu Wafiri Niami Farah Fian Dian

Upload: berny

Post on 18-Jan-2016

71 views

Category:

Documents


2 download

DESCRIPTION

Nama Kelompok : Rara Jingga Shinta Widyaningtyas Enggar Dayaningtyas Rengganis Fitriyani Niken Yulia Anjas Marsha Ayu Wijareni Mamluatu Wafiri Niami Farah Fian Dian. Introduction of Pascal. Outline. Outline. Sejarah Perkembangan Bahasa Pemrograman. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction of Pascal

Introduction of Pascal

Nama Kelompok :Rara Jingga

Shinta WidyaningtyasEnggar DayaningtyasRengganis FitriyaniNiken Yulia Anjas

Marsha Ayu WijareniMamluatu Wafiri Niami

Farah Fian Dian

Page 2: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 3: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 4: Introduction of Pascal

Sejarah Perkembangan Bahasa Pemrograman

• Pada tahun 1960 Profesor Niklaus Wirth merancang bahasa pemrograman Pascal

• Pada tahun 1971 Profesor Niklaus Wirth memperkenalkan dan mempublikasikan kompiler bahasa Pascal

Page 5: Introduction of Pascal

Sejarah Perkembangan Turbo Pascal

• Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar

• Telah dikembangkan 3 buah versi, yaitu: 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS

Page 6: Introduction of Pascal

Turbo Pascal versi I• kerja yang sangat cepat dibandingkan kompiler

Pascal• Hanya mendukung kode biner berformat.COM• Kompiler hanya tersedia untuk sistem operasi

CP/M, CP/M-86, dan MS-DOSTurbo Pascal versi II dan III • Pengembangannya lebih lanjut dari versi

sebelumnya.• Mampu bekerja dalam memori dan menghasilkan

berkas biner.COM/.CMD.Turbo Pascal versi IV• Dikembangkan pada tahun 1987.• Mulai memperkenalkan tatap muka berlayar

penuh berbasis teks.

Page 7: Introduction of Pascal

Turbo Pascal versi V• Diperkenalkan dengan layar biru.• Pengembangannya lebih lanjut dari versi

sebelumnya.Turbo pascal versi VII• Dilengkapi dengan grafis yang mengabstraksi

pemrograman dalam menggunakan beberapa driver grafis eksternal.

• Kompiler untuk MS-DOS terekstensi dan program Windows dan disisi lain hanya bisa membuat program MS-DOS.

Page 8: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 9: Introduction of Pascal

Struktur Bahasa Pascal secara umum

1. Bagian judul program2. Bagian Deklarasi3. Deklarasi tipe data (TYPE)4. Deklarasi variabel (VAR)5. Deklarasi konstanta (CONST)6. Deklarasi label (LABEL)7. Deklarasi sub-program (PROCEDURE

dan FUNCTION)

Page 10: Introduction of Pascal

Dasar Bahasa PascalUnsur-Unsur pemrogaman

Mendapatkan data dengan membaca Menyimpan data ke dalam memori Memproses data dengan instruksi

yang tepat Menyajikan atau mengirimkan hasil

olahan data ke default output.

Page 11: Introduction of Pascal

STRUKTUR PROGRAM PASCAL

Program Nama Program (fileList);CONTS(*Deklarasi konstanta*)TYPE(*Deklarasi Variabel*)(*Deklarasi SubProgram*)Begin(*Statemen*)END.

Page 12: Introduction of Pascal

UNIT PEMROGAMAN

1. UNIT System2. UNIT Crt3. UNIT Printer4. UNIT Dos5. UNIT Graph6. UNIT Turbo37. UNIT Graph3

Page 13: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 14: Introduction of Pascal

1. UNIT System Merupakan sebuah rutime Turbo Pascal yang mendukung semua proses yang di butuhkan pada waktu rutime program.

2. UNIT CRT Unit ini di gunakan untuk keperluan program dalam manipulasi layar.

3. UNIT PRINTER Unit ini di gunakan dalam progran yang berhubungan dengan printer.

4. UNIT DOSUnit ini di gunakan bila akan mengaktifkan prosedur-prosedur yang ada dalam DOS.

5. UNIT GraphUnit ini di gunakan untuk menampilkan grafik, seperti tabel dan chart statistik.

Page 15: Introduction of Pascal

6. UNIT Turbo3 Unit ini di gunakan pada pascal 3.0 sedangkan untuk Pascal versi 4.0 ke atas unit ini sudah tidak di gunakan lagi.7.UNIT GRAPTH3

Unit ini di gunakan untuk mengkonversi grafis yang di buat oleh pascal versi 3.0 agar dapat di gunakan oleh pascal versi 4.0 ke atas .

Page 16: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 17: Introduction of Pascal

PARAMERTER PROGRAM• Parametel lokal

Parameter lokal adalah parameter yang terdapat dalam suatu model program hanya dapat di gunakan pada modul atau unit program yang bersangkutan saja sehingga tidak dapat di gunakan pada modul atau unit program lain.

• Contoh Penggunaan Parameter Lokal:View sourceprint?01. Procedur Kali;02. Var03. A, B : Byte ;04. Begin05. Write (‘isi nilainya :’); Readln (A);06. B := A * A;07. End;08. {Program utama}09. Begin10. Kali; 11. Writeln (‘nilai B =‘ , B);12. End.

Page 18: Introduction of Pascal

• Parameter GlobalParameter global kebalikan dari parameter lokal. Agar nilainya dapat di gunakan untuk beberapa atau semua modul program maka nilai tersebut harus di deklarasikan di atas modul yang akan menggunakannya.

• Contoh penggunaan Parameter GlobalView sourcePrint?01.Var02.A, B : Byte;03.Procedure Kali;04.Begin05.Write ('Isi nilainya : '); Readln (A);06.B := A * A;07.End;08.{Program Utama}09.Begin10.Kali;11.Writeln ('Nilai B = ', B);12.End.

Page 19: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 20: Introduction of Pascal

Komentar Program• Untuk memberikan penjelasan

(komentar) pada bagian-bagian tertentupada program, gunakan tanda kurung kurawal {komentar} atau(*komentar*)

Page 21: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 22: Introduction of Pascal

Variabel

• Identifier yang berisi data yang dapat berubah-ubah nilainya di dalam program

• Deklarasi Variable adalah :a. Memberikan nama variabel sebagai identitas pengenalb. Menentukan tipe data variabelContoh deklarasi variabel: var X : integer;R  : real;C  : char;T  : boolean; 

Page 23: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 24: Introduction of Pascal

Konstanta

• Identifier yang berisi data yang nilainya tidak berubah di dalam program

• Deklarasi Konstanta adalah:a. Memberikan nama konstanta sebagai identitas pengenalb. Menentukan nilai konstantaContoh deklarasi konstanta: conts MaxSize = 100; {integer}ExitC = ‘Q’; {char}

Page 25: Introduction of Pascal

• Dalam pemrograman Turbo Pascal dikenal 2 macam konstanta yaitu :

1. Konstanta Tak BertipeSuatu konstanta yang nilainya tertentu dan tipenya

tidak secara jelas disebutkan2. Konstanta Bertipe Suatu konstanta yang selain ditunjukkan nilainya

juga dinyatakan tipe datanya.

Page 26: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 27: Introduction of Pascal

Outline• Sejarah Singkat• Struktur Program dalam

Bahasa Pascal• Unit

• Parameter Program

• Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 28: Introduction of Pascal

Outline•Sejarah Singkat

•Struktur Program dalam Bahasa Pascal

• Unit

• Parameter Program

•Komentar Program

• Variable

• Konstanta

• Tipe Data

Page 29: Introduction of Pascal

Tipe Data• Setiap data memiliki tipe data, apakah merupakan angka bulat (

integer ), angka biasa ( real ), atau berupa karakter ( char ), dan sebagainya.

• Ada 2 kategori dari tipe data yaitu:1. Tipe dasar dibagi menjadi 4 :- Bilangan bulat ( integer )- Bilangan biasa ( real )- Bilangan tetap ( const )- Karakter ( character )- Logik ( logikal )

2. Tipe bentukan dibagi menjadi 3 :- Array ( larik )- String- Record ( rekaman )

Page 30: Introduction of Pascal

1. Tipe DasarBilangan Bulat (integer)o Bilangan atau angka yang tidak memiliki titik desimal

atau pecahan, seperti 10, +225, -10,+25.o Tipe dituliskan sebagai integer atau int.

Bilangan Biasa (real)o Bilangan atau angka yang bisa memiliki titik desimal

atau pecahan, dan ditulis sebagai : 235.45, +13.99, -87.76 atau dalam notasi ilmiah seperti : 1.245E+03, 7.45E-02, dsb.

o Tipe dituliskan sebagai : real

Bilangan Tetap (const)o Bilangan tetap ( const ) adalah tipe bilangan, tidak

bernilai bulat maupun tidak, yang nilainya tidak berubah selama algoritma dilaksanakana.

o Tipe dituliskan sebagai const .

Page 31: Introduction of Pascal

Karakret (character)o Karakter adalah data tunggal yang mewakili semua

huruf, simbol baca, dan juga simbol angka yang tidak dapat dioprasikan secara matematis, misalnya: ’A’, ’B’, .....,’Z’, ’?’,’!’, dst.

o Tipe dituliskan sebagai char.Logik (logikal)

o Tipe data logik adalah tipe data yang dipergunakan untuk memberi nilai pada hasil pembandingan, atau kombinasi pembandingan.

Page 32: Introduction of Pascal

2. Tipe BentukanArray (larik)o Array adalah tipe data bentukan, yang merupakan

wadah untuk menampung beberapa nilai data yang sejenis. Kumpulan bilangan bulat adalah array integer, kumpulan bilangan tidak bulat adalah array real.

Stringo String adalah tipe data bentukan yang merupakan

deretan karakter yang membentuk satu kata atau satu kalimat, yang biasanya diapit oleh dua tanda kutip.

Record (rekaman)o Record adalah tipe data bentukan yang merupakan wadah

untuk menampung elemen data yang tipenya tidak perlu sama dengan tujuan mewakili satu jenis objek.

Page 33: Introduction of Pascal

THANK YOU