Memisahkan bilangan integer < 1000 menjadi komponennya

Algoritma :

  1. Masukkan bilangan kurang dari 1000
  2. Apabila angka yang dimasukkan lebih besar dari 1000, masukkan kembali angka yang kurang dari 1000
  3. Bagi bilangan dengan 100 (hasil ratusan)
  4. Hitung sisa bilangan dibagi dengan 100
  5. Bagi sisa bilangan (setelah dibagi dengan 100) dengan 10 (hasil puluhan)
  6. Simpan sisa hasil bagi
  7. Tampilkan ratusan + puluhan +  sisa

Program :

#include <iostream>
#include <conio.h>

using namespace std;

int main(){
int bil,ratusan,puluhan,satuan,sisa;
do{ //saat bilangan yang dimasukkan lebih
//besar dari 1000, perintah ini akan diulang.
cout<<"Masukkan bilangan kurang dari 1000 : ";
cin>>bil;
} //pada saat bilangan kurang dari 1000,
//perulangan akan dihentikan.
while(bil>1000);

ratusan=bil/100; //menghiung angka ratusan
sisa=bil%100; //menghitung sisa hasil bagi dari rarusan
puluhan=sisa/10; //menghitung angka puluhan
sisa=sisa%10; //sisanya adalah satuan

cout<<ratusan<<" ratusan + "; //tampilkan ratusan
cout<<puluhan<<" puluhan + "; //tampilkan puluhan
cout<<sisa<<" satuan"; //tampilkan satuan

getch();
return 0;
}

Output :

Posted on Maret 23, 2011, in Algoritma & Pemrograman and tagged . Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: