Script Membalik Angka Dari 12345 ke 54321

Pada kesempatan kali ini saya akan membagikan script bahasa pemrograman C++. Script ini berfungsi untuk membalik angka 12345 menjadi 54321.

Saya menggunakan 2 metode, yaitu dengan metode Iteratif dan Rekursif. Bagi yang belum tau apa itu Iteratif dan Rekursif saya jelaskan terlebih dahulu.

Iteratif merupakan merupakan perulangan yang melakukan proses perulangan terhadap sekelompok instruksi yang mana perulangan tersebut akan berhenti jika batasan syarat sudah tidak terpenuhi. Sedangkan Rekursif adalah sebuah fungsi yang memanggil fungsi itu sendiri. Intinya sama saja, tergantung kebutuhan.

Nah ini adalah contoh scriptnya. Silahkan yang mau comot….

class Terbalik
{
	private:
		string angka;
		int panjang;
		
	public:
		
	void balik(){
			if(this->panjang != 0){
				this->panjang = this->panjang - 1;
				cout << (this->angka[this->panjang]);
				balik();
			}
        }
        
        void inputData()
        {
        	cout << "Angka : "; cin >> this->angka;
			this->panjang = this->angka.length();
			cout << "Hasil :\n";
		}
		
		void buatTerbalik()
		{
			for(int i = (this->panjang); i >= 0; i--)
			{
			    cout << this->angka[i];
			}
			
		}
		
		void buatTerbalikRekursif()
		{
			this->balik();
		}
};

main()
{
    Terbalik balik;
    
    balik.inputData();
    
    cout << "Iteratif :\n";
	balik.buatTerbalik();
    
    cout << endl;
    
    cout << "Rekursif :\n";
    balik.buatTerbalikRekursif();
	
	cin.get();
	return 0;
}

Pada script tersebut saya membuat class yang bernama Terbalik. Class tersebut ada private dan public. Didalam public saya membuat 4 fungsi yang bernama balik, inputData, buatTerbalik, dan buatTerbalikRekursif.

Masing-masing dari fungsi tersebut ada kegunaannya sendiri saat dipanggil di main function. Nah, untuk fungsi yang bernama buatTerbalik() itu untuk versi Iteratifnya dan untuk fungsi yang bernama buatTerbalikRekursif() itu untuk versi Rekursifnya.

script membalik angka

Tinggalkan komentar