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?
** 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 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
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 🙂