OSP 2012

Potongan program berikut ini merupakan pseudocode untuk soal nomor 43-44
a:=2;
b:=3;
for i:=p to q do
begin
    b:=i*(a+b);
end;
  1. Apabila rumus pada baris ke-5 program di atas diubah menjadi b:=a*(a+b) dan nilai b setelah program dijalankan adalah 108, maka berapa nilai qp?

  2. Apabila diketahui p=3 dan nilai b setelah program dijalankan adalah 350, maka berapa nilai q pada saat inisialisasi?


  1. Jika code diubah, maka nilai a dan b menjadi:
    a = 2, b = 10
    a = 2, b = 24
    a = 2, b = 52
    a = 2, b = 108

    Pengulangan berjalan sebanyak 4x. Misalkan p bernilai 1, maka program berjalan dari i=1,2,3 dan 4. Sehingga q-p = 4-1 = 3.

  2. Jika p bernilai 3, maka:
    a = 2, b = 3 (awal)
    a = 2, b = 3*(2 + 3) = 15
    a = 2, b = 4*(2 + 15) = 68
    a = 2, b = 5*(2 + 68) = 350
    Karena pengali terakhir adalah 5, maka q bernilai 5.

Share Now:

5 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Langganan

Subscribe To Our Newsletter

0
Would love your thoughts, please comment.x
()
x

Follow TikTok Kami @cahinfor

Pembahasan soal tahun 2023 sudah tersedia di TikTok Kami loh!