Friday, March 30, 2012

Algoritma memisahkan Bil. integer yang kurang dari 1000 menjadi Komponen-komponennya


Algoritmanya Sebagai Berikut:

  1.  Masukan bilangan a sebanyak (3 digit)
  2.  x/100=x1 {jika (x) dibagi 100 maka hasilnya akan masuk di variabel (x1)}
  3.  x mod 100=y {jika (x) dibagi 100 menghasilkan sisa maka akan masuk ke variabel (y)}
  4.  y/10=y1 {jika (y) dibagi 10 maka hasilnya akan masuk di variabel (y1)}
  5.  z/1=z1 {jika (z) dibagi 1 maka hasilnya akan masuk di variabel  (z1)}
  6.  y mod 10=z {jika (y) dibagi 10 menghasilkan sisa maka akan masuk ke variabel (z)}

Penjabaran Dalam Bentuk Progran C++ Sebagai Berikut :

#include<iostream.h>
#include<conio.h>
int main(){
int x, x1, y, y1, z, z1;

cout<<"Masukan tiga(3) digit suatu bilangan integer : ";
cin>>x;
x1=x/100;
y=x%100;
y1=y/10;
z=y%10;
z1=z/1;
cout<<endl;
cout<<"Penjabarannya Dalam Bentuk Eksekusi Komponen-komponennya adalah:"<<endl;
cout<<x1<<" "<<"Ratusan + "<<y1<<" "<<"Puluhan + "<<z1<<" "<<"Satuan"<<endl;
getch();
return 0;
}

0 comments:

Post a Comment