Berikut ini adalah pertanyaan dari farisfatkhurrohman11 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
harus dibuat dalam pernyataan if. Buatlah pernyataan if dalam bentuk algoritma secara optimal
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Penjelasan:
contoh algoritma yang dapat digunakan untuk membantu menempatkan penumpang ke gerbong kereta api yang sesuai dengan kriteria yang telah ditentukan:
- Definisikan variabel passenger_count yang menyimpan jumlah penumpang yang akan ditempatkan.
- Definisikan variabel wagon_capacity yang menyimpan kapasitas maksimum gerbong kereta api.
- Definisikan variabel wagon_count yang menyimpan jumlah gerbong yang dibutuhkan untuk menampung semua penumpang. Inisialisasikan dengan nilai 1.
- Definisikan variabel remaining_passengers yang menyimpan jumlah penumpang yang masih belum terpenuhi kebutuhannya. Inisialisasikan dengan nilai passenger_count.
- Lakukan perulangan sebanyak wagon_count kali:
- a. Jika remaining_passengers lebih besar dari wagon_capacity, maka tempatkan wagon_capacity penumpang ke gerbong ini dan kurangi remaining_passengers dengan wagon_capacity.
- b. Jika remaining_passengers kurang dari atau sama dengan wagon_capacity, maka tempatkan semua remaining_passengers penumpang ke gerbong ini dan keluar dari perulangan.
- Selesai.
Contoh implementasi dari algoritma di atas dalam bahasa pemrograman Python adalah sebagai berikut:
passenger_count = 100
wagon_capacity = 50
wagon_count = 1
remaining_passengers = passenger_count
while remaining_passengers > 0:
if remaining_passengers > wagon_capacity:
# Tempatkan wagon_capacity penumpang ke gerbong ini
remaining_passengers -= wagon_capacity
else:
# Tempatkan sisa penumpang ke gerbong ini
remaining_passengers = 0
wagon_count += 1
# Tampilkan jumlah gerbong yang dibutuhkan
print("Jumlah gerbong yang dibutuhkan:", wagon_count)
Catatan: Algoritma di atas hanya merupakan contoh yang dapat Anda gunakan sebagai dasar untuk membuat aplikasi yang Anda inginkan. Anda mungkin perlu memodifikasi algoritma tersebut sesuai dengan kebutuhan dan kriteria yang telah ditentukan.
Semoga dengan pertanyaan yang sudah terjawab oleh Yudagoo dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 27 Mar 23