Proposal
Proposal
Jawab?
Algoritma adalah serangkaian langkah atau instruksi yang sistematis untuk menyelesaikan
suatu masalah atau mencapai tujuan tertentu. Dalam suatu konteks pemrograman, algoritma
dapat digunakan untuk memberikan instruksi yang terperinci kepada komputer tentang
bagaimana menyelesaikan suatu tugas.
Bayangkan kita ingin membuat algoritma untuk memasak mie instan. Berikut adalah
langkah-langkah sederhananya:
if angka > 0:
print("Angka positif")
elif angka < 0:
print("Angka negatif")
else:
print("Angka nol")
Penjelasan:
If angka > 0: Jika angka yang dimasukkan lebih besar dari 0,
program akan menampilkan “Angka positif”.
Elif angka < 0: Jika angka kurang dari 0, program akan menampilkan
“Angka negatif”.
Else: Jika angka tidak memenuhi kedua kondisi di atas (berarti sama
dengan 0), program akan menampilkan “Angka nol”.
3. Apa yang dimaksud dengan perulangan dalam pemrograman? Jelaskan
perbedaan antara
masing-masing.
Jawab?
. For Loop
Perulangan for loop digunakan jika kita tahu berapa kali perulangan akan
dilakukan, atau kita ingin mengulangi blok kode dengan cara mengiterasi
elemen dari suatu koleksi data (seperti list atau range).
Penjelasan:
. While Loop
Perulangan while loop digunakan ketika kita tidak tahu berapa kali
perulangan akan dilakukan, dan perulangan terus berjalan selama kondisi
tertentu terpenuhi (selama kondisi bernilai True).
Penjelasan:
. Pseudocode
Pseudocode adalah deskripsi logika program yang ditulis dalam bahasa
yang lebih manusiawi, tanpa memperhatikan sintaks dari bahasa
pemrograman tertentu. Pseudocode membantu programmer
merencanakan algoritma dengan lebih mudah dipahami sebelum
mengubahnya menjadi kode. Biasanya, pseudocode ditulis secara
sederhana dan langsung.
. Flowchart
Flowchart adalah representasi grafis dari alur kerja atau proses yang
digunakan untuk menggambarkan logika pemrograman secara visual.
Setiap langkah dalam flowchart direpresentasikan dengan simbol-simbol
khusus (seperti persegi panjang untuk proses, belah ketupat untuk
kondisi, dll.). Flowchart sangat membantu untuk memvisualisasikan aliran
program dan memudahkan untuk memahami dan mendeteksi kesalahan
logika sejak awal