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