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; } |