Deskripsi Untuk Soal Nomor 46 dan 48
Perhatikan potongan program berikut:
while (a>b) do
begin
a:= a-b;
c:= c+1;
d:= d+b;
end;
writeln(c,' ',d);Jika pada awalnya nilai a, b, c, dan d berturut-turut adalah 23, 4, 0, dan 0; maka keluaran dari potongan program tersebut adalah:
a. 0 0
b. 1 4
c. 3 4
d. 5 20
e. 6 50
Jika pada awalnya nilai a, b, c, dan d berturut-turut adalah 50, 10, 2, dan 10; maka keluaran dari potongan program tersebut adalah:
a. 0 0
b. 1 4
c. 3 4
d. 5 20
e. 6 50
Manakah nilai-nilai a, b, c, dan d yang menghasilkan keluaran "7 56" dari potongan program tersebut?
a. nilai a, b, c, dan d berturut-turut adalah 56, 7, 0, dan 0
b. nilai a, b, c, dan d berturut-turut adalah 56, 8, 0, dan 0
c. nilai a, b, c, dan d berturut-turut adalah 56, 7, 0, dan 8
d. nilai a, b, c, dan d berturut-turut adalah 56, 8, 0, dan 8
e. nilai a, b, c, dan d berturut-turut adalah 64, 8, 0, dan 0
Diketahui a= 23, b=4, c=0, d=0
a=a-b
c= c+1
d= d+b
Maka a= 23-4=19, c=0+1=1, d= 0+4=4
a=19-4=15, c=1+1=2, d= 4+4=8
a=15-4=11, c=2+1=3, d=8+4=12
a= 11-4= 7,c=3+1=4, d=12+4=16
a= 7-4=3, c=4+1=5, d=16+4=20
Jadi a baru=3 dan 3<4, maka program tersebut berhenti dan output keluarannya c=5 d=20 =>> (D)
Untuk nomor 47 juga sama, cari sampai a<10 maka program tersebut akan berhenti dan mengoutput 6 50 =>> (E)
Untuk nomor 48 dicari satu persatu sampai kita menemukan nilai yang akan mengoutput "7 56" =>> (E)
Trust me, I'm Handsome :v
Masuk untuk menulis jawaban
no 3 gimana carannya ?? gk ngerti rumusnya dapet dari mna? pleaseee
answer butuh jawabannya cepet hari kamis mau osk nih............