Latihan Kode Program C++: Mencari Nilai Rata-rata Array

Latihan kode program C++ di Duniailkom kali ini akan membahas cara mencari nilai rata-rata dari sekumpulan data array. Materi ini menguji pemahaman seputar logika dasar dan perulangan (looping).


Soal Mencari Nilai Rata-rata Array

Buatlah kode program C++ untuk mencari nilai rata-rata dari sekumpulan element array. Program meminta 1 inputan awal berupa jumlah element array, kemudian user memasukkan satu per satu angka untuk setiap element array.

Setelah itu program akan mencari nilai rata-rata dari semua inputan tersebut dan menampilkan hasilnya.

Berikut contoh tampilan akhir yang diinginkan (1) :

Input jumlah element array: 5
Input 5 angka (dipisah dengan enter):
10
20
50
70
40

Nilai rata-rata dari 5 inputan adalah: 38

Berikut contoh tampilan akhir yang diinginkan (2) :

Input jumlah element array: 4
Input 4 angka (dipisah dengan enter):
125
275
875
209

Nilai rata-rata dari 4 inputan adalah: 371

Tips Membuat Kode Program Mencari Nilai Rata-Rata

Soal ini melatih pemahaman terkait array dan perulangan (loop). Berikut tutorial pendahuluan yang bisa diikuti:

Kita perlu 2 kali perulangan dalam kode program ini. Perulangan pertama untuk menampung semua inputan ke dalam array, dan perulangan kedua untuk proses menghitung nilai total.

Setelah nilai total semua element array diketahui, nilai rata-rata bisa dihitung dengan membagi total tadi dengan jumlah element array.


Kode Program C++ Mencari Nilai Rata-rata Array

Berikut salah satu solusi dari soal mencari nilai rata-rata array menggunakan bahasa pemrograman C++:

#include <iostream>

using namespace std;

int main()
{
  cout << "##  Program C++ Cari Nilai Rata-rata  ##" << endl;
  cout << "=======================================" << endl;
  cout << endl;

  int input[100], arr_count, i;
  float total, rata2;

  cout << "Input jumlah element array: ";
  cin >> arr_count;

  cout << "Input "<< arr_count << " angka (dipisah dengan enter): " ;
  cout << endl;

  // simpan setiap angka yang diinput ke dalam array
  for(i = 0; i < arr_count; i++){
    cin >> input[i];
  }

  cout << endl;

  // cari total semua element array
  total = 0;
  for(i = 0; i < arr_count; i++){
    total = total+input[i];
  }

  // hitung nilai rata-rata
  rata2 = (total/arr_count);
  cout << "Nilai rata-rata dari "<< arr_count <<
          " inputan adalah: " << rata2;

  cout << endl;
  return 0;
}

Latihan Kode Program C++ Mencari Nilai Rata-rata Array

Di baris 11, terdapat perintah untuk deklarasi 3 variabel bertipe integer, yakni input[100], arr_count, dan i. Kemudian setelah itu juga mendeklarasikan variabel total dan rata2 bertipe float.

Variabel input[100] dipakai untuk menampung semua angka inputan. Karena di set dengan angka 100, maka inilah jumlah maksimum element array.

Namun user tidak harus menginput 100 angka sekaligus. Jumlahnya akan diminta pada baris 15 dan disimpan ke dalam variabel arr_count. User hanya perlu menginput sejumlah nilai arr_count ini saja.

Misalnya jika diinput angka 4, maka hanya perlu mengisi 4 angka awal. Proses pembacaan data ini dilakukan oleh perulangan for di baris 21-23.

Sebelum mencari nilai rata-rata, kita harus menjumlahkan semua angka array. Ini dilakukan dengan perulangan for antara baris 28-31.

Dalam setiap iterasi atau perulangan, perintah total = total+input[i] akan terus menambahkan angka array dan disimpan ke dalam variabel total. Setelah perulangan ini, total akan berisi hasil penambahan semua element array.

Proses pencarian nilai rata-rata ada di baris 34, yakni dengan membagi isi variabel total dengan isi variabel arr_count. Jika anda masih ingat, variabel arr_count diinput sendiri oleh user dan berisi jumlah element array. Hasil akhir rata-rata disimpan ke dalam variabel rata2.

Terakhir, isi variabel rata2 di tampilan dengan perintah cout di baris 35-36.


Demikian soal dan jawaban kode program mencari nilai rata-rata dalam bahasa pemrograman C++. Semoga bermanfaat.

Add Comment