Prelab 4.2-4.3
| 
   // Program
  jumlahBilangan.c #include
  <stdio.h> // Buat
  fungsi prototype jumlahDigit bertipe data integer int
  jumlahDigit(); // Function
  jumlahDigit untuk menghitung jumlah digit angka bilangan int
  jumlahDigit(int bilangan) {   // Statement if dengan kondisi variabel
  bilangan sama dengan 0   if (bilangan == 0)          return 0;      // Mengembalikan nilai dari hasil evaluasi
  sisa bagi dari   // variabel bilangan dengan 10 di jumlahkan
  dengan hasil evaluasi   // variabel bilangan dengan 10 dalam
  function jumlahDigit   return (bilangan % 10) +
  jumlahDigit(bilangan / 10);    } // Function
  main untuk memulai eksekusi program int main() {   // Deklarasi variabel bilangan dan hasil
  yang bertipe data integer   int hasil, bilangan;      // Mencetak output dan memasukkan nilai
  pada variabel bilangan   printf("Masukkan angka bilangan bulat:
  \n");   scanf("%d", &bilangan);      // Menugaskan nilai pada variabel bilangan
  pada function jumlahDigit ke   // variabel hasil   hasil = jumlahDigit(bilangan);      // Mencetak output dan memanggil variabel
  hasil   printf("Jumlah digit angka bilangan:
  %d\n", hasil);      return 0; }  | 
 
| 
   // Program C
  untuk mengecek bilangan ganjil atau genap dengan fungsi #include
  <stdio.h> // Deklarasi
  fungsi genap dengan parameter variabel num yang bertipe data integer int genap(int
  num) {     // Mengembalikan nilai hasil evaluasi
  sisa bagi antara     // variabel num dengan 2 untuk menentukan
  bilangan bulat genap atau tidak     return num % 2; } // Fungsi
  main untuk mengeksekusi program int main() {     // Deklarasi variabel num bertipe data
  integer     int num;          // Mengcetak output dan memasukkan nilai
  ke variabel num     printf("Masukkan angka: \n");     scanf("%d", &num);          // Statement if dengan kondisi memanggil
  variabel num pada fungsi genap      if(genap(num) == 0)     {         // Cetak output jika bilangan genap         printf("Angka yang Anda masukkan
  berupa bilangan genap.");     }     else     {         // Cetak output jika bilangan ganjil         printf("Angka yang Anda masukkan
  berupa bilangan ganjil.");     }          return 0; }  | 
 
| 
   // Program C
  untuk menampilkan bobot poin dari total nilai mahasiswa #include
  <stdio.h> // Deklarasi
  fungsi bobotPoint dengan parameter variabel nilai bertipe data integer int
  bobotPoin(int nilai); // Fungsi
  main untuk mengeksekusi program int main() {     // Deklarasi variabel nilai bertipe data
  integer     int nilai;     // Mencetak output dan memasukkan nilai
  ke variabel     printf("Masukkan nilai rata-rata
  Mahasiswa:\n");     scanf("%d", &nilai);     // Mencetak output bobot nilai     printf("Bobot poin nilai rata-rata
  Mahasiswa: %d", bobotPoin(nilai));     return 0; } // Definisi
  fungsi bobotPoin untuk seleksi kondisi nilai int
  bobotPoin(int nilai) {     // Statement if untuk setiap kondisi
  nilai sesuai dengan bobot poin sesuai tabel     if(nilai >= 90)         return 4;     else if(nilai >= 80)         return 3;     else if(nilai >= 70)         return 2;     else if(nilai >= 60)         return 1;     else         return 0; }  | 
 
