Professional Documents
Culture Documents
Akhmad Jamalul Lail - 221910201103
Akhmad Jamalul Lail - 221910201103
Akhmad Jamalul Lail - 221910201103
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 (bernilailogika
= 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.
b. Tampilan Gambar
3.5.2 Kegiatan 2
a. Listing Program
#include<stdio.h>
main(){
char karakter;
printf("Masukkan sebuah karakter: ");
scanf("%c",&karakter);
if
((karakter>='a'&&karakter<='z')||(karakter>='A'&&
karakter<='Z'))
printf("%c adalah karakter alphabet\n",karakter);
else
if (karakter>='0'&&karakter<='9')
printf("%c adalah bilangan\n",karakter);
else
printf("%c adalah karakter khusus\n",karakter);
}
3.5.3 Kegiatan 3
a. Listing Program
#include <stdio.h> ifnya mana??
main(){
float km1, km2, totalkm, konsperkilo,bensin1,
bensin2, totalbensin;
printf("progam menghitung kilometer dan total
bensin\n\n");
printf("Masukan kilometer awal\n");scanf("%f",
&km1);
printf("Masukan kilometer akhir \n");
scanf("%f",&km2);
printf("masukan total bensin awal\n");
scanf("%f",&bensin1);
printf("masukan total bensin akhir\n");
scanf("%f",&bensin2);
totalkm = km2 - km1;
printf("total kilometer yang di lalui = \t %.3f
KM\n", totalkm);
totalbensin = bensin1-bensin2;
printf("bensin yang di gunakan yang di lalui =
\t
%.3f Liter", totalbensin);
konsperkilo = totalbensin / totalkm;
printf("\n");
printf("konsumsi bensin per kilometer = \t %.3f
Liter/Km", konsperkilo);
}
3.5.4 Kegiatan 4
a. Listing Program
#include <stdio.h>
int main() { elsenya hapus saja
int A, B, C, D, E;
printf("bilangan A : ");
scanf("%i",&A);
printf("bilangan B : ");
scanf("%i",&B);
printf("bilangan C : ");
scanf("%i",&C);
printf("bilangan D : ");
scanf("%i",&D);
printf("bilangan E : ");
scanf("%i",&E);
b. Tampilan Gambar
b. Tampilan Gambar
1 Pre-Test
Pengambilan
2
Data
3 Asistensi
4 Post-Test