Pemrograman Dasar Algoritma-1
Pemrograman Dasar Algoritma-1
Kompetensi Dasar :
Menerapakan Alur Algoritma Pemrograman Komputer
Membuat Alur Logika Pemrograman Komputer
Manfaat dari Sistem Komputer tersebut itulah yang kita rasakan hingga sekarang.
Lalu Siapa Penemunya ?
Penemu Algoritma Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi , Seorang Ilmuwan Persia yang
menulis kitab “AL JABR WAL-MUQABALA yang Artinya “Buku Pemugaran dan Pengurangan (The Book Of
Restoration and Reduction”.
Pakar dalam bidang geografi , Astrologi, Astronomi dan Matematika. Tokoh yang lahir di Khwarezmia
(Uzbekistan) sekitar tahun 780 Masehi di kota kecil Khawarizm. Sekarang dikenal Khiva dari Uzbekistan .
Namun , para sarjana Barat dan Eropah lebih mengenal Al-Khawarizmi dengan nama Algoritm, dalam
Bahasa Indonesia diserap menjadi Algoritma
Definisi / Pengertian Algoritma
Teknik Penyusunan langkah-langkah
penyelesaian masalah dalam bentuk
kalimat dalam jumlah terbatas tetapi
tersusun secara Logis dan Sistematis.
Algoritma Adalah
Langkah-langkah penyelesaian masalah
yang tersusun (terstruktur) secara Logis
dan Sistematis
Definisi / Pengertian Algoritma Pemrograman Komputer
Algoritma Pemrograman
Komputer Ilmu yang mempelajari cara
menyelesaikan masalah atau persoalan
menggunakan komputer dengan langkah yang
sistematis , masuk akal dan efisien
Ciri – ciri Algoritma
Algoritma memiliki 5 ciri utama yang saling berhubungan satu dengan yang lainnya.
Menurut Donald E. Knuth , Adapun ciri-ciri Algoritma , yaitu ada :
1. Input
Permasalahan yang dihadapi dan akan dicarikan solusinya. Algoritma memiliki nilai 0 atau lebih Input
(Masukan).
2. Process
Langkah-langkah yang harus dilakukan untuk mencapai tujuan akhir yang diproses (Finiteness/
Keterbatasan)..
3.Output
Solusi atau tampilan akhir yang didapatkan dari suatu Algoritma memiliki Minimal satu Output.
4. Adanya Instruksi – instruksi yang jelas dan tidak ambigus (Definiteness / Kepastian).
Instruksi yang jelas dalam Algoritma sehingga tidak terjadi kesalahan dalam menghasilkan Ouput.
5. Adanya tujuan akhir yang dicapai (Effectiveness)
Akhir dari program , dimana program akan berhenti ketika tujuan akhir telah tercapai.
Fungsi Algoritma
Pada Dasarnya Fungsi utama Algoritma adalah untuk memecahkan suatu masalah. Adapun
beberapa fungsi dan Manfaat Algoritma adalah sebagai berikut :
Catatan : float adalah tipe data untuk bilangan pecahan. Int atau
Integermadalah tipe data untuk bilangan bulat.
Pertanyaan Pemantik 2
Pergi ke Sekolah
1. Jalan Kaki
2. Naik Kendaraan
Notasi Algoritma
1. Pseudocode
Contoh :
Algoritma Menghitung Luas Segitiga
PROGRAM luas_segitiga
DEKLARASI
Var luas , alas, tinggi
1. Flowchart
Contoh :
Flowchart : Menghitung Luas Segitiga Titik awal / titik akhir dari
suatu prorgam
Start Arah yg Menunjukkan
program dari Awal hingga
Akhir
READ alas , tinggi
Melambangkan titik saat program
akan menerima suatu data /
Luas = 0,5 x alas x tinggi menghasilkan Informasi
Suatu kegiatan komputasi yang
dilakukan oleh program. Misalnya
PRINT luas Operasi Arithmatika