Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algoritma Pemrograman D3 - TEKNIK KOMPUTER ‘N JARINGAN Universitas Trunojoyo Bangkalan.

Presentasi serupa


Presentasi berjudul: "Algoritma Pemrograman D3 - TEKNIK KOMPUTER ‘N JARINGAN Universitas Trunojoyo Bangkalan."— Transcript presentasi:

1 Algoritma Pemrograman D3 - TEKNIK KOMPUTER ‘N JARINGAN Universitas Trunojoyo Bangkalan

2 Materi Perkuliahan 1.Pengenalan Program dan Pemrograman 2.Seleksi kondisi 3.Perulangan (looping) 4.Fungsi 5.Array

3 Pengenalan Program dan Pemrograman Modul 1 Pengenalan Algoritma ‘n bhs pemrograman

4 Langkah penyelesaian masalah dalam dunia pemrograman 1.Anasis masalah, bertujuan menemukan ide-ide kemungkinan solusi terhadap permasalahan. 2.Merancang algoritma 3.Membuat program komputer atau software, dalam pemrograman dikenal sebagai coding 4.Menguji hasil program komputer (debugging) 5.Membuat dokumentasi (documentation) penyelesaian masalah dalam dunia pemrograman = penyelesaian masalaha secara umum

5 1. Analisis Masalah  Programmer mendapat bahan2 mengenai suatu persoalan dari program specification.  Program specification berisi: 1.Job description 2.System flowchart 3.Input layout 4.Processing information 5.Output layout

6 2. Merancang algoritma penyelesaian  Disusun suatu cara menyelesaikan persoalan yang dihadapi. Proses apa yang yang harus dilakukan, langkah mana yang harus diambil.  Disusun dalam sebuah flowchart atau algoritma

7 Pengenalan Algoritma  Algoritma: langkah atau prosedur-prosedur logika yang harus dilaksanakan untuk menyelesaikan suatu masalah yang berorientasi pada pemrograman komputer  Tujuan: memberikan petunjuk tentang langkah-langkah logika penyelesaian masalah dalam bentuk yang mudah dipahami nalar manusia sebagai acuan yang membantu dalam mengembangkan program komputer

8 5 Syarat Algoritma 1.Logika prosedur pada algoritma harus cukup mudah dipahami nalar manusia 2.Validitas prosedur pada algoritma dapat ditelusuri dengan mudah 3.Tidak menimbulkan kerancuan interpretasi bagi orang lain 4.Prosedur pada algoritma harus cukup mudah dikonversi ke program komputer 5.Prosedur pada algoritma tidak terpengaruh atau tergantung pada bahasa pemrograman apa pun

9 Macam Algoritma  Flowchart Algoritma yang berupa skema atau gambar diagram alir.  Pseudocode Algoritma yang berupa uraian deskriptif Masukkan nilai x dan y Flowchart menghitung z = x + y Proses x + y Hasil Keluaran nilai z

10 Simbol flowchart (1) SIMBOLKEGUNAAN 1.proses perhitungan/pengubahan harga 2. Operasi input/output 3.Penghubung dalam satu halaman 4.Penghubung antar halaman 5. Tanda panah utk menunjukkan arah

11 SIMBOLKEGUNAAN 6.Decision utk penentuan keputusan 7. Perulangan (looping) 8.Terminal utk akhir/awal dari proses Simbol flowchart (2)

12 SIMBOLKEGUNAAN 1.Kartu 2. Magnetic tape 3.Dokumen 4.Stored Data Simbol Flowchart (3)

13 Example 1.Algoritma menghitung keliling persegi panjang ?? 2.Algoritma u/ menyebrangkan 4 penumpang, if : kelinci makan sayuran anjing makan kelinci

14 Pengenalan Program  Program komputer : serangkaian instruksi yang disusun untuk menyelesaikan suatu permasalahan dengan menggunakan komputer

15 Pengenalan Bahasa Pemrograman  Bahasa Pemrograman: bahasa yang digunakan suatu pemrogram (programer) untuk membuat suatu program komputer  Intepreter atau Compiler berfungsi untuk menterjemahkan bahasa pemrograman ke dalam bahasa mesin  Tujuan: adalah mengolah data yang di-input-kan dan menghasilkan output berupa informasi yang bermanfaat

16 Macam Bahasa Pemrograman Bahasa tingkat rendah (low level): bahasa mesin menyatu di dalam processor (CPU), assembly (antara tinggi dan rendah). Bahasa tingkat tinggi: Pascal, C, C++, Perl, Python, dll. Bahasa tingkat sangat tinggi (Query)

17 Tugas (1) 1.Jelaskan apa yang dimaksud dengan: - algoritma - pemrograman - program - bahasa pemrograman - programmer - flowchart - pseudocode 2. Algoritma fc u/ menghitung nilai terbesar dari 3 bilangan x, y dan z


Download ppt "Algoritma Pemrograman D3 - TEKNIK KOMPUTER ‘N JARINGAN Universitas Trunojoyo Bangkalan."

Presentasi serupa


Iklan oleh Google