Page 173 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 173
MATERI 1
PENGANTAR ALGORTIMA DAN PEMROGRAMAN DASAR
1. Masalah dalam konteks algoritma dan pemrograman C++ merujuk pada situasi atau kondisi
di mana terdapat kesenjangan antara keadaan yang diinginkan dan keadaan yang ada.
Kesenjangan ini dapat berupa:
• Kebutuhan yang belum terpenuhi: Pengguna membutuhkan solusi untuk menyelesaikan
tugas atau mencapai tujuan tertentu.
• Permasalahan yang kompleks: Terdapat situasi yang sulit dipecahkan secara manual dan
memerlukan bantuan program komputer.
• Inefisiensi: Proses yang ada memakan waktu lama, membutuhkan banyak sumber daya,
atau menghasilkan output yang tidak optimal.
2. Algoritma adalah urutan langkah-langkah logis dan sistematis yang dirancang untuk
menyelesaikan suatu masalah atau mencapai tujuan tertentu. Algoritma dapat
diimplementasikan dalam berbagai bentuk, seperti resep, instruksi manual, program
komputer, atau bahkan proses biologis.
3. Berikut adalah algoritma untuk menghitung volume suatu kubus dengan panjang tertentu
dalam bahasa pseudocode:
// Algoritma Menghitung Volume Kubus
// Deklarasikan variabel
sisi: bilangan real
// Minta pengguna untuk memasukkan nilai sisi kubus
Tuliskan("Masukkan panjang sisi kubus: ")
Baca(sisi)
// Hitung volume kubus
volume ← sisi * sisi * sisi
// Tampilkan hasil volume kubus
Tuliskan("Volume kubus: ", volume)
Penjelasan:
• Deklarasikan variabel: Sebuah variabel sisi dideklarasikan dengan tipe data bilangan real
untuk menyimpan nilai panjang sisi kubus.
• Minta masukan pengguna: Pengguna diminta untuk memasukkan nilai panjang sisi kubus
menggunakan prompt "Masukkan panjang sisi kubus: ". Nilai input disimpan dalam
variabel sisi.
150