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
a. Analisis:
Input : x bilangan
integer
Proses : sat ß x%10
pul ß (((x%100)-sat)/10)
rat ß
((x-(x%100))/100)
Output : tulis (rat) rat= ratusan
(pul) pul= puluhan
(sat) sat= satuan
b. Algoritma memisahkan bilangan integer
<1000:
Memisahkan komponen-komponen dari integer yang di masukkan dengan cara
menghitung satuan yaitu x mod 10, lalu puluhannya x mod 100 dan dikurangi hasil dari satuan
lalu di bagi 10, lalu mencari ratusan dengan cara x dikurangi x mod 100 lalu di
bagi 100, setelah itu mencetak hasilnya.
c. Deklarasi:
x = integer (input)
rat, pul, sat = integer (output)
d. Deskripsi:
read ß x
sat ß
x%10
pul ß
(((x%100)-sat)/10)
rat ß
((x-(x%100))/100)
write(rat)
write(pul)
write(sat)
e. Program C++:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x, rat, pul, sat;
cout<<"Masukkan
angka <1000 = ";
cin>>x;
sat= x%10;
pul= (((x%100)-sat)/10);
rat= ((x-(x%100))/100);
cout<<x<<" =
"<<rat<<" ratusan + "<<pul<<"
puluhan + "<<sat<<" satuan"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Flowchart
Tugas Individu Pertemuan ke-2 (3 Maret '14)
Tidak ada komentar:
Posting Komentar