Introduction of Pascal

download Introduction of Pascal

of 33

  • date post

    18-Jan-2016
  • Category

    Documents

  • view

    44
  • download

    2

Embed Size (px)

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 of Introduction of Pascal

Slide 1

Introduction of Pascal

Nama Kelompok :Rara JinggaShinta WidyaningtyasEnggar DayaningtyasRengganis FitriyaniNiken Yulia AnjasMarsha Ayu WijareniMamluatu Wafiri NiamiFarah Fian Dian

OutlineOutlineSejarah Perkembangan Bahasa PemrogramanPada tahun 1960 Profesor Niklaus Wirth merancang bahasa pemrograman PascalPada tahun 1971 Profesor Niklaus Wirth memperkenalkan dan mempublikasikan kompiler bahasa Pascal

Sejarah Perkembangan Turbo PascalAwalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan pustaka kode sumber standarTelah dikembangkan 3 buah versi, yaitu: 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS

Turbo Pascal versi Ikerja yang sangat cepat dibandingkan kompiler PascalHanya mendukung kode biner berformat.COMKompiler 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 IVDikembangkan pada tahun 1987.Mulai memperkenalkan tatap muka berlayar penuh berbasis teks.

Turbo Pascal versi VDiperkenalkan dengan layar biru.Pengembangannya lebih lanjut dari versi sebelumnya.Turbo pascal versi VIIDilengkapi 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.

OutlineStruktur Bahasa Pascal secara umum

Bagian judul programBagian DeklarasiDeklarasi tipe data (TYPE)Deklarasi variabel (VAR)Deklarasi konstanta (CONST)Deklarasi label (LABEL)Deklarasi sub-program (PROCEDURE dan FUNCTION)Dasar Bahasa PascalUnsur-Unsur pemrogaman

Mendapatkan data dengan membacaMenyimpan data ke dalam memori Memproses data dengan instruksi yang tepatMenyajikan atau mengirimkan hasil olahan data ke default output.STRUKTUR PROGRAM PASCAL

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

UNIT SystemUNIT CrtUNIT PrinterUNIT DosUNIT GraphUNIT Turbo3UNIT Graph3Outline1. 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.

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 GRAPTH3Unit 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 .

OutlinePARAMERTER PROGRAM

Parametel lokalParameter 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.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.

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

OutlineVariabelIdentifier yang berisi data yang dapat berubah-ubah nilainya di dalam programDeklarasi Variable adalah:a. Memberikan nama variabel sebagai identitas pengenalb. Menentukan tipe data variabelContoh deklarasi variabel: var X : integer;R : real;C : char;T: boolean;

OutlineKonstantaIdentifier yang berisi data yangnilainya tidak berubahdi dalam programDeklarasi Konstantaadalah:a. Memberikan nama konstanta sebagai identitas pengenalb. Menentukan nilai konstantaContoh deklarasi konstanta: conts MaxSize = 100; {integer}ExitC = Q; {char}

Dalam pemrograman Turbo Pascal dikenal 2 macam konstanta yaitu : 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.

OutlineOutlineOutlineTipe DataSetiap 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 )StringRecord ( rekaman )

Tipe DasarBilangan Bulat (integer)Bilangan atau angka yang tidak memiliki titik desimal atau pecahan, seperti 10, +225, -10,+25.Tipe dituliskan sebagai integer atau int.Bilangan Biasa (real)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.Tipe dituliskan sebagai : realBilangan Tetap (const)Bilangan tetap ( const ) adalah tipe bilangan, tidak bernilai bulat maupun tidak, yang nilainya tidak berubah selama algoritma dilaksanakana.Tipe dituliskan sebagai const .

Karakret (character) 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. Tipe dituliskan sebagai char.Logik (logikal) Tipe data logik adalah tipe data yang dipergunakan untuk memberi nilai pada hasil pembandingan, atau kombinasi pembandingan.

Tipe BentukanArray (larik)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.StringString adalah tipe data bentukan yang merupakan deretan karakter yang membentuk satu kata atau satu kalimat, yang biasanya diapit oleh dua tanda kutip.Record (rekaman)Record adalah tipe data bentukan yang merupakan wadah untuk menampung elemen data yang tipenya tidak perlu sama dengan tujuan mewakili satu jenis objek.

THANK YOU