Jumat, 20 Maret 2015

Program Untuk Memisahkan Bilangan Integer yang Kurang dari 1000 Menjadi Komponen-komponennya

Analisis :

n  Input : 127
n  Proses :
n  Untuk memperoleh 1 dari 127 kita gunakan operator div, yaitu
n  127 div 100 à 1
n  Operasi selanjutnya menghitung sisa, yaitu 27 à menggunakan operator modulo :
n  127 mod 100 à 27
n  Silahkan dilanjutkan …
n  Output :   1 ratusan + 2 puluhan + 7 satuan

Flowchart : 





C++ : 

#include <iostream>

using namespace std;

int main ()
{
int ratusan, puluhan, satuan, x;

cout<<"Memisahkan bilangan integer yang kurang dari 1000\n"<<endl;
cout<<"Masukan nilai x = ";cin>>x;
if(x<=1000){
cout<<"Masukan angka dibawah 1000 "<<endl;}
else{
ratusan =(x- x%100)/100;
puluhan =(x-(x-x%100)-satuan)/10;
satuan =(x%100)%10;}
cout<<"Tampilan hasilnya : "<< endl;
cout << ratusan <<" Ratusan"<<endl;
cout << puluhan <<" Puluhan"<<endl;
cout << satuan <<" Satuan"<<endl;

return 0;
}


0 komentar:

Posting Komentar

Jumat, 20 Maret 2015

Program Untuk Memisahkan Bilangan Integer yang Kurang dari 1000 Menjadi Komponen-komponennya

Analisis :

n  Input : 127
n  Proses :
n  Untuk memperoleh 1 dari 127 kita gunakan operator div, yaitu
n  127 div 100 à 1
n  Operasi selanjutnya menghitung sisa, yaitu 27 à menggunakan operator modulo :
n  127 mod 100 à 27
n  Silahkan dilanjutkan …
n  Output :   1 ratusan + 2 puluhan + 7 satuan

Flowchart : 





C++ : 

#include <iostream>

using namespace std;

int main ()
{
int ratusan, puluhan, satuan, x;

cout<<"Memisahkan bilangan integer yang kurang dari 1000\n"<<endl;
cout<<"Masukan nilai x = ";cin>>x;
if(x<=1000){
cout<<"Masukan angka dibawah 1000 "<<endl;}
else{
ratusan =(x- x%100)/100;
puluhan =(x-(x-x%100)-satuan)/10;
satuan =(x%100)%10;}
cout<<"Tampilan hasilnya : "<< endl;
cout << ratusan <<" Ratusan"<<endl;
cout << puluhan <<" Puluhan"<<endl;
cout << satuan <<" Satuan"<<endl;

return 0;
}


Tidak ada komentar:

Posting Komentar