ALGORITMA ERIK HADI SAPUTRA
PENGERTIAN ALGORITMA adalah kumpulan instruksi-instruksi / perintah–perintah / langkah-langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah / persoalan logika dan matematika dengan bantuan komputer.
Perancangan Algoritma Tahap - tahap Pemrograman : 1. Fase Problem Solving 2. Fase Implementation Analisa Problem Perancangan Algoritma Test Pembuatan Program Dokumentasi Dipakai FASE I FASE II
Fase Problem Solving Hal-hal yang harus diketahui dalam analisis masalah : Kondisi awal Kondisi akhir Data lain yang tersedia Operator yang tersedia Syarat / kendala yang harus dipenuhi
Ciri - ciri algoritma yang baik Precise (Akurat) Jumlah langkah/step berhingga dan tertentu Efektif Harus terminate Output yang dihasilkan tepat
Fase Implementation Pembuatan Program Dokumentasi
PENYAJIAN ALGORITMA Algoritma disajikan dengan tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu dan pseudocode, sedangkan yang disajikan dengan gambar, misalnya dengan flowchart.
Contoh Kasus 1. Algoritma untuk mencari rata-rata dari 3 bilangan yang diinputkan a. Algoritma dengan struktur bahasa Indonesia Baca bilangan a, b, dan c Jumlahkan ketiga bilangan tersebut Bagi jumlahnya dengan 3 Tulis hasilnya
b. Algoritma dengan pseudocode Input (a,b,c) Jml a+b+c Rerata Jml / 3 Output (Rerata)
c. Algoritma dengan flowchart End Start Input a,b,c Jml = a+b+c Print Rerata Rerata = Jml/3
2. Algoritma untuk mencari Luas Lingkaran Algoritma dengan struktur bahasa Indonesia Beri nilai phi dengan 3.14 Masukkan jari-jari lingkaran Kalikan phi dengan kuadrat dari jari-jarinya Tulis hasilnya Algoritma dengan pseudocode phi 3.14 Input (R) L phi * R^2 Output (L)
Algoritma dengan flowchart Input R Start phi = 3.14 Print L L = phi*R^2 End
LATIHAN Buatlah pseudocode dan flowchart Menghitung rata-rata dari lima bilangan yang diinputkan oleh user. Mengkonversi Jam ke dalam menit atau detik. Menghitung luas segitiga. Luas dan Keliling Lingkaran. Menghitung gaji seorang buruh bangunan selama sebulan, dengan ketentuan gaji perhari Rp.25.000,-
TERIMA KASIH YACH..