Algoritma dan Program Membalik Nilai dengan C++
April 4, 2011
Membalik nilai ini berbeda dengan kita membalik tangan kita loo.. Maksudnya kita membalik sebuah angka atau bilangan yang kita input kan. Berbeda dengan rekursif, membalik nilai ini misal kita mempunyai angka 2 maka outputannya adalah 2,1 .
Coba program dibawah ini:
Algoritma reserve
{Membalik nilai dari sebuah angka}
Deklarasi
n : integer {input}
Deskripsi
Write n
dibalik=0;
while(n>0)
dibalik=(dibalik*10)+(n%10);
n/=10;
write dibalik
Bahasa C++
#include <iostream.h> #include <conio.h> class reserve { public: int proses(); void keluaran(); private: int n,dibalik; }; int reserve::proses() { cout<<"masukan angka yg akan di balik angkanya : "; cin>>n; dibalik=0; while(n>0) { dibalik=(dibalik*10)+(n%10); n/=10; } return dibalik; } void reserve::keluaran() { cout<<endl<<endl<<"angka "<<n<<"setelah dibalik menjadi = "<<dibalik; } int main() { reserve bilangan; bilangan.proses(); bilangan.keluaran(); getch(); }