Materi Informatika Semester Genap
Algoritma Pemrograman
Definisi dari “Algoritma”
Algoritma adalah urutan
langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis.
Dalam kenyataannya, setiap
orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu
permasalahan, Maka carilah algoritma yang paling efisien dan cepat.
Algoritma vs Program
Program adalah kumpulan pernyataan komputer,
Metode dan tahapan sistematis dalam program adalah Algoritma, Program =
Algoritma + Bahasa Pemrograman.
Keuntungan Algoritma
Pembuatan atau penulisan algoritma
tidak tergantung pada bahasa pemrograman manapun Notasi algoritma dapat
diterjemahkan ke dalam berbagai bahasa pemrograman. Apapun bahasa
pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Ciri dari pada Algoritma
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Algoritma memiliki nol atau lebih masukkan.
3. Algoritma memiliki satu atau lebih keluaran.
4. Algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang relatif cepat).
Penyajian Algoritma
Menggunakan bahasa natural (Bahasa
manusia: Indonesia, Inggris), Kelemahannya masih sering membingungkan (ambigu)
/ sulit dipahami. Menggunakan Flowchart Baik karena alur algoritma dapat
dilihat secara visual, Tetapi repot pembuatannya jika algoritma panjang
Menggunakan Pseudocode Sudah dekat dengan bahasa pemrograman, tetapi sulit
dimengerti oleh orang yang belum tahu pemrograman.
Contoh Algoritma sederhana
Misalkan terdapat dua buah gelas,
gelas A dan gelas B. Gelas A berisi air berwarna Hijau dan gelas B berisi air
berwarna Kuning Kita ingin menukarkan isi air kedua gelas tersebut, sehingga
gelas A berisi air berwarna Kuning dan gelas B berisi air berwarna Hijau.
Bagaimana algoritmanya?
Keadaan awal
1. Tuangkan air
dari gelas A ke gelas C
2. Tuangkan air
dari gelas B ke gelas A
3. Tuangkan air
dari gelas C ke gelas B
Keadaan akhir
Representasi
Algoritma
FlowchartPseudocode
Nama : Muhammad Adzani Dahlan
Kelas : X MIPA 3
Absen : 20
Komentar
Posting Komentar