Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN

Presentasi serupa


Presentasi berjudul: "BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN"— Transcript presentasi:

1 BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN

2 Pemrograman Algoritma : Tahapan-tahapan menyelesaikan suatu permasalahan Pemrograman : Proses menterjemahkan tugas ke dalam kumpulan perintah untuk komputer agar komputer dapat menjalankan tugas tersebut.

3 Tahapan Pemrograman Pendefinisian Deskripsi masalah
Perancangan langkah-langkah untuk menyelesaikan permasalahan  algoritma Menggunakan flow chart Menggunakan Pseudocode / Sandi Semu Coding

4 Pendefinisian Masalah
Program Deskripsi Masalah Pelaksanaan uji coba dengan komputer Perancangan dan Pengkodean Program Siap pakai A

5 Pendefinisian Masalah
Pengkodean Pendefinisian Masalah Program Deskripsi Masalah Pelaksanaan uji coba dengan komputer Perancangan Algoritma Program Siap pakai Algoritma A

6 Pemrograman Algoritma yang ditulis dalam bahasa pemrograman : Program
Proses pengubahan algoritma menjadi program : pengkodean Setiap tahap bisa terjadi kesalahan : Kesalahan Syntax  compiler/interpreter Kesalahan Logika

7 Pemrograman Ada program yang di jalankan di komputer tanpa diterjemahkan lebih dahulu : dengan interpreter BASIC dBASE

8 Mengapa Algoritma ? Keterikatan Aturan  syntax
Berpikir logika Keternbatasan Kemampuan COBOL  pengolahan data dalam jumlah yang besar FORTRAN  Perhitungan

9 Mengapa Algoritma ? Sifat Pemrograman itu sendiri : Banyak pemikiran
Ketelitian berlogika Penjabaran masalah secara rinci Kejelian Keuletan Kesabaran

10 Mengapa Algoritma ? Kesulitan tersebut dapat diatasi dengan
menggunakan bahasa lain yang bersifat umum dan lebih bebas : bahasa alamiah (natural langunge) sandi semu (pseudo-code) bagan alir (flow chart) memisahkan aktifitas perancangan algoritma dari pengkodean

11 Mengapa Algoritma ? Bahasa alami
kurang mampu menjabarkan langkah-langkah pemecahan persoalan secara: terstruktur rinci tanpa keraguan makna berbeda jauh dari bahasa pemrograman

12 Mengapa Algoritma ? Sandi semu (pseudo-code)
Pilihan terbaik untuk menyatakan algoritma karena : terstruktur rinci jelas

13 Mengapa Algoritma ? Program yang efisien
program yang membutuhkan memori yang sekecil-kecilnya dengan waktu pelaksanaan yang secepat-cepatnya

14 Algoritma Definisi : Langkah-langkah pemecahan suatu masalah atau pekerjaan, yang dinyatakan secara sistematis, rinci, dan jelas, sehingga bila dilaksanakan pada kondisi awal tertentu, akan berakhir dalam selang waktu terbatas dan menghasilkan keluaran seperti yang diharapkan.

15 Karakteristik Algoritma
Finiteness: terminates after a finite number of steps Definiteness: rigorously and unambiguously specified Input: valid inputs are clearly specified Output: can be proved to produce the correct output given a valid input Effectiveness: steps are sufficiently simple and basic.

16 Algoritma Algoritma terstruktur independen

17 Algoritma Terstruktur:
Terdiri dari sejumlah langkah, blok, prosedur & fungsi Satu pintu masuk dan satu pintu keluar Aliran Kendali mengikuti pola tertentu Mudah dikelola & dikembangkan

18 Algoritma Independent
Tidak tergantung pada bahasa pemrograman tertentu

19 Algoritma Algoritma terstruktur berarti terbentuk dari sejumlah langkah, blok, prosedur dan fungsi dengan satu pintu masuk dan satu pintu keluar Menghindari penggunaan statemen GOTO

20 Algoritma Keuntungan Membuat Algoritma Mempermudah pemrograman
Pemrograman menjadi independen Pemrograman modular Implementasi dalam beberapa bahasa pemrograman

21 Algoritma Strategi Pengembangan Algoritma Deskripsi masalah
Pengembangan deskripsi secara bertahap

22 Algoritma Permasalahan dibagi menjadi sub-masalah yang lebih mudah dikerjakan Sub-masalah dibagi lagi menjadi sejumlah sub-masalah yang lebih kecil sampai menjadi bagian yang mudah diselesaikan Teknik ini disebut pemrograman modular atau top-down design

23 Start X = A+B+C Stop Read: A,B,C Write: X

24 Contoh Algoritma Masukkan 3 nilai yang ingin dijumlahkan
Jumlahkan nilai-nilai tersebut Hasil penjumlahan dibagi dengan 3 Cetak hasil yang diperoleh

25 Latihan Soal Menampilkan bilangan 1 s/ 10
Menentukan apakah data yang dimasukkan adalah bilangan positif atau negatif Tampilkan deret : -10, 8, -6, 4, -2, 0, 1, 4, 9, 16, 25 4. Tampilkan deret : 0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55

26 SELESAI BAB 1


Download ppt "BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN"

Presentasi serupa


Iklan oleh Google