PEMROGRAMAN RPL - SMK PLUS MUTA’ALLIMIN Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi
Seorang ahli matematika muslim dari
Jazirah Arab yang hidup diabad ke 19. KONSEP ALGORITMA Al-Khuwarizmi algorism algorism algorithm algorithm Algoritma
Algoritma adalah urutan langkah-langkah penyelesaian masalah yang
disusun secara sistematis dan logis Contoh ?
KOTAK A KOTAK B KOTAK A KOTAK B
KEADAAN AWAL KEADAAN AKHIR
Penyelesaian
KOTAK C KOTAK A KOTAK B
Pertama Pindahkan air berwarna kuning yang ada di kotak A ke Kotak C
KOTAK C KOTAK A KOTAK B
Kedua Pindahkan air berwarna merah yang ada di kotak B ke Kotak A
KOTAK C KOTAK A KOTAK B
Ketiga Pindahkan air berwarna merah yang ada di kotak C ke Kotak B, sehingga hasil akhir kedua air yang ada di kotak A dan B sudah tertukar.
KOTAK C KOTAK A KOTAK B
Penyajian Algoritma yang Baik Menurut Donald Ervin Knuth, yang dikenal dengan Bapak "Analisis Algoritma", algoritma yang baik dan benar harus memiliki kriteria-kriteria berikut ini: 1. Algoritma memiliki nol atau lebih masukan (input) 2. Algoritma memiliki nol atau lebih keluaran (Output) 3. Finite (Terbatas) / Agoritma harus berhenti setelah mengerjakan sejumlah langkah 4. Definite (pasti) / tidak ambigu 5. Efisien STRUKTUR PENULISAN ALGORITMA
◦ Bagian Judul Algoritma
◦ Bagian Deklarasi ◦ Bagian Deskripsi/ Badan Algoritma Metode Penulisan Dalam Merancang Algoritma
◦ Menggunakan Bahasa Alami atau sehari-hari
◦ Menggunakan Bagan Alir atau Flowchart ◦ Menggunakan notasi pseudocode Menggunakan Bahasa Alami atau sehari-hari Contoh 2 Menggunakan Flowchart ◦ Bagan alir (flowchart) merupakan bagan yang menunjukkan aliran atau runtutan data dan proses (flow) yang terjadi dalam program secara logika. Simbol-Simbol Flowchart Contoh Flowchart Menghitung Volume Tabung Menggunakan notasi pseudocode
◦ Penyajian algoritma dalam bentuk bahasa yang “mirip” dengan
bahasa pemrograman disebut dengan pseudocode. Perhatikan kedua algoritma disamping… SELESAI PERTANYAAN BISA DIKIRIM LEWAT EMAIL ATAU WHATSAPP ! anonk.aka89@gmail.com 0853 2251 8090