Page 233 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 233
MATERI 11
FUNGSI
1. Program
#include <iostream>
using namespace std;
float hitungRataRata(int nilai[], int jumlahNilai) {
float totalNilai = 0;
for (int i = 0; i < jumlahNilai; i++) {
totalNilai += nilai[i];
}
float rataRata = totalNilai / jumlahNilai;
return rataRata;
}
int main() {
int nilai[] = {10, 8, 7, 9, 6};
int jumlahNilai = sizeof(nilai) / sizeof(int); // Menghitung jumlah
elemen array
float rataRataNilai = hitungRataRata(nilai, jumlahNilai);
cout << "Rata-rata nilai: " << rataRataNilai << endl;
return 0;
}
Output:
Rata-rata nilai: 8
Penjelasan:
1) Menyertakan Pustaka:
• stdio.h: Digunakan untuk operasi input dan output data, seperti membaca input dari
pengguna dan menampilkan hasil ke konsol.
2) Deklarasi Fungsi hitungRataRata:
• Fungsi hitungRataRata menerima dua parameter:
o nilai[]: Array yang berisi nilai-nilai yang ingin dirata-ratakan.
o jumlahNilai: Jumlah elemen dalam array nilai[].
• Fungsi ini menghitung rata-rata nilai dalam array dan mengembalikan nilai rata-
ratanya sebagai tipe float.
• Variabel totalNilai diinisialisasi dengan 0 untuk menampung total nilai dalam array.
• Perulangan for iterasi melalui seluruh elemen array nilai[].
o Pada setiap iterasi, nilai elemen array ditambahkan ke variabel totalNilai.
210