Page 211 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 211
4. Program
#include <stdio.h>
int main() {
int a, b, c;
int terbesar;
printf("Masukkan nilai pertama: ");
scanf("%d", &a);
printf("Masukkan nilai kedua: ");
scanf("%d", &b);
printf("Masukkan nilai ketiga: ");
scanf("%d", &c);
if (a > b) {
terbesar = a;
} else {
terbesar = b;
}
if (c > terbesar) {
terbesar = c;
}
printf("Nilai terbesar adalah: %d\n", terbesar);
return 0;
}
Output:
Masukkan nilai pertama: 86
Masukkan nilai kedua: 88
Masukkan nilai ketiga: 89
Nilai terbesar adalah: 89
Penjelasan:
• Program meminta pengguna untuk memasukkan tiga nilai (a, b, dan c).
• Percabangan if pertama membandingkan nilai a dan b untuk menentukan nilai terbesar
antara keduanya.
• Percabangan if kedua membandingkan nilai terbesar yang diperoleh dari langkah
sebelumnya dengan nilai c. Jika c lebih besar, maka c menjadi nilai terbesar.
• Pada akhirnya, program menampilkan nilai terbesar yang telah ditentukan.
5. Program
#include <stdio.h>
int main() {
double totalBeli, diskon, totalBayar;
printf("Masukkan total pembelian: Rp");
scanf("%lf", &totalBeli);
if (totalBeli < 100000) {
diskon = 0; 202
} else if (totalBeli < 250000) {
diskon = totalBeli * 0.1;
} else {
diskon = totalBeli * 0.15;
}