Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengantar Algoritma dan Pemrograman NILA FEBY PUSPITASARI.

Presentasi serupa


Presentasi berjudul: "Pengantar Algoritma dan Pemrograman NILA FEBY PUSPITASARI."— Transcript presentasi:

1 Pengantar Algoritma dan Pemrograman NILA FEBY PUSPITASARI

2 Materi Pengertian Program dan Bahasa Pemrograman Penerjemah Bahasa Penyelesaian Masalah dengan Program

3 Pengertian Program dan Bahasa Pemrograman Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. Program merupakan salah satu bagian terpenting pada komputer yang mengatur komputer agar melakukan aksi yang sesuai dengan yang dikehendaki oleh pembuatnya.

4 Program ditulis dengan mengikuti kaidah bahasa pemrograman tertentu. Secara garis besar, bahasa-bahasa pemrograman dapat dikelompokkan menjadi: ◦ Bahasa tingkat tinggi ◦ Bahasa tingkat rendah

5 Bahasa tingkat tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa manusia. (C,C++,Pascal, BASIC, Java, dll) Bahasa tingkat rendah adalah bahasa pemrograman yang berorientasi kepada bahasa mesin. (kode biner 0 dan 1) yaitu bahasa mesin dan bahasa rakitan.

6 Contoh Instruksi Bahasa Mesin B402 atau B22A atau CD21 atau

7 Instruksi Bahasa Tingkat Tinggi WRITE(‘*’)== pascal DISPLAY“*” == cobol PRINT“*”== basic printf(“*”) == c cout<<“*”== c++

8 Penerjemah Bahasa Interpreter Kompiler

9 Interpreter Menterjemahkan instruksi selama program diminta untuk dieksekusi, instruksi mula-mula diterjemahkan ke dalam bentuk kode mesin per baris instruksi, setelah satu baris instruksi tersebut dipahami oleh komputer, instruksi tersebut dijalankan.

10 Kompiler Menerjemahkan instruksi kedalam kode objek secara keseluruhan. Setelah semua instruksi diterjemahkan, instruksi yang telah dimengerti oleh komputer dijalankan.

11 Kode Sumber Kompilasi Kode Objek Kode Inilah yang diedarkan Oleh Pemakai

12 Kelebihan & Kekurangan Interpreter Kelebihan : - Kemudahan mencari kesalahan seandainya program menghasilkan sesuatu yang dianggap salah ketika program dijalankan, karena kode sumber selalu tersedia. - Kekurangan : - Kode Sumber harus selalu tersedia - Eksekusi Lambat

13 Kompiler Kelebihan Pengerjaan instruksi dilakukan dengan sangat cepat, karena setelah kode objek terbentuk, maka tidak perlu lagi adanya penerjemahan, mengingat komputer dapat memahami kode objek secara langsung. Kode Objek dapat didistribusikan ke komputer lain tanpa perlu menyertakan kode sumber dan kompiler, sehingga kerahasiaan kode sumber tetap terjamin. Kekurangan Seluruh Kode Sumber harus benar secara sintaks agar program dapat diuji

14 Menyelesaikan Masalah dengan Program Menganalisis Masalah dengan Program Menuangkan Algoritma ke dalam bentuk program Mengeksekusi dan Menguji Program

15 Algoritma Masukan Keluaran Masalah

16 Contoh Menghitung Keliling Lingkaran Keliling = 2 X (panjang + lebar) Keliling Lebar Panjang

17 Anda dapat menuangkan algoritma : Peroleh nilai panjang dan lebar persegi panjang Hitung keliling persegi panjang menggunakan rumus 2x (panjang+lebar) Tampilkan nilai persegi panjang

18 Representasi ALgoritma

19 Bahasa Sehari-hari Masukkan nilai panjang Masukkan nilai lebar Hitung keliling persegi panjang dengan rumus 2 x (panjang+lebar) Tampilkan nilai keliling persegi panjang

20 Flowchart Mulai Masukkan panjang Masukkan lebar Keliling = 2x(panjang+lebar) Keliling Selesai

21 Pseudocode Input panjang Inputlebar Keliling 2 x (panjang + lebar) Output Keliling

22 Kode Program dalam C++ #include main() { int panjang, lebar, keliling; cout << “Masukkan Nilai Panjang =”; cin >>panjang; cout << “Masukkan Nilai Lebar =”; cin >>lebar; Keliling=2x(panjang+lebar); cout << “Keliling Persegi Panjang =”<

23 Mengeksekusi & Menguji Program Ada beberapa kemungkinan kesalahan yang terjadi sewaktu proses kompilasi hingga pengeksekusian program : 1. Kesalahan Sintaksis 2. Kesalahan Logika 3. Kesalahan Runtime

24 Kesalahan Sintaksis Disebabkan adanya kesalahan dalam menuliskan program yang tidak sesuai dengan kaidah bahasa pemrograman. Misal : pernyataan C++ tidak diakhiri dengan titik koma,

25 Kesalahan Logika Kesalahan yang terjadi karena ada logika yang salah. Misal : penulisan phi seharusnya 3,14 tetapi di tulis 31,4

26 Kesalahan Runtime Disebut kesalahan fatal adalah kesalahan yang terjadi karena suatu operasi dalam program tidak dapat dilakukan oleh komputer. Contoh : Jika terjadi operasi pembagian dengan nol, maka suatu pesan kesalahan akan ditampilkan dan eksekusi program akan dihentikan.

27 BUG (KUTU) DEBUGGER Perangkat Lunak yang ditujukan untuk mempermudah dalam mencari kesalahan bug dalam program. Adapun Proses untuk mencari kesalahan dan membetulkannya biasa disebut debugging.

28 THANK YOU


Download ppt "Pengantar Algoritma dan Pemrograman NILA FEBY PUSPITASARI."

Presentasi serupa


Iklan oleh Google