1. Buatlah program untuk menentukan apakah bilangan yang dimasukkan adalah bilangan
kelipatan dua, tiga dan lima atau bukan. Misalkan 20 adalah kelipatan 2 dan 5, 12 adalah
kelipatan 2 dan 3, 60 adalah kelipatan 2, 3 dan 5, 125 adalah kelipatan 5, 11 bukan
kelipatan ketiganya.
#program
#output
2. PDAM akan menarik tagihan berdasarkan pemakaian air pelanggan. Pada 30 m3 pertama
biaya pemakaian adalah Rp. 150/m3. Jika pemakaian lebih dari 30 m3, maka biaya
kelebihan untuk 30 m3 pertama adalah Rp. 220/m3, 30 m3 kedua adalah Rp. 300/m3 dan
30m3 ketiga dan seterusnya biaya pemakaiannya Rp. 420/m3. Sebagai contoh pelanggan
A pemakaiannya adalah 75 m3,
biayanya adalah:
30 x 150 = 4500
30 x 220 = 6600
15 x 300 = 4500
Total biayanya adalah 4500+6600+4500 = 15600.
#program
#output
#output
4. Buatlah program dengan output berikut ini :
Bilangan yang akan dikali = 5
Bilangan Pengalinya = 4
5 x 4 = 5 + 5 + 5 + 5 = 20
#program
#output
5. Perbaikilah kesalahan yang terjadi pada program berikut ini :
Include<stdio.h>
main()
{
clrscr;
printf(“Masukkan Bilangan Pertama : “);
scanf(“%d”,bil1);
printf(“Masukkan Bilangan Kedua : “);
scanf(“%d”,&bil2);
printf(“%d ditamabah %d = %f “,bil1,bil2,tambah());
Getch()
}
int tambah(int a, int b)
{
return(a + b);
}
#program
#output
6. Hitunglah jumlah hari dan tentukan nama hari masehi dan hari jawa seperti contoh output
dibawah
ini: (Sesuaikan dengan algoritma yang ada).
Input tanggal : 25
Input bulan : 5
Input tahun : 5
Jumlah hari : ------------
Nama Hari Masehi : ----------
Nama Hari Jawa : ------------
#program
#output
b. Array (Larik) adalah struktur data untuk menyimpan sekumpulan nilai yang memiliki
tipe data sama. Array dapat diakses dengan menggunakan indeks yang dimulai dari 0.
Array cukup fleksibel dalam penggunaannya dan sering digunakan dalam pemrograman
untuk menyimpan dan memanipulasi data.
c. Fungsi (function) adalah blok kode tertentu yang dapat digunakan kembali dengan
input tertentu dan menghasilkan output tertentu. Fungsi sering digunakan untuk
menghindari penulisan ulang kode yang berulang, meningkatkan keterbacaan kode, dan
memudahkan perbaikan jika terjadi kesalahan.
d. Pointer adalah variabel yang menyimpan alamat memori dari variabel lain dalam
program. Pointer sering digunakan dalam pemrograman untuk memanipulasi data,
mengakses struktur data, dan mengalokasikan memori secara dinamis.
8. Buatlah code program pada aplikasi dibawah ini dengan contoh Output sebagai berikut:
PROGRAM NILAI MAHASISWA
===========================================
Input Nama MHS : Kinanti <enter>
Input Nilai Tugas (10%) : 80 <enter>
Input Nilai Kuis (20%) : 70 <enter>
Input Nilai UTS (30%) : 65 <enter>
Input Nilai UAS (40%) : 70 <enter>
===========================================
Mahasiswa yang bernama Kinanti mendapat
nilai komulatif = 69.5 dengan grade nilai B
Keterangan:
1. Nilai Komulatif adalah
Jumlah seluruh nilai
2. Grade Nilai dengan
ketentuan sebagai berikut:
Nilai >= 0 s/d < 45 = E
Nilai >= 45 s/d < 55 = D
Nilai >= 55 s/d < 65 = C
Nilai >= 65 s/d < 80 = B
Nilai >= 80 s/d <= 100 = A
#program
#output