PASCAL

13
1 PASCAL

description

PASCAL. BAHASA PEMROGRAMAN TERSTRUKTUR. SILABUS. TUJUAN : Agar mahasiswa memahami dasar-dasar dari pemrograman pascal dan mampu untuk membuat suatu program / memecahkan suatu permasalahan menggunakan bahasa pemrograman PASCAL. MATERI Bahasa Pemrograman - PowerPoint PPT Presentation

Transcript of PASCAL

  • PASCAL

  • SILABUSMATERI Bahasa PemrogramanGenerasi / Tingkatan Bahasa PemrogramanCompiler & InterpreterSejarah PASCALElemen ProgramSimbol Dasar, Reserved Words, Identifier, Tipe Data, Karakter Kontrol, Tanda Operasi, Komentar Program, StatemenEditor PASCALStatemen I/OMemasukkan & Menampilkan DataPengaturan Letak di LayarStatemen KendaliProses SEQUENTIALProses DECISIONProses PERULANGANType Data Terstruktur LanjutanArray & RecordProcedure & FunctionTUJUAN : Agar mahasiswa memahami dasar-dasar dari pemrograman pascal dan mampu untuk membuat suatu program / memecahkan suatu permasalahan menggunakan bahasa pemrograman PASCAL.

  • DAFTAR PUSTAKAAbdul Kadir, Pemrograman Turbo Pascal untuk IBM PC Versi 5.0 dan 5.5 Penerbit PT. Elex Media Komputindo

    David R Taniar, Turbo Pascal Dan Aplikasinya, Elex Media Komputindo, Jakarta 1989

    Hartono PartoHarsodjo., Tuntunan Praktis Pemrograman Bahasa Pascal, PT. Elex Media Komputindo, Jakarta 1989

    Inge Martina, 36 Jam Belajar Komputer Turbo Pascal, PT. Elex Media Komputindo, Jakarta 1993

    Jogiyanto H.M, Turbo Pascal Versi 5.0 Jilid I & II, Andi Offset Yogyakarta

    Jogiyanto H.M, Pengenalan Komputer, Andi Offset Yogyakarta

  • BAB. I BAHASA PEMROGRAMANBahasa (language) Adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata

    Bahasa pemrograman (programming language) yaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntax) yang dapat dimengerti komputer yang berguna didalam penyelesaian masalah Pendahuluan

  • BAB. I BAHASA PEMROGRAMANDalam pengertian luas pemrograman meliputi seluruh kegiatan yang tercakup dalam : Pembuatan program, termasuk analisis kebutuhan (requirement's analysis) Keseluruhan tahapan dalam perencanaan (planning) , perancangan (design) dan pewujudannya (implementation).

    Dalam pengertian yang lebih sempit, pemrograman merupakan : Pengkodean (coding atau program writing = penulisan program) Pengujiannya (testing) berdasarkan rancangan tertentu.

  • Lima Generasi Bahasa Pemrograman1. Bahasa Mesin: Generasi pertama2. Bahasa Assembly: Generasi kedua3. Bahasa Tingkat-tinggi : Generasi ketiga4. Bahasa Generasi Keempat5. Bahasa Generasi Kelima

    Di manakah letak bahasa Pascal?BAB. I BAHASA PEMROGRAMAN

  • Mechine Language: The First GenerationBahasa mesin adalah bahasa internal komputer yang mengeksekusi secara langsung tanpa terjemahan (translation)Disebut generasi pertama karena merupakan jenis yang paling awal dikembangkan: tahun 1940-an dan awal 1950-an semua program harus dikodekan dalam bahasa mesinPemrograman dalam bahasa mesin: menyita waktu dan kondusif untuk membuat kesalahanberbeda untuk setiap jenis komputer, sehingga bergantung pada komputer dan tidak standarSemua program harus ada dalam bahasa mesin agar dapat dieksekusi, sehingga bahasa lain yang ditulis programer perlu diterjemahkan oleh komputer ke bahasa mesin untuk eksekusiBAB. I BAHASA PEMROGRAMAN

  • Assembly Language: The Second GenerationPenggunaan komputer secara komersial tahun 1950-an meratakan jalan ditemukannya bahasa assemblyDalam bahasa assembly:Kode ditandai dengan nama yang mudah diingat seperti ADD, SUB, dan MULTAlamat penyimpanan (storage addresses) nyata di mana data ditempatkan dapat didefinisikan dengan nama-nama seperti AMT1 dan AMT2 untuk memudahkan rujukanBahasa assembly sangat menyerupai bahasa mesin, sehingga untuk menjadi programmer bahasa assembly yang cakap kita harus memahami arsitektur mesin, yakni bagaimana mesin itu secara fisik memproses dataSama seperti bahasa mesin, bahasa assembly tergantung komputer (tidak portable)Untuk menerjemahkan kode-kode diperlukan program khusus yang disebut ASSEMBLERBahasa assembly masih digunakan karena begitu mirip dengan bahasa mesin dengan kode yang sangat efisienUntuk membuat system software lebih disukai menggunakan bahasa assembly karena sangat efisiean dalam penggunaan komputer (butuh memori yang kecil)BAB. I BAHASA PEMROGRAMAN

  • High-level Language: The Third GenerationPenggunaan komputer dalam bisnis berkembang sangat dramatis pada tahun 1950-anBahasa mesin dan assembly terlalu sulit, sehingga muncul third-generation languages (3GLs) yang lebih mudah untuk program dan portable Disebut tingkat tinggi karena mudah dipelajari & Program tingkat-tinggi memerlukan proses penerjemahan oleh komputer yang sangat rumitProgram penerjemahnya disebut COMPILER atau INTERPRETERSeperti 1GL dan 2GL, 3GL disebut bahasa prosedural (4GL dan 5GL disebut bahasa nonprosedural), yakni program harus menentukan kumpulan instruksi yang tepat yang dibutuhkan untuk menyelesaikan tugas yang diberikanContoh bahasa tingkat-tinggi: FORTRAN (FORmula TRANslator), Cobol, Pascal, BASIC, MODULA-2, ADA, dan Object-oriented programming languageBahasa C disebut bahasa tingkat-menengah karena format instruksinya dengan bahasa tingkat-tinggi sekaligus bisa berinteraksi langsung dengan hardwareBAB. I BAHASA PEMROGRAMAN

  • Compiler Merupakan suatu program yang menterjemahkan bahasa program (source code) ke dalam bahasa objek (object code) secara keseluruhan program BAB. I BAHASA PEMROGRAMANPenerjemah Bahasa PemrogramanInterpreter Menganalisis dan mengeksekusi setiap baris dari program tanpa melihat program secara keseluruhan

  • BAB. I BAHASA PEMROGRAMANPerbedaan Compiler & Interpreter

    CompilerInterpreterMenterjemahkan secara keseluruhanMenterjemahkan intruksi per intruksiBila terjadi kesalahan kompilasi maka source program harus diperbaikai dan di kompilasi ulangBila terjadi kesalahan interpretasi dapat langsung diperbaikiDihasilkan object programTidak dihasilkan object programDihasilkan executable program Tidak dihasilkan executable programProses pengerjaan program lebih cepatProses pengerjaan lebih lambatSource program tidak di pergunakan hanya bila untuk perbaikan sajaSeource program terus dipergunakanKeamanan dari program lebih terjaminKeamanan dari program kurang terjamin

  • Fourth-Generation LanguageMudah untuk dipelajari dan dipahamiTepat untuk pengaksesan databaseMemfokuskan pada memaksimalkan produktivitas manusia dari pada minimisasi waktu komputerNonproseduralTersedia dalam software paket yang dapat digunakan untuk mengembangkan aplikasi yang diinginkanContoh: Query language seperti SQL (structured query language), QBE (query-by-example) dan INTELLECTReport generatorApplication generator seperti MANTIS dan ADSBAB. I BAHASA PEMROGRAMAN

  • Fifth-Generation LanguageSering digunakan untuk akses database atau membuat sistem pakar (expert system) atau knowledge-based systemDalam konsep, ditujukan untuk bahasa alami (natural languages) yang semirip mungkin dengan hubungan kemanusiaanContoh: LISP dan PrologSekarang ini banyak sistem pakar dikodekan baik dalam LISP maupun Prolog, meski untuk hal yang sama bisa ditulis dalam C atau C++.Usaha yang sekarang dilakukan adalah memperbaiki bahasa AI (artificial intellegence) dengan mengkombinasikan kemampuan terbaik dari LISP dan Prolog

    BAB. I BAHASA PEMROGRAMAN