Anda di halaman 1dari 18

Kuliah Pengenalan Teknologi Informasi dan Pemrograman

Program Studi Teknologi Pengolahan Sawit-ITSB

Hanifadinna, 18 Desember 2020


OUTLINE

1.LOOP  FOR
2.IF
3.IF ...ELSE
Panduan kuliah: lihat ebook pemrograman C yang sudah diberikan
LOOP “FOR” (lanjutan)

for(initialization; test condition; run every time command)


command;
Example 4-1: example4-1.c

#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

Catatan: Perhatikan link video https://youtu.be/95I7UwmkmPk dan https://www.youtube.com/watch?v=cKc0Vh7l5EQ


Example 4-5.c

#include<stdio.h>
#include<stdlib.h>

main()
{
(3)…… pilihan;
while(1)
{

printf("\n \nMenu: \n");


printf("1- Matematika \n2- Bahasa Inggris\n");
printf("3- Kimia\n4- Exit");
printf("\n\n Piliha anda->");
scanf(“(4)……",(5) …….);
if(pilihan==1)
printf("Matematika runs. !");
else if(pilihan==2)
printf("Bahasa Inggris runs. !");
else if(pilihan==3)
printf("Kimia runs. !");
else if(pilihan==4)
{
printf("\nProgram berakhir. \n");
exit(0);
}
else
printf("\nPilihan Error");
}

}
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?

Catatan: Tugas ini dikumpulkan sebelum jam kuliah dan


zoom/google meet session berakhir di
https://forms.gle/ASVYdtdZ6EL23xoD6
PR (Ebook Bab 4, hal 29)

Anda mungkin juga menyukai