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

Berikut ini adalah pertanyaan dari Hampster24918 pada mata pelajaran TI untuk jenjang Sekolah Dasar

Hai, yang bisa programming, aku punya tantangan. Hadiahnya 25 poin: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.

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 \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.

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