Hai, yang bisa programming, aku punya tantangan. Hadiahnya 25 poin:

Posted on

Tulislah sebuah program yang akan mencari angka terbesar.

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.

Hai, yang bisa programming, aku punya tantangan. Hadiahnya 25 poin:

Jawaban Terkonfirmasi

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 tt max yang digunakan untuk menyimpan bilangan/angka terbesar, dan sebuah variabel lainnya bernama tt bilangan yang digunakan untuk menyimpan masukan dari pengguna. Proses pembandingan/penentuan nilai terbesar dilakukan di dalam badan looping tt for 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 tt max(a) yang mengembalikan nilai terbesar dari semua elemen array tt a.

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.