Jumat, 07 Maret 2014

Algoritma memisahkan bilangan integer menjadi komponen-komponennya

 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