OSP 2011

  1. Perhatikan potongan program berikut:
    for i:=1 to n do
        for j:= 1 to i do
            //....    
    
    Jika n = 100, maka potongan program tersebut akan berjalan dalam waktu 1 detik. Berapakah lamanya program berjalan jika n=10000? (bulatkan ke bilangan bulat terdekat). Dengan catatan: kode program/ algoritma dalam loop dapat dieksekusi dengan waktu konstan. Jawab : …….

    Ketika i = 1, program di dalamnya berjalan sebanyak 1 kali (1 sampai 1).
    Ketika i = 2, program berjalan sebanyak 2 kali (1 sampai 2).
    Jika diteruskan, total program berjalan untuk n = 100 adalah 1 + 2 + 3 + … + 100 = 5050.

    Untuk n = 10000, maka operasi berjalan sebanyak 50005000. Sehingga total waktu yang dibutuhkan adalah 50005000/5050, yaitu sekitar 9902 detik.

Share Now:

5 1 vote
Article Rating
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
kim
kim
3 years ago

⅓ x ⅔ = 2/9 bagian
kok bisa gitu kak?

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

Follow TikTok Kami @cahinfor

Pembahasan soal tahun 2023 sudah tersedia di TikTok Kami loh!