Program Untuk Mempresentasikan BIlangan Bulat Menjadi Bilangan Scientific Number

Hi fellas!

Kali ini saya akan memberikan program untuk mengubah bilangan menjadi scientfic number. Sebelumnya, saya ingin memberi tahu bahwa ini merupakan salah satu soal workshop algoritma pemrograman. Pada program ini, saya menggunakan operator overloading. So, check it out

Buatlah program untuk mempresentasikan bilangan bulat menjadi bilangan scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3. Masukan bilangan bulat 4 digit, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari 1 sampai 4.

Analisis :

Diketahui bahwa scientific number E1 dimaksud sebagai 10^-1, yang berarti 0.1.
Lalu user memasukan 4 digit bilangan yang kemudian akan dioperaskan sebagai berikut :

  • Jika bilangan >= 1000, maka bilangan tersebut akan dibagi dengan 1000. Sehingga menghasilkan 0.001 yang berarti E3.
  • jika bilangan >= 100, maka bilangan tersebut akan dibagi dengan 100. Sehingga menghasilkan 0.01 yang berarti E2.
  • jika bilangan >= 10, maka bilangan tersebut akan dibagi dengan 10. Sehingga menghasilkan 0.1 yang berarti E1.
  • Selain itu, berarti E0.


Program Menggunakan Raptor

ketika dijalankan, hasilnya :



Program Menggunakan C++



ketika dijalankan, hasilnya :



Komentar