Algoritma dan
Pemrograman
Oleh:
Prih Diantono Abda'u, S.Kom., M.Kom.
https://abdau.protic.web.id/
• Donald Knuth: "Algoritma adalah
prosedur terstruktur yang mengambil
sejumlah nilai, atau sekumpulan nilai,
sebagai input dan menghasilkan
Definisi sejumlah nilai, atau sekumpulan nilai,
sebagai output."
Algoritma • Ian Parberry: "Algoritma adalah
panduan umum untuk melakukan
tugas atau memecahkan masalah
tertentu."
• Pemrograman adalah
proses pembuatan
program komputer dengan
menggunakan bahasa
Pemrograman pemrograman tertentu
untuk menginstruksikan
komputer melakukan
serangkaian tindakan atau
tugas
• Algoritma adalah rencana langkah-
langkah yang lebih abstrak untuk
menyelesaikan masalah, sementara
Algoritma & pemrograman adalah proses
Pemrograman menerjemahkan algoritma tersebut
menjadi kode komputer yang dapat
dieksekusi.
Input dan Output: Setiap algoritma
memiliki input yang diolah dan
menghasilkan output yang diinginkan.
Algoritma
Terbatas: Algoritma harus memiliki
batasan yang jelas dalam hal waktu
dan sumber daya yang digunakan
untuk menyelesaikan tugasnya
Contoh
Algoritma
Output:
- Luas (area) dari persegi panjang
Langkah-langkah:
- Menerima masukan panjang dan lebar dari pengguna.
- Hitung luas persegi panjang dengan rumus:
Luas = Panjang x Lebar
- Tampilkan hasil luas persegi panjang kepada
pengguna.
Algoritma vs. Pemrograman
Algoritma adalah
Algoritma adalah
panduan untuk
rencana, sedangkan
menyelesaikan masalah,
pemrograman melibatkan
sedangkan pemrograman
implementasi rencana
melibatkan menulis kode
tersebut ke dalam bahasa
yang dapat dijalankan
pemrograman
oleh komputer
Bahasa
Pemrograman
• Bahasa pemrograman adalah
cara bagi manusia
berkomunikasi dengan
komputer
• Contoh bahasa pemrograman:
PHP, Python, Java, C++,
JavaScript
Struktur Dasar
Pemrograman
• Urutan: Menjalankan pernyataan
dari atas ke bawah
• Percabangan: Memilih tindakan
berdasarkan kondisi tertentu
• Perulangan: Mengulang tindakan
tertentu berulang kali
Studi Kasus
Bagaimana langkah-
langkah membuat algoritma
sederhana untuk menemukan
bilangan terbesar dari dua
angka yang diinputkan oleh
pengguna?
Kompleksitas
Algoritma