2)
Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang
dari 1000 menjadi komponen – komponennya. Sebagai contoh : 127 = 1
ratusan + 2 puluhan + 7 satuan.
Algoritma
memisahkan bilangan integer misal: 127, menjadi ratusan ( R ), puluhan ( P ),
dan satuan ( S ).
Analisis:
Input
: x
Proses:
R <–
x/ 100
P <–
(x – R * 100)/ 10
S <–(
x –( R * 100) –( P * 10))
Output:
tulis (R, P, S)
Deklarasi:
x
:integer (input)
R, P, S
:integer (output)
Deskripsi:
read (x)
R <–
x/ 100
P <– (
x – R* 100)/ 10
S <– (
x – (R * 100) – ( P * 10))
write ( R
)
write ( P
)
write ( S
)
Program C++ Memisahkan Bilangan Integer
|
#include
<cstdlib>
|
|
#include
<iostream>
|
|
using
namespace std;
|
|
void
uang(int x){
|
|
int
ratusan,puluhan,satuan;
|
|
if(x>=1000){cout<<”Tidak
dapat menjangkau nominal yang anda inginkan”;}
|
|
else{ratusan=x/100;
|
|
puluhan=(x-
ratusan*100)/10;
|
|
satuan=(x-ratusan*100-puluhan*10);
|
|
cout<<ratusan<<”
Ratusan”<<endl;
|
|
cout<<puluhan<<”
Puluhan”<<endl;
|
|
cout<<satuan<<”
Satuan”<<endl;
|
|
}
|
|
}
|
|
int
main(int argc, char *argv[])
|
|
{
|
|
int
input;
|
|
cout<<”Masukkan
nominal yang anda inginkan”<<endl;
|
|
cin>>input;
|
|
uang(input);
|
|
system(“PAUSE”);
|
|
return
EXIT_SUCCESS;
|
|
}
|
Tampilan Output
Tidak ada komentar:
Posting Komentar