Anda di halaman 1dari 5

Nama : Muhammad Iqbal Khaizir

NIM : 2211510611
Pertemuan 12 : Function

LATIHAN MANDIRI
 Contoh program implementasi fungsi dengan void

 Contoh program implementasi fungsi dengan non-void

 Contoh implementasi passing by value


 Contoh implementasi call by value pada array satu dimensi

 Contoh implementasi call by reference

 Contoh implementasi call by reference pada array satu dimensi

 Contoh-1 implementasi deklarasi dan definisi fungsi dalam bahasa C


 Contoh-2 implementasi deklarasi dan definisi fungsi dalam bahasa C

 Contoh implementasi variabel lokal dalam bahasa C

 Contoh implementasi variabel global dalam bahasa C

 Contoh implementasi program sebuah fungsi memanggil fungsi yang lain


SOAL LATIHAN
1) CODE + OUTPUT
a) OUTPUT

b) OUTPUT

2) CODE
#include <stdio.h>
int main (void)
{
printf("Program Mencari Nilai Rata-rata \n");
int input[100], jumlah_mahasiswa, i;
float total, rata2;
printf ("Input jumlah Mahasiswa :");
scanf ("%d", &jumlah_mahasiswa);
printf ("Input %d Nilai : \n", jumlah_mahasiswa);
for(i = 0; i < jumlah_mahasiswa; i++){
scanf("%d",&input[i]);
}
printf("\n");
total = 0;
for(i = 0; i < jumlah_mahasiswa; i++){
total = total+input[i];
}
rata2 = (total/jumlah_mahasiswa);
printf("Nilai rata-rata dari %d Mahasiswa adalah: %.2f \n",
jumlah_mahasiswa, rata2);
return 0;
}
3) CODE
#include <stdio.h>
int hitungTotal(int n) {
if (n == 1) {
return 1;
} else {
return n + hitungTotal(n-1);
}
}
int main() {
int N;
do {
printf("Masukkan sebuah nilai integer lebih besar dari 10: ");
scanf("%d", &N);
} while (N <= 10);
int total = hitungTotal(N);
printf("Total dari 1 sampai %d adalah %d\n", N, total);
return 0;

Anda mungkin juga menyukai