Ayam Koding

Belajar Algoritme & Pemrograman

Program C Untuk Menghitung Rata-Rata Bilangan (2024)

Updated on 2024-02-10

Hai sobat ayamkoding, kali ini kita akan membahas tentang program bahasa C untuk menghitung nilai rata – rata dari suatu bilangan.

Lantas bagaimana caranya?

Rumus untuk menghitung rata-rata pada suatu bilangan bisa menggunakan rumus:

Nilai rata-rata = Jumlah nilai : banyaknya data

Sebagai contoh,

Data nilai tiga siswa yang masing-masing: 87, 85, dan 90. Berapa nilai rata-ratanya?

Jumlah nilai = 87 + 85 + 90 = 262

Jumlah data = 3

Nilai rata-rata = 262 / 3 = 87.33

Lalu, bagaimana penerapannya dalam dunia pemrograman bahasa C?

Program C Untuk Menghitung Rata-rata Bilangan

** source code **

/** ----------------------------------------
* Program C Untuk Menghitung Nilai Rata-rata
* ------------------------------------------
* ayamkoding.com
*/

#include <stdio.h>
int main(){
  printf("Program C Menghitung Nilai Rata-rata\n");
  printf("------------------------------------\n");

  int i, banyak, data[20];
  float average, jumlah;

  printf("Masukkan banyak data yang akan dihitung: ");
  scanf("%d", &banyak);

  for (i = 0; i < banyak; i++) {
    printf("Data ke-%d : ", i+1);
    scanf("%d", &data[i]);
    jumlah += data[i];
  }
  
  average = jumlah / banyak;

  printf("------------------------------------\n");
  printf("Jumlah dari data adalah %.0f\n", jumlah);
  printf("Rata-rata yang didapatkan yaitu %.2f\n\n\n", average);

  return 0;
}

Contoh Input

Contoh Pertama

Sebagai contoh, kita akan memasukan input nilai sebanyak 5 dengan nilai 12, 14, 17, 11, dan 10.

Jumlah dari nilai : 12 + 14 + 17 + 11 + 10 = 64

Nilai rata-rata menjadi = 64 / 5 = 12.8

Contoh Kedua

Selanjutnya, kita akan memasukkan data sebanyak 8 dengan nilai 8, 2, 4, 3, 5, 3, 7, 8

Jumlah dari nilai = 8 + 2 + 4 + 3 + 5 + 3 + 7 + 8 = 40

Nilai rata-rata = 40 /8 = 5

Penjelasan Kode

1. Program main pada bahasa C

#include <stdio.h>
int main(){
  ...
  return 0;
}

2. Judul program, hanya dalam bentuk komentar

printf("Program C Menghitung Nilai Rata-rata\n");
printf("------------------------------------\n");

3. Deklarasi berbagai variable mulai dari i, hingga banyak data dalam bentuk array.

int i, banyak, data[20];
float average, jumlah;

4. Input untuk menanyakan berapa banyak jumlah data yang akan diinput.

printf("Masukkan banyak data yang akan dihitung: ");
scanf("%d", &banyak);

5. Perulangan untuk melakukan input masing-masing data, kemudian melakukan penjumlahan dari setiap data yang ada.

for (i = 0; i < banyak; i++) {
	printf("Data ke-%d : ", i+1);
	scanf("%d", &data[i]);
	jumlah += data[i];
}

6. Menghitung rata-rata yang ada dengan rumus jumlah data dibagi dengan banyak data.

average = jumlah / banyak;

7. Output data untuk jumlah data dan hasil dari perhitungan rata-rata

printf("------------------------------------\n");
printf("Jumlah dari data adalah %.0f\n", jumlah);
printf("Rata-rata yang didapatkan yaitu %.2f\n\n\n", average);

Demikian sedikit pembahasan mengenai cara menghitung rata-rata menggunakan program bahasa C yang bisa Anda coba ya.

Jika Anda ada masukan dan pertanyaan, silahkan tulis pada kolom komentar di bawah ya.

Bagikan juga kode Anda, barangkali ada cara mendapatkan rata-rata yang lebih efisien dibandingkan kode di atas ya.

Lihat juga: Program C Untuk Membalikan Angka

Terima kasih dan happy coding 🙂