A. LAPORAN RESMI
1. Listing program beserta contoh eksekusinya
2. Berikan ilustrasi tentang perbedaan pernyataan if dan if….else
3. Untuk 3 flow chart di bawah ini lakukan tracing flow chart untuk menemukan
outputnya, jika input yang diberikan adalah :
(1) Num = 10
(2) Num = -10
(3) Num = 0
a. b.
c.
PEMBAHASAN :
1. Listing Program :
a.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int bilangan;
printf("Masukkan Bilangan :");
scanf("%d",&bilangan);
if(bilangan%2==0){
printf("%d Merupakan Bilangan Genap!!\n",bilangan);
}else{
printf("%d Merupakan Bilangan Ganjil!!\n",bilangan);
}
return 0;
}
b.
#include <stdio.h>
main()
{
int total, diskon;
else
{
printf("selamat anda mendapatkan diskon sebesar 5 persen");
diskon = total*0.05d;
}
printf("masukkan a = ");
scanf("%d", &a);
if(a<=100)
{
printf("berada dalam range 1-100\n", a);
}
else
{
printf("berada diluar range 1-100\n", a);
}
}
2. ILUSTRASI IF DAN IF ELSE
• Hari ini saya ada kelas matematika.Jika kelas matematika jadi hari ini, maka
saya akan pergi ke kampus, namun jika kelas dibatalkan saya tidak jadi pergi ke
kampus
• Hari ini saya ada kelas matematika. Jika kelas matematika jadi hari ini, maka
saya akan pergi ke kampus, namun jika kelas tidak jadi saya akan pergi ke
perpustakaan untuk mencari referensi belajar
3. TRACING FLOWCHART
• (1) Num = 10
10 > 0 ? →󠆛 Yes
Dicetak pada layar “Category A”.
(2) Num = -10
-10 > 0 ? →󠆛 No
Tidak ada tampilan pada layar.
(3) Num = 0
0 > 0 ? →󠆛 No
Tidak ada tampilan pada layar.
• (1) Num = 10
10 > 0 ? →󠆛 Yes
Dicetak pada layar “Category A”.
(2) Num = -10
-10 > 0 ? →󠆛 No
Dicetak pada layar “Category B”.
(1) Num = 0
0 > 0 ? →󠆛 No
Dicetak pada layar “Category B”.
• (1) Num = 10
10 > 0 ? →󠆛 Yes
Dicetak pada layar “Category A”.
(2) Num = -10
-10 > 0 ? →󠆛 No
Dicetak pada layar “Category A dan Category B”.
(2) Num = 0
0 > 0 ? →󠆛 No
Dicetak pada layar “Category A dan Category B”