Masalah :
Diberikan
dua variabel, A dan B. Tukar nilai yang diberikan pada dua variabel tersebut.
Contoh, diberikan variabel A dan B. variabel A di beri nilai 10 dan variabel B
diberi nilai 15. Lakukan pertukaran nilai dari dua variabel tersebut agar
variabel A bernilai 15 dan variabel B bernilai 10.
Pengembangan Algoritma :
Pertama, variabel A=10
dan B=15. Ini berarti variabel A
menyimpan nilai 10 dan variabel B
menyimpan nilai 15. Kita akan menukar nilai dari dua variabel tersebut menjadi
variabel A akan menyimpan nilai 15 dan variabel b menyimpan nilai 10. Dengan
kata lain, hasil akhir pertukaran tersebut menjadi variabel A=15 dan variabel B=10.
Untuk
menukar nilai variabel tersebut kita dapat menggunakan operator
penugasan(Assignment operator). Semuanya
dapat di asumsikan seperti ini:
A := B;
B := A;
( “ := ” adalah operator
penugasan).
Sekarang
kita coba lakukan konfigurasi di atas:
A = 10; ( Nilai awal A adalah 10)
B = 15; ( NIlai
awal B adalah 15)
A := B; (A ditugaskan meniyimpan nilai B)
Setelah
di eksekusi kita akan mendapatkan hasil sebagai berikut,
A = 15;
B = 15;
Maka
setelah melihat hasil dari konfigurasi tersebut maka kita kehilangan nilai yang
dimiliki A yaitu 10, karena variabel A
ditugaskan menyimpan nilai B sehingga nilai awal yang ditugaskan untuk A akan
terhapus