Afif Ikhwan Abrori - 221910201110 - Prak-Algo-D - Bab-3
Afif Ikhwan Abrori - 221910201110 - Prak-Algo-D - Bab-3
3.2.3 Pernyataan If
Pernyataan if mempunyai bentuk umum :
if (kondisi )
pernyataan;
Bentuk ini menyatakan :
- Jika kondisi yang diseleksi adalah benar (bernilai logika = 1), maka
pernyataan yang mengikutinya akan diproses.
- Sebaliknya, jika kondisi yang diseleksi adalah tidak benar (bernilai logika
= 0), maka pernyataan yang mengikutinya tidak akan diproses.
- Mengenai kodisi harus ditulis diantara tanda kurung, sedangkan
pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk
atau pernyataan kosong.
Diagram alir dapat dilihat seperti gambar 3.1.
if (kondisi-1)
if (kondisi-2)
if(kondisi-n)
pernyataan;
else
pernyataan;
else
pernyataan;
else
pernyataan;
Kondisi yang akan diseleksi pertama kali adalah kondisi yang terluar
(kondisi-1). Jika kondisi-1 bernilai salah, maka statement else yang terluar
(pasangan if yang bersangkutan) yang akan diproses. Jika else (pasangannya
tsb) tidak ditulis, maka penyeleksian kondisi akan dihentikan.
Jika kondisi-1 bernilai benar, maka kondisi berikutnya yang lebih
dalam (kondisi-2) akan diseleksi. Jika kondisi-2 bernilai salah, maka statement
else pasangan dari if yang bersangkutan yang akan diproses. Jika else (untuk
kondisi-2) tidak ditulis, maka penyeleksian kondisi akan dihentikan.
Dengan cara yang sama, penyeleksian kondisi akan dilakukan sampai
dengan kondisi-n, jika kondisi-kondisi sebelumnya bernilai benar.
3.5.1 Kegiatan 1
a. Listing Program
#include<stdio.h>
main(){
int bil1,bil2,sisa;
printf("Masukkan bilangan pertama: ");scanf("%d",&bil1);
printf("Masukkan bilangan kedua: ");scanf("%d",&bil2);
sisa= bil1%bil2;printf("\n");
if (sisa==0)
printf("%d habis dibagi dengan %d\n\n", bil1,bil2);else
printf("%d tidak habis dibagi dengan %d\n\n", bil1,bil2);
}
}
b. Tampilan Gambar
}
b. Tampilan Gambar
int main() {
int a, b, c, d, e;
printf("masukkan bilangan pertama ");
scanf("%d", &a);
printf("masukkan bilangan kedua ");
scanf("%d", &b);
printf("masukkan bilangan ketiga ");
scanf("%d", &c);
printf("masukkan bilangan keempat ");
scanf("%d", &d);
printf("masukkan bilangan kelima ");
scanf("%d", &e);
if (a > b) {
if (a > c) {
if (a > d) {
if (a > e) {
printf("Bilangan terbesar adalah %d", a);
} else {
printf("Bilangan terbesar adalah %d", e);
}
} else {
if (d > e) {
printf("Bilangan terbesar adalah %d", d);
} else {
printf("Bilangan terbesar adalah %d", e);
}
}
} else {
if (c > d) {
if (c > e) {
printf("Bilangan terbesar adalah %d", c);
} else {
printf("Bilangan terbesar adalah %d", e);
}
} else {
if (d > e) {
printf("Bilangan terbesar adalah %d", d);
} else {
printf("Bilangan terbesar adalah %d", e);
}
}
}
} else {
if (b > c) {
Buku Petunjuk Praktikum
Algoritma dan Pemrograman
if (b > d) {
if (b > e) {
printf("Bilangan terbesar adalah %d", b);
} else {
printf("Bilangan terbesar adalah %d", e);
}
} else {
if (d > e) {
printf("Bilangan terbesar adalah %d", d);
} else {
printf("Bilangan terbesar adalah %d", e);
}
}
} else {
if (c > d) {
if (c > e) {
printf("Bilangan terbesar adalah %d", c);
} else {
printf("Bilangan terbesar adalah %d", e);
}
} else {
if (d > e) {
printf("Bilangan terbesar adalah %d", d);
} else {
printf("Bilangan terbesar adalah %d", e);
}
}
}
}
}
b. Tampilan Gambar
int main() {
char k;
printf("Masukkan karakter yang ingin Anda ketahui jenisnya: ");
scanf("%c", &k);
if (k >= '\x61' && k <= '\x7A') {
printf("Karakter adalah huruf kecil.");
} else if (k >= '\x41' && k <= '\x5A') {
printf("Karakter adalah huruf kapital.");
} else if (k >= '\x30' && k <= '\x39') {
printf("Karakter adalah digit.");
} else if (k == '\x20') {
printf("Karakter adalah spasi.");
} else {
printf("Karakter merupakan simbol lainnya.");
}
}
b. Tampilan Gambar
int main()
{
char n; int a,b;
printf("Daftar film bioskop hari ini:\n"); printf("JENIS\t NO\t Judul\t\t Harga\n");
printf("HOROR\t:1. Jalan Sepi\t\t Rp 7.500\n");
printf(" \t 2. Rumah Sepi\t\t Rp 6.000\n"); printf(" \t 3. Rumah Hantu\t\t Rp
4.000\n"); printf("ROMANTIC:1. I love you\t\t Rp 5.000\n");
printf(" \t 2. Now and Forever\t Rp 3.000\n");
printf(" \t 3. MY GIRL\t\t Rp 2.500\n"); printf("\t \n\n\n");
printf("Pilih film yang akan ditonton sesuai nomor dikategori tersebut \n");
printf("untuk memilih tekan 'n' : "); scanf("%c", &n);
switch(n)
1 Pre-Test
Pengambilan
2
Data
3 Asistensi
4 Post-Test