Halo kawan, kali ini adalah pembahsasan mengenai if-else
If else digunkana untuk membuat program mengambil keputusan berdasarkan situasi yang ada
Praktikum 4.1
Genap atau ganjil
#include <stdio.h>
void main()
{
int a;
printf(“Masukkan bilangan bulat : “); scanf(“%d”, &a);
if(a%2==0)
printf(“%d adalah bilangan genap”, a);
else if(a%2!=0)
printf(“%d adalah bilangan ganjil”, a);
getch();
}
Praktikum 4.2
Antara huruf atau angka
#include <stdio.h>
void main()
{
char c;
printf(“Masukkan ssuatu “); scanf(“%c”,&c);
if(c>=’a’&&c<=’z’)
printf(“%c termasuk huruf kecil”,c);
else if(c>=’A’&&c<=’Z’)
printf(“%c termasuk huruf besar”,c);
else if(c>=’0’&&c<=’9′)
printf(“%c termasuk angka”,c);
else
printf(“%c termasuk karakter”,c);
getch();
}
Praktikum 4.3
Kalkulator sederhana
#include<stdio.h>
void main()
{
int bil,acc,hasil;
char op;
printf(“Masukkan bilangan diikuti operator=\n”);
scanf(“%d %c”,&bil,&op);
if (op==’s’||op==’S’)
{
acc=bil;
printf(“=\n%d\n”,acc);
for(;;)
{
scanf(“%d %c”,&bil,&op);
if (op==’+’)
hasil=acc+bil;
else if (op==’-‘)
hasil=acc-bil;
else if (op==’*’)
hasil=acc*bil;
else if(op==’/’)
hasil=acc/bil;
else if(op==’%’)
hasil=acc%bil;
else if(op==’&’)
hasil=acc&&bil;
else if(op==’|’)
hasil=acc||bil;
else if(op==’E’||’e’)
goto end;
printf(“=%d\n”,hasil);
acc=hasil;
}
}
else
printf(“Error\n”);
end:
printf(“program ditutup\n”);
}
Praktikum 4.4
Penentuan tahun kabisat
#include <stdio.h>
void main()
{
int a;
printf(“Masukkan tahun antara 1900 sampai 2005 = “); scanf(“%d”, &a);
if (a>=1900&&a<=2005&&a%4==0)
printf(“%d termasuk tahun kabisat”, a);
else if (a>=1900&&a<=2005&&a%4!=0)
printf(“%d bukan tahun kabisat”, a);
else
printf(“tolong masukkan tahun antara 1900 sampai 2005”);
getch();
}
Praktikum 4.5
Dalam matematika pun bias
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,d,x1,x2;
printf(“Masukkan nilai A = \n”); scanf(“%f”,&a);
printf(“Masukkan nilai B = \n”); scanf(“%f”,&b);
printf(“Masukkan nilai C = \n”); scanf(“%f”,&c);
d=(b*b)-(4*a*c);
printf(“Determinannya adalah %g\n”, d);
if (d==0){
x1=(-1*b)/(2*a);
x2=x1;
printf(“Akar akarnya kembar yaitu %f”,x2);
}
else if (d>0){
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(“x1 = %g dan x2 = %g”,x1,x2);
}
else if (d<0){
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(“x1 = %f dan x2 = %f”,x1,x2);
}
else{
printf(“error”);
}
}
Jadi dengan adanya fungsi if-else, program daapt mengambil keputusan berdasarkan keadaan dan situasi yang ada
Recent Comments