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

Latihan kode program bahasa 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 dalam bahasa 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 tersebut.

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

Berikut contoh tampilan akhir yang diinginkan (1) :

## Program Bahasa C Mencari Nilai Rata-rata ##
==============================================

Input jumlah element Array: 4
Input 4 angka (dipisah dengan enter):
20
40
60
80

Nilai rata-rata dari 4 inputan adalah: 50.00

Berikut contoh tampilan akhir yang diinginkan (2) :

## Program Bahasa C Mencari Nilai Rata-rata ##
==============================================

Input jumlah element Array: 6
Input 6 angka (dipisah dengan enter):
125
225
425
900
925
1000

Nilai rata-rata dari 6 inputan adalah: 600.00

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 Bahasa C Mencari Nilai Rata-rata Array

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

#include <stdio.h>

int main(void)
{
  printf("## Program Bahasa C Mencari Nilai Rata-rata ## \n");
  printf("============================================== \n\n");

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

  printf("Input jumlah element Array: ");
  scanf("%d",&arr_count);

  printf("Input %d angka (dipisah dengan enter): \n",arr_count);

  // simpan setiap angka yang diinput ke dalam array
  for(i = 0; i < arr_count; i++){
    scanf("%d",&input[i]);
  }

  printf("\n");

  // 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);
  printf("Nilai rata-rata dari %d inputan adalah: %.2f \n",
         arr_count, rata2);

  return 0;
}

Latihan Kode Program Bahasa C Mencari Nilai Rata-rata Array

Di baris 8 terdapat perintah untuk deklarasi 3 variabel bertipe integer, yakni input[100], arr_count, dan i. Setelah itu saya 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 12 dan disimpan ke dalam variabel arr_count. User hanya perlu menginput sejumlah nilai arr_count ini saja.

Misalnya jika diinput angka 5, maka hanya perlu mengisi 5 angka awal. Proses pembacaan data ini dilakukan oleh perulangan for di baris 17-19.

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

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 30, 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 printf di baris 31-32.


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

Add Comment