OSP 2011

Perhatikan kode berikut untuk soal 38 dan 39.
var
    a: array[1..100] of integer
    n, jumlah, rata2: integer;
begin
    sum:=0;
    readln(n);
    for i:=1 to n do
    begin
        readln(a[i]);
    end;
    for i:=1 to n do
    { Soal No. 38: tuliskan kode 
    untuk menghitung jumlah semua elemen array a
    ..... }

    { Soal No. 39: tuliskan kode untuk menghitung rata2 nilai elemen 
    array a
    ..... }
end.
  1. Tuliskan kode untuk menghitung hasil penjumlahan semua nilai yang disimpan pada array a dan disimpan pada variable jumlah di baris 13. Jawab: ……..

  2. Tuliskan kode untuk menghitung hasil nilai rata-rata semua nilai yang ada pada array a dan disimpan pada variable rata2 di baris 16. Jawab: ……..


    Asumsikan bahwa program dapat berjalan dengan benar (meskipun pada baris kedua perlu ‘;’).

  1. Untuk menghitung jumlah semua elemen array, maka nilai sum hanya perlu untuk ditambahkan tiap elemen menjadi:
    sum:=sum+a[i];
    
  2. Rata-rata dapat dihitung dengan jumlah semua elemen dibagi dengan banyak elemen. Namun rata2 memiliki tipe data integer, sehingga pembagian dapat dilakukan dengan menggunakan div (‘/’ hanya untuk tipe data real).
    rata2:=sum div n;
    

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!