BAHASA PEMROGRAMAN TERSTRUKTUR

Slides:



Advertisements
Presentasi serupa
Macam-Macam Perangkat Lunak Sistem
Advertisements

KOMPONEN DASAR KOMPUTER
Pemrograman Generasi Ke 4
Komunikasi Dasar Manusia dan Komputer
KOMPONEN DASAR KOMPUTER
Teknik Kompilasi Febuari 2013.
Pengantar Teknologi Informasi
Pengenalan Software (perangkat lunak)
PEMROGRAMAN TERSTRUKTUR
Pengantar Teknik Kompilasi
PENGEMBANGAN PERANGKAT LUNAK DAN BAHASA-BAHASA PEMROGRAMAN
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Perkembangan Bahasa.
BAHASA GENERASI KEEMPAT Dikenal dengan bahasa berorientasi-masalah atau 4GLs, merupakan bahasa non-prosedural Programmer atau pengguna dapat membuat.
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
Perkembangan Perangkat Lunak
PERKEMBANGAN BAHASA KOMPUTER
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
PENERAPAN KOMPUTER BAGIAN 1. POKOK BAHASAN 1. PENGENALAN KOMPUTER 2. BAHASA BASIC DAN DIAGRAM ALIR 3. VARIABEL DAN KONSTANTA A. STATEMEN MENAMPILKAN DATA.
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
SOFTWARE.
Pengantar Teknik Kompilasi
PERANGKAT LUNAK (SOFTWARE)
SOFTWARE.
Algoritma dan Pemrograman
Rifky Kurniawan, S.Kom, MTI
Pemrograman Dasar Kelas X.
KOMPONEN DASAR KOMPUTER
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Algoritma & PEMROGRAMAN 2B (Visual basic)
Bahasa Pemrograman dasar
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
PERANGKAT LUNAK KOMPUTER
PENGANTAR TEKNIK KOMPILASI
Teknik Kompilasi “Translator”
Pengantar Teknologi Informasi (Teori)
BAB 1 BAHASA PEMROGRAMAN
ALGORITMA & PEMROGRAMAN
PENGANTAR LOGIKA & TEKNIKPEMROGRAMAN
BAHASA PEMROGRAMAN.
PERANGKAT – PERANGKAT KOMPUTER
Pertemuan 09 Materi: Perangkat lunak, pemrograman, dan kecerdasan buatan. Sumber materi: Alter, Steven “Information Systems” a management perspective.
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Pengenalan Bahasa Pemrograman
SOFTWARE.
Pengantar Teknik Kompilasi
Pemrograman Generasi Ke 4
Pengantar teknologi informasi. Dosen : Nahot frastian, S.kom
Pertemuan 1.
ASSEMBLER #1 MK. PEMROGRAMAN SISTEM
Teknik Kompilasi “Translator”
Pemrograman Generasi Ke 4
Dasar-dasar Pemrograman
PENGANTAR LOGIKA & TEKNIK PEMROGRAMAN
ALGORITMA & PEMROGRAMAN
Lecturer Note II Turbo Pascal & Pemrograman
Pengantar Teknologi Informasi
Pengantar Pemrograman
Pengantar Teknologi Informasi
Pertemuan 9 Software.
Pengantar Teknologi Informasi
Teknik Kompilasi Abdul Wahid, ST, M.Kom
Pengantar Pemrograman
Pengantar teknologi informasi
Pengantar Teknik Kompilasi
Perkembangan Perangkat Lunak
Pengantar Teknik Kompilasi
Pengantar Pemrograman
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Pengantar Teknologi Informasi
Transcript presentasi:

BAHASA PEMROGRAMAN TERSTRUKTUR 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 Generasi / Tingkatan Bahasa Pemrograman Compiler & Interpreter Sejarah PASCAL Elemen Program Simbol Dasar, Reserved Words, Identifier, Tipe Data, Karakter Kontrol, Tanda Operasi, Komentar Program, Statemen Editor PASCAL Statemen I/O Memasukkan & Menampilkan Data Pengaturan Letak di Layar Statemen Kendali Proses SEQUENTIAL Proses DECISION Proses PERULANGAN Type Data Terstruktur Lanjutan Array & Record Procedure & Function

DAFTAR PUSTAKA Abdul 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 PEMROGRAMAN Pendahuluan Bahasa (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

BAB. I BAHASA PEMROGRAMAN Dalam 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 Pemrograman BAB. I BAHASA PEMROGRAMAN Lima Generasi Bahasa Pemrograman 1. Bahasa Mesin: Generasi pertama 2. Bahasa Assembly: Generasi kedua 3. Bahasa Tingkat-tinggi : Generasi ketiga 4. Bahasa Generasi Keempat 5. Bahasa Generasi Kelima Di manakah letak bahasa Pascal?

Mechine Language: The First Generation BAB. I BAHASA PEMROGRAMAN Mechine Language: The First Generation Bahasa 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 mesin Pemrograman dalam bahasa mesin: menyita waktu dan kondusif untuk membuat kesalahan berbeda untuk setiap jenis komputer, sehingga bergantung pada komputer dan tidak standar Semua program harus ada dalam bahasa mesin agar dapat dieksekusi, sehingga bahasa lain yang ditulis programer perlu diterjemahkan oleh komputer ke bahasa mesin untuk eksekusi

Assembly Language: The Second Generation BAB. I BAHASA PEMROGRAMAN Assembly Language: The Second Generation Penggunaan komputer secara komersial tahun 1950-an meratakan jalan ditemukannya bahasa assembly Dalam bahasa assembly: Kode ditandai dengan nama yang mudah diingat seperti ADD, SUB, dan MULT Alamat penyimpanan (storage addresses) nyata di mana data ditempatkan dapat didefinisikan dengan nama-nama seperti AMT1 dan AMT2 untuk memudahkan rujukan Bahasa 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 data Sama seperti bahasa mesin, bahasa assembly tergantung komputer (tidak portable) Untuk menerjemahkan kode-kode diperlukan program khusus yang disebut ASSEMBLER Bahasa assembly masih digunakan karena begitu mirip dengan bahasa mesin dengan kode yang sangat efisien Untuk membuat system software lebih disukai menggunakan bahasa assembly karena sangat efisiean dalam penggunaan komputer (butuh memori yang kecil)

High-level Language: The Third Generation BAB. I BAHASA PEMROGRAMAN High-level Language: The Third Generation Penggunaan komputer dalam bisnis berkembang sangat dramatis pada tahun 1950-an Bahasa 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 rumit Program penerjemahnya disebut COMPILER atau INTERPRETER Seperti 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 diberikan Contoh bahasa tingkat-tinggi: FORTRAN (FORmula TRANslator), Cobol, Pascal, BASIC, MODULA-2, ADA, dan Object-oriented programming language Bahasa C disebut bahasa “tingkat-menengah” karena format instruksinya dengan bahasa tingkat-tinggi sekaligus bisa berinteraksi langsung dengan hardware

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

BAB. I BAHASA PEMROGRAMAN Perbedaan Compiler & Interpreter Compiler Interpreter Menterjemahkan secara keseluruhan Menterjemahkan intruksi per intruksi Bila terjadi kesalahan kompilasi maka source program harus diperbaikai dan di kompilasi ulang Bila terjadi kesalahan interpretasi dapat langsung diperbaiki Dihasilkan object program Tidak dihasilkan object program Dihasilkan executable program Tidak dihasilkan executable program Proses pengerjaan program lebih cepat Proses pengerjaan lebih lambat Source program tidak di pergunakan hanya bila untuk perbaikan saja Seource program terus dipergunakan Keamanan dari program lebih terjamin Keamanan dari program kurang terjamin

Fourth-Generation Language BAB. I BAHASA PEMROGRAMAN Fourth-Generation Language Mudah untuk dipelajari dan dipahami Tepat untuk pengaksesan database Memfokuskan pada memaksimalkan produktivitas manusia dari pada minimisasi waktu komputer Nonprosedural Tersedia dalam software paket yang dapat digunakan untuk mengembangkan aplikasi yang diinginkan Contoh: Query language seperti SQL (structured query language), QBE (query-by-example) dan INTELLECT Report generator Application generator seperti MANTIS dan ADS

Fifth-Generation Language BAB. I BAHASA PEMROGRAMAN Fifth-Generation Language Sering digunakan untuk akses database atau membuat sistem pakar (expert system) atau knowledge-based system Dalam konsep, ditujukan untuk bahasa alami (natural languages) yang semirip mungkin dengan hubungan kemanusiaan Contoh: LISP dan Prolog Sekarang 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