Anda di halaman 1dari 10

ALGORITMA

dalam Pemecahan Masalah

Teknik Pemrograman Mikroprosesor Mikrokontroller


Teknik Elektronika - SMK
Ratih Listiyarini
ALGORITMA
• Algoritma merupakan urutan langkah logis tertentu untuk
memecahkan masalah.
• Yang dimaksud urutan Langkah logis adalah Algoritma
harus mengikuti suatu aturan tertentu, tidak boleh
melompat-lompat. (Microsoft Press Computer and Internet Dictionary 1997)
• Algoritma adalah alur pemikiran dalam menyelesaikan
suatu pekerjaan yang dituangkan secara tertulis (kalimat,
gambar, tabel, dll). (Muh Syukani- Algoritma dan struktur data dengan C, C++ dan Java)
• Urutan logis Harus benar, dan Langkah-Langkah juga harus
benar
ALGORITMA

• LANGKAH-LANGKAH LOGIS
• DISUSUN SECARA TERTULIS DAN BERURUTAN
• UNTUK MEMECAHKAN SUATU MASALAH
Metode ALGORITMA
Ada 2 metode Pemecahan Masalah dalam Algoritma

1. Menggunakan FLOWCHART (DIAGRAM ALIR)


⇒gambar dan simbol2
2. Menggunakan PSEUDO CODE (KODE PSEUDO)
⇒Bahasa yang mudah dipahami dan notasi
matematis
SIFAT-SIFAT ALGORITMA( menurut E. Knuth)
• Finiteness – jumlah Langkah dalam algoritma harus
terbatas
• Definiteness – setiap Langkah harus didefinisikan
secara tepat, tidak boleh membingungkan
• Input – setiap algoritma memiliki nol atau lebih input
yang merupakan kondisi awal sebelum algoritma
dijalankan
• Output – sebuah algoritma memiliki satu atau lebih
output yang merupakan kondisi akhir yang diinginkan
• Effectiveness (efektif) – Langkah yang diambil harus
wajar dan sebisa mungkin dijalankan secara efektif
Ciri-ciri Algoritma

Memiliki input (kondisi awal) yang jelas


Memiliki output (kondisi akhir) yang
jelas
Memiliki urutan Langkah yang jelas
Fungsi Algoritma dalam Pemrograman

• Pemecahan masalah yang rumit


• Menjadikan program lebih sederhana
• Bisa digunakan berulang-ulang
• Dapat merapikan program yang telah
dihasilkan
• Mudah digunakan untuk menemukan
kesalahan
• Mudah dalam pendokumentasian
Macam-macam Algoritma
– perintah tersusun
secara sistematis/berurutan.
– adanya perintah
untuk memilih salah satu diantara beberapa
pilihan dalam suatua percabangan. Kondisi ini
harus terpenuhi sebelum bisa lanjut ke
Langkah berikutnya.
– perintah yang
dilakukan secara berulang-ulang sesuai
dengan persyaratan yang ditetapkan
Latihan
Tulislah Algoritma untuk pemecahan masalah berikut
(Pilih salah satu)
a. Membuat Nasi Goreng yang enak
b. Membuat mie instan
c. Mengirimkan surat lamaran kerja
d. Naik BRT
e. Melaksanakan Wudhu dengan benar
NEXT

FLOWCHART -
Representasi grafis dari Algoritma

TERIMA KASIH

Anda mungkin juga menyukai