Kamis, 23 Juni 2011

membalik angka


2.7 membalik angka
1. masalah
                  Pola dari sebuah algoritma yang menerima sebuah integer positif dan kemuadian balik urutan dari digit tersebut.
2. input dan output
                  X = integer (input)
                  Reverse= integer (output)
3. algoritma
                  Membalik dari suatu bilangan
                  Deklarasi
                  X = integer
                  Deskripsi
                  Read x  àwhile n > 0 do
                  Reverse ß 0
                  Reverse ß reverse* 10 + x mod 10
                  End while
                  Write reverse
4. test data
                  X = 1 2 3 4
                  While ( x <0){
                  Reverse     = 0
                                    =0*10+1 2 3 4 % 10
                                    =4
                       Reverse  = 4* 10 x 1 2 3 % 10
                                    =4 3
                                    = 4 3 2
                                    =4 3 2 * 10 + 1 2 3 4 % 10
                                    = 4 3 2 1
5. coding
Class balik {
Friend ostream& operator >> (istream&, balik&);
Friend istream& operator >> (ostream&, balik&);
Public ;
Void rubah ();
Private;
Int reverse , x;
};
Istream& operator >> ( istream& in, balik& a )}
Cout << “ masukan bilangan “ ; in >> a. x ; }
Ostream& operation << ostream out.balik& b)
out << “ hasilnya “ << b.reverse << endl ; }
balik :: balik () { cout << membalik angka”;}
void balik :: rubah () {
while ( x < 0 ){
reverse = 0;
reverse = reverse* 10+ x mod 10 }}
int main (){
balik tuty ;
tuty.rubah ();
cout << tuty;
getch ();
return 0;
}


 

Tidak ada komentar:

Posting Komentar