1.LOOP FOR
2.IF
3.IF ...ELSE
Panduan kuliah: lihat ebook pemrograman C yang sudah diberikan
LOOP “FOR” (lanjutan)
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<10;j++)
printf("%3d",i*j);
printf("\n");
}
}
IF CONDITION STATEMENT
if(condition)
command;
if(command)
{
block of commands;
}
Example 4-2: example4-2.c
#include<stdio.h>
main()
{
int n;
printf(“Masukan angka: ");
scanf("%...",&n);
if(n>=0)
printf(“Angka positif!\n");
if(n<0)
printf(“Angka negatif!\n");
}
Tulislah sebuah program
untuk mendapatkan
akar-akar persaman kuadrat!
ax +bx+c=0
2
#include<stdio.h>
#include<math.h>
main()
{
float delta,a,b,c,x1,x2;
printf("Enter a : ");
scanf("%f",&a);
printf("Enter b : ");
scanf("%f",&b);
printf("Enter c : ");
scanf("%f",&c);
delta=b*b-(4*a*c);
if(delta<0)
{
printf(“Persamaan tidak memiliki penyelesaian!\n");
exit(0);
}
if(delta==0)
{
x1=-b/(2*a);
printf(“Persamaan memiliki nilai kembar!\n");
printf("x1=x2=%f\n",x1);
exit(0);
}
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("\nX1=%f",x1);
printf("\nX2=%f\n",x2);
}
IF....ELSE
Example 4-4: example4-4.c
#include<stdio.h>
main()
{
int n;
printf(“Masukan angka: ");
scanf("%d",&n);
if(n>=0)
printf(“Angka positif!\n");
else
printf(“Angka negatif!\n");
}
Tugas 4.4:Coba jalankan program seperti ini lalu buat kesimpulan! Kesimpulan dan pertanyaan dilayangkan dalam dikusi online!
Catatan: perhatikan penjelasan pada link video https://www.youtube.com/watch?v=gjuJ7yDJ-V8
Else If
• Bentuk lebih kompleks dari If statement adalah else…if
• Perhatikanlah example 4.4. Example tersebut memberikan
contoh yang menarik mengenai program untuk menentukan
menu. Loop akan terus berlanjut. Setiap kali jawaban
dimasukan, tindakan yang tepat akan dilakukan dan menu akan
terlihat lagi untuk menerima jawaban atau pilihan lain. Loop
akan terus belanjut, kecuali jika angka 4 dipilih
#include<stdio.h>
#include<stdlib.h>
main()
{
(3)…… pilihan;
while(1)
{
}
Tugas Example 4-4
• Berdasarkan example 4-4, berikanlah apa fungsi dari exit(0)?
• Apa perbedaan while, if, if…else dan else if?
• Apakah yang menyebabkan user dapat melakukan pemilihan?