Mempelajari tentang algoritma membandingkan 3 bilangan dapat sangat membantu Anda menyelesaikan masalah dalam pemrograman. Sebuah algoritma adalah suatu sistem yang digunakan untuk menyelesaikan masalah atau melakukan tindakan. Dalam algoritma membandingkan 3 bilangan, tiga bilangan akan dibandingkan dan diurutkan dari terkecil hingga terbesar.
Langkah 1: Membaca Bilangan
Langkah pertama dalam algoritma membandingkan 3 bilangan adalah meminta pengguna untuk memasukkan tiga bilangan. Anda dapat menggunakan fungsi input() dalam Python atau fungsi scanf() dalam C untuk meminta pengguna memasukkan nilai dari keyboard.
Langkah 2: Membandingkan Bilangan
Setelah mengambil nilai tiga bilangan yang dimasukkan oleh pengguna, langkah berikutnya adalah membandingkan nilai tersebut. Anda dapat menggunakan kondisi if…else untuk membandingkan bilangan tersebut. Jika nilai bilangan pertama lebih besar dari yang kedua dan ketiga, maka itu adalah bilangan terbesar. Jika nilai bilangan kedua lebih besar dari yang pertama dan ketiga, maka itu adalah bilangan terbesar. Jika nilai bilangan ketiga lebih besar dari yang pertama dan kedua, maka itu adalah bilangan terbesar. Jika dua bilangan memiliki nilai yang sama, maka itu tidak akan mempengaruhi hasil akhir.
Langkah 3: Mengurutkan Bilangan
Setelah menemukan bilangan terbesar, langkah berikutnya adalah mengurutkan bilangan tersebut. Untuk mengurutkan bilangan dari terkecil ke terbesar, Anda dapat menggunakan kondisi if…else untuk membandingkan nilai bilangan. Misalnya, jika nilai bilangan kedua lebih kecil dari bilangan pertama dan ketiga, maka Anda dapat menempatkan nilai bilangan kedua di posisi terkecil, kemudian membandingkan nilai bilangan pertama dan ketiga untuk menentukan posisi mereka.
Contoh Program
Berikut adalah contoh program dalam bahasa Python untuk algoritma membandingkan 3 bilangan:
a = int(input("Masukkan bilangan pertama: "))
b = int(input("Masukkan bilangan kedua: "))
c = int(input("Masukkan bilangan ketiga: "))
if a > b and a > c:
if b > c:
print(c, b, a)
else:
print(b, c, a)
elif b > a and b > c:
if a > c:
print(c, a, b)
else:
print(a, c, b)
else:
if a > b:
print(b, a, c)
else:
print(a, b, c)
Kesimpulan
Algoritma membandingkan 3 bilangan adalah cara mudah untuk menyelesaikan masalah dalam pemrograman. Dalam algoritma ini, nilai dari tiga bilangan dibandingkan dan diurutkan dari terkecil hingga terbesar. Dengan memahami algoritma ini, Anda dapat menyelesaikan masalah dalam pemrograman dengan lebih mudah dan lebih efektif.