Algoritma dan program untuk
memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-komponennya
Analisis :
1.     
Masukkan nilai x
2. Jika x lebih besar dari 1000 maka nilai x tidak bisa bisa dieksekusi
3. Jika x adalah ratusan maka x/100
4. Jika x adalah puluhan maka menggunakan rumus x-ratusan*100)/10
5. Jika x adalah satuan maka menggunakan rumus x-ratusan*100-puluhan*10
6. Tampilkan x berdasarkan komponennya.
2. Jika x lebih besar dari 1000 maka nilai x tidak bisa bisa dieksekusi
3. Jika x adalah ratusan maka x/100
4. Jika x adalah puluhan maka menggunakan rumus x-ratusan*100)/10
5. Jika x adalah satuan maka menggunakan rumus x-ratusan*100-puluhan*10
6. Tampilkan x berdasarkan komponennya.
Penerapan
dalam program:
| 
   
= 
 | 
  
   
#include <iostream.h> 
#include <conio.h> 
int main () 
{ 
int
  x,ribuan,ratusan,puluhan,satuan; 
cout<<"masukan nilai x
  = "; 
cin >>x; 
if(x>=1000) 
cout<<"Maaf angka yang
  anda inputkan terlalu besar"<< endl; 
else 
ratusan =x/100; 
puluhan =(x-ratusan*100)/10; 
satuan
  =(x-ratusan*100-puluhan*10); 
cout<< " tampilannya
  sebagai berikut : " << endl; 
cout<<endl; 
cout <<"Ratusan
  "<<ratusan<<endl; 
cout <<"Puluhan
  "<<puluhan<<endl; 
cout <<"Satuan
  "<<satuan<<endl; 
getch(); 
return 0; 
} 
 | 
 
Hasil output
Flowchart
nya :
Tidak ada komentar:
Posting Komentar