Assalamualaikum, sebelumnya terimakasih telah mengunjungi blog saya. Dikesempatan kali ini saya akan menjelaskan program yang dapat menyatakan satuan nya, semisal seperti ini :
Langsung saja guys ini adalah programnya :
#include <iostream>
using namespace std;
int main(){
int angka, ratusan,puluhan,satuan;
cout<<"Masukkan angka = "; cin>>angka;
if(angka > 99){
ratusan = angka / 100;
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<ratusan<<" ratusan + "<<puluhan<<" puluhan + "<<satuan<<" satuan";
} else if(angka > 9 && angka <100){
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<puluhan<<" puluhan + "<<satuan<<" satuan";
} else {
satuan = ((angka % 100) % 10) / 1;
cout<<satuan<<" satuan";
}
}
using namespace std;
int main(){
int angka, ratusan,puluhan,satuan;
cout<<"Masukkan angka = "; cin>>angka;
if(angka > 99){
ratusan = angka / 100;
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<ratusan<<" ratusan + "<<puluhan<<" puluhan + "<<satuan<<" satuan";
} else if(angka > 9 && angka <100){
puluhan = (angka % 100) / 10;
satuan = ((angka % 100) % 10) / 1;
cout<<puluhan<<" puluhan + "<<satuan<<" satuan";
} else {
satuan = ((angka % 100) % 10) / 1;
cout<<satuan<<" satuan";
}
}
Pertama buat dulu tipe data variabel angka, ratusan, puluhan, satuan. Maksud dari variabel angka sebagai tempat menyimpan nilai inputan dari user, ratusan berfungsi untuk tempat menyimpan dari angka ratusan, dsb. Untuk menggunakan variabel diatas tentunya kita harus bisa memecah dari angka misal 124 menjadi 3, yaitu angka 1, 2, dan 4 agar dapat memunculkan 1 adalah ratusan, 2 adalah puluhan, dan 4 adalah satuan. Maka untuk memisahkan bilangan tersebut kita dapat menggunakan div dan modulus. Misal dikondisi pertama yaitu "angka > 99" dimana variabel ratusan akan bernilai 6 apabila dimasukkan inputan angka 678, itu karena 678 dibagi 100 menghasilkan 6,78 dan angka yang dibelakang koma tidak dihitung. Lalu variabel puluhan berisi " (angka%100)/10 ", dimana misal angka = 345 maka akan menghasilkan angka 4, itu karena 145%100 adalah 45 (% untuk menghitung sisa bagi). Setelah di moduluskan (%) lalu dibagi dengan angka 10 untuk menghasilkan angka 4. Sekian penjelasan dari script diatas, dibawah ini saya sertakan juga flowchart nya :
Bagikan
Membuat Program Yang Dapat Menyatakan Satuan Bilangan Dengan C++
4/
5
Oleh
Bayu Ambika
Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan ...
Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>