Originally Posted by
RIBUTR4K
ini jawaban soalnya klo bagi saya sih ambigu,
secara klo dilihat dari model algoritma pemrograman,
A=1;
B=2;
diatas itu bhs teknisnya pemrograman dinamai inisiasi. pemberian nilai awal untuk variabel A dan variabel B; jika inisiasi tdk dideklarasikan secara spesifik seperti diatas maka komputer akan memberikan nilai inisiasi default yaitu A=0 dan B=0;
lalu,
A = A + B
B = A + B
A = B + A
B = B + A
diatas itu bhs teknisnya pemrograman dinamai proses manipulasi, yaitu pemrosesan variabel awal yg udah diinisiasi sebelumnya.
dan jalannya proses program itu runut dari atas ke bwh,
jika awalnya nilai variabel A adalah 1, maka ketika proses nyampe ke line baris A=A+B; maka nilai A bukan lagi 1 tetapi A=1+2=3, jadi nilai A yg sekarang adalah 3.
kemudian proses lanjut runut ke bawahnya ke line baris B=A+B; maka nilai B yg sekarang adalah B=3+2=5,
lanjut ke line baris A=B+A; maka nilai A yg sekarang adalah A=3+5=8;
lanjut lagi ke line baris proses B=B+A; maka nilai B saat ini adalah B=5+8=13;
dan ketika diprint/ditampilkan isi dari variabel A dan variabel B yg sekarang, jawabnya A=8 dan B=13.
tetapi jika kita pake matematika biasa kyk yg diajarkan di SD2, dan bukan logika algoritma pemrograman.
jika A=1 dan B=2,
sedangkan A=A+B itu sama saja dgn A=B+A, dibolak balik klo operator pertambahan mah nggak ngaruh. A+B atau B+A sama.
begitu pula, B=A+B sama aj dengan B=B+A.
sekarang dihitung,
A=A+B (pilih salah satu saja karena nilainya sama)
B=A+B (pilih salah satu saja karena nilainya sama)
A=1+2=3
B=1+2=3
jadi A=3 dan B=3, uh moga ini bkn soal main kata-kata kyk yg dicurigain deza....investasi bodong itu dosa loh mas. wkkwk
Share This Thread