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 :
Program Menggunakan Raptor
ketika dijalankan, hasilnya :
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
Posting Komentar