Berikut ini adalah pertanyaan dari Hampster24918 pada mata pelajaran TI untuk jenjang Sekolah Dasar
User akan memasukkan 5 angka, dan program akan mencari angka terbesar diantaranya.
Agar dapat melakukannya, program akan membandingkan antar bilangan, jika angka nya lebih besar, program akan menuliskan angka terbesarnya.
Untuk nilai maksimum awal pada variabel max, kamu dapat memasukkan angka 0.
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Kode program (Python):
# Menerima input 5 bilangan
# dan mencari nilai bilangan terbesar
# Tipe variabel: float
max = 0
for i in range (1, 6):
bilangan = float(input(f"Masukkan bilangan ke-{i}:"))
if bilangan > max:
max = bilangan
# Tampilkan hasilnya
print(f"Bilangan terbesar adalah {max}.")
Pembahasan
Pada kode program di atas, terdapat sebuah variabel bernama yang digunakan untuk menyimpan bilangan/angka terbesar, dan sebuah variabel lainnya bernama yang digunakan untuk menyimpan masukan dari pengguna. Proses pembandingan/penentuan nilai terbesar dilakukan di dalam badan looping pada setiap iterasi, seketika setelah pengguna memasukkan bilangan yang baru. Cara di atas dipilih karena dirasa lebih efektif, serta tidak memerlukan looping lagi untuk membandingkan setiap nilai yang sudah dimasukkan, misalnya jika kita menggunakan tipe data array untuk menyimpan masukan, dan dengan asumsi kita tidak memiliki function/method yang mengembalikan nilai terbesar dari semua elemen array.
Contoh hasil eksekusi:
Masukkan bilangan ke-1:
4
Masukkan bilangan ke-2:
4.5
Masukkan bilangan ke-3:
4.55
Masukkan bilangan ke-4:
4.555
Masukkan bilangan ke-5:
4.505
Bilangan terbesar adalah 4.555.
Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto 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: Wed, 12 Oct 22