Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Lecturer Note II Turbo Pascal & Pemrograman

Presentasi serupa


Presentasi berjudul: "Lecturer Note II Turbo Pascal & Pemrograman"— Transcript presentasi:

1 Lecturer Note II Turbo Pascal & Pemrograman
by :

2 Hubungan HW, SW, dan USER Lingkar terdalam  HW OS LS AS USER

3 Language Software Berfungsi sbg penterjemah antara program yg ditulis dg bahasa manusia sehari-hari menjadi bahasa mesin yg dimengerti komputer Bila language software tidak ada, maka programer harus menulis programnya langsung dg bahasa mesin yg berbentuk bilangan binari suatu instruksi program dalam bahasa mesin dpt berbentuk  tanpa mengerti arti tertentu dari masing2 bilangan binari tsb secara persis, maka kita sulit mengerti instruksi tsb Sedangkan kumpulan dari instruksi2 yg membentuk suatu program dlm bahasa mesin dsb dg object program.

4 Tiap instruksi object code t.a. operation code (op-code) dan operand
Karena menulis dg bhs mesin terlalu sulit dan lama, maka dikembangkan language software (LS) sbg alternatifnya

5 Kategorisasi LS Assembler  program yg digunakan utk menterjemahkan program aplikasi yg ditulis dg bahasa perakit (assembly language) menjadi bhs mesin. Dg bhs simbolik, setiap op-code dlm bhs mesin ditulis dg kode tertentu yg dsb dg mnemonic. Instruksi mnemonic akan diterjemhkan ke binari mesin dg assembler(ex. microsoft Macro Assembler). Program yg ditulis dsb dg source program & hasil terjemahannya ke bhs mesin dsb object program  MOV (op-code), INT dsb Compiler Interpreter Application Software

6 COMPILER & INTERPRETER
Utk mengatasi problem bahasa Assembly maka dikembangkan suatu bahasa yg dekat dengan pemakai komputer high level language (HLL). Source program yg ditulis di HLL harus diterjemahkan menjadi bahasa mesin oleh suatu program penterjemah, yaitu compiler & interpreter

7 Bahasa Pemrograman : Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (biner) menggunakan penterjemah. Interpreter : Menterjemahkan baris per baris instruksi [Bahasa Basic] Compiler Menterjemahkan setelah seluruh instruksi di tulis [Pascal, C]

8 Perbedaan Compiler & Interpreter
Bila terjadi kesalahan kompilasi, maka source program harus dibetulkan dan proses kompilasi diulang kembali Dihasilkan obyek program Dihasilkan executable program, sehingga dpt dijalankan di keadaan prompt S.O Proses kompilasi lama, karena sekaligus menterjemahkan seluruh instruksi program Proses pengerjaan program lebih cepat, krn executable program sudah dlm bahasa mesin Source program sudah tdk dipergunakan lagi utk pengerjaan program krn yg dipergunakan adalah executable program Keamanan dari program lebih terjamin, executable program relatif sulit dirubah & ditiru Interpreter Bila terjadi kesalahan interpretasi dpt langsung dibetulkan scr interaktif Tidak dihasilkan oject program Tdk dihasilkan executable program, karena langsung dijalankan pada saat proses interpretasi Proses interpretasi terasa cepat krn tiap instruksi langsung dikerjakan dan langsung dapat dilihat hasilnya Proses pengerjaan program lebih lambat, karena setiap instruksi langsung dikerjakan harus diinterpretasikan ulang kembali, disebabkan tidak dihasilkan executable program

9 Pemrograman komputer tidak bisa dipisahkan dg Algoritma
Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

10 Kenapa harus Bahasa Pascal ?
Paling mudah dipahami bagi pemula Mudah dicari kesalahannya Mudah dimodifikasi/dikembangkan

11 Langkah Pemrograman ??? Menulis program
Menjalankan program untuk menguji kebenaran program Jika ada kesalahan, kembali ke no.2 Kesalahan ada 2: Kesalahan sintaks (kaidah) Kesalahan logika

12 Sebelum menulis program atau untuk kepentingan dokumentasi, perlu dibuat suatu alat bantu  diagram alir

13 Diagram Alir Sebagai Alat Bantu

14 Jenis Diagram Alir Diagram alir sistem Diagram alir program
D.A. Program : Gambar yg menjelaskan urutan Pembacaan data Pemrosesan data pengambilan keputusan thp data Penyajian hasil pemrosesan data D.A. Sistem File –file yang diproses oleh program Jenis piranti yang digunakan oleh file Operasi terhdp file (input /output)

15 Langkah Pemrograman dan Diagram Alir Program

16 Simbol Diagram D.A. Sistem


Download ppt "Lecturer Note II Turbo Pascal & Pemrograman"

Presentasi serupa


Iklan oleh Google