Program Untuk Membandingkan Dua Bilangan Dengan Bahasa C
For your information, project kali ini adalah perkuliahan Algoritma dan Pemrograman "Menentukan hubungan dua buah bilangan yang diinput x dan y apakah lebih besar, lebih kecil atau sama dengan".
Telah kita ketahui bahwa bilangan yang diminta berjumlah dua buah (dalam hal ini saya akan menggunakan variabel x dan y sebagai representasi dari dua buah bilangan). Karena bilangan dalam konteks ini adalah harus diinputkan dari papan ketik, maka kita akan gunakan juga standar input output (dalam hal ini kita akan mainkan fungsi scanf(); dan printf();). Terakhir, untuk membandingkannya kita gunakan kondisi dengan perintah if.
Oke langsung saja ke algoritmanya ya. Algoritma program kita kali ini sebagai berikut:
/*
output("Masukkan bilangan ke-1: ");
input(x);
output("Masukkan bilangan ke-2: ");
input(y);
if(x>y) then
output("x lebih besar daripada y");
else if(x==y) then
output("x sama besar dengan y");
else
output("x lebih kecil daripada y");
*/
Berikut ini adalah penerawangan singkat berkenaan dengan listing program di atas. Langsung aja ya..
Baris 1 : program kali ini pun menggunakan library stdio.h sebagai sumber acuan prosedur dan atau fungsi yang dapat dikenali oleh baris kode program di bawahnya.
Baris 3-19 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui library-nya adalah fungsi main(); diapit oleh dua buah kurung kurawal { ... }. Mengeksekusi hingga ditemukan kurawal tutup.
Baris 4 : mendeklarasikan variabel x bertipe integer.
Baris 5 : mendeklarasikan variabel y bertipe integer.
Baris 7,9 : menangkap dan menyimpan nilai yang diinput oleh pengguna (dalam hal ini adalah menggunakan variabel x dan y) ke dalam memori.
Baris 10 : mengolah dua buah bilangan yang diinputkan tadi dengan membandingkan antarsatu dengan lainnya dan mengeksekusi baris kode program di bawahnya hingga ditemukan kurung kurawal tutup. Jika kondisi yang disyaratkan terpenuhi, maka program akan langsung meloncat dengan membaca ke baris 12 (jika masih tidak memenuhi, maka akan membaca baris ke-14).
Baris 12,14 : mengecek baris kode program di bawahnya hingga ditemukan kurung kurawal tutup (dilakukan apabila kondisi di atasnya tidak terpenuhi).
Baris 11,13,15 : mencetak ke layar apakah bilangan pertama tersebut lebih besar, sama besar, atau lebih kecil daripada bilangan kedua.
Baris 17 : menahan layar agar program tidak langsung keluar atau diakhiri.
Baris 18 : mengembalikan nilai 0, artinya program akan dikeluarkan.
Demikian pembahasan kali ini. Nantikan selalu project selanjutnya di sini, hehe. Silakan berikan tanggapan dan saran konstruktif demi perbaikan konten pada waktu mendatang.