Berikut ini adalah program C++ untuk mengurutkan (menampilkan urutan)
 3 bilangan dengan menggunakan pernyataan IF. Sebelumnya coba kita 
perhatikan dulu soal yang diberikan yaitu :
Dengan menggunakan pernyataan IF, buatlah program untuk 
mengurutkan 3 buah bilangan yang diinputkan oleh user. Misalnya bilangan
 yang diinputkan oleh user, A = 23, B = 3, C = 3. Maka tampilan program 
adalah : 3 3 23.
 
Program :
| 07 |    cout<<"Masukkan a : "; | 
 
| 09 |    cout<<"Masukkan b : "; | 
 
| 11 |    cout<<"Masukkan c : "; | 
 
| 31 |    cout<<"Bilangan setelah diurutkan : "<<a<<" "<<b<<" "<<c; | 
 
 
 
Berikut gambar Hasil Program :
Klik Gambar Untuk Memperbesar
Analisa dan Penjelasan Program :
 
Sesuai dengan soal bahwa ada 3 bilangan yang diinputkan oleh user 
secara acak, maka kita harus membuat 3 buah variabel untuk menyimpan 
nilai bilangan tersebut. Disini dimisalkan variabel tersebut adalah a, b dan c. User kemudian menginputkan 3 buah bilangan.
Untuk menampilkan bilangan secara terurut maka kita harus melakukan 
proses pengurutan. Proses pengurutan (sorting) sebenarnya beberapa macam
 teknik / metode, tapi kali ini kita akan menggunakan cara paling 
sederhana yaitu dengan membandingkan 3 bilangan tersebut.
Langkah pertama adalah mencari bilangan terkecil diantara 3 bilangan tersebut yaitu membandingkan a dengan b, jika ternyata b lebih kecil maka isi a dan b akan kita tukar. Dengan begitu kita sudah memastikan hasilnya adalah a lebih kecil dari b. Selanjutnya adalah membandingkan a dengan c, jika c ternyata lebih kecil maka kita tukar antara a dan c. Sehingga a tetap berisi bilangan terkecil.
Sampai tahap kita sudah memastikan a berisi bilangan terkecil dibandingkan b dan c. Sehingga tahap kedua kita tinggal membandingkan antara b dan c. Jika ternyata c lebih kecil maka b dan c akan kita tukar sehingga hasilnya b lebih kecil dari c. Dengan demikian, hasil akhir isi variabel a, b dan c sudah terurut.
Demikianlah program C++ untuk mengurutkan 3 buah bilangan dengan 
menggunakan pernyataan IF. Program C++ merupakan salah satu cara 
(algoritma) saja, jika anda memiliki cara atau algoritma yang lebih 
sederhana silahkan digunakan.
 
 
Posting Komentar