Assalamualaikum, ya opo kabar rek?

Selamat pagi semuanya nya selamat datang kembali di wordpress saya. Kali ini saya akan membahas tentang statement if else.

Statement if else digunakan untuk menentukan pilihan dari suatu kondisi yang diberikan. Cara kerjanya adalah melakukan perbandingan menggunakan relational operator dan atau logical operator. Apabila suatu kondisi terpenuhi atau benar maka akan mengerjakan proses A dan apabila kondisi tidak terpenuhi atau salah maka tidak akan mengerjakan proses A atau dapat juga mengerjakan proses lain misalkan proses B. proses A dan B dapat berupa satu baris statement atau beberapa baris yang dikelompokkan (compound statement). Statement if-else bersarang merupakan kombinasi dari beberapa if-else. Statement switch case adalah bentuk lain dari statement if dengan mendaftar kondisi secara vertikal dalam satu kolom sehingga memudahkan dalam hal evaluasi program.

Berikut adalah tugas yang dikerjakan:

1. menentukan bilangan ganjil atau genap:

#include <stdio.h>
main()
{
int b, n=2;
float hasil;

printf(“Masukkan bilangan = “);
scanf(“%d”, &b);

hasil = b % n;

if(hasil)
printf(“%d, bilangan ganjil”, b);
else
printf(“%d, bilangan genap”, b);
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. menentukan suatu karakter

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

main()
{
char c;

printf(“masukkan suatu karakter : “);
scanf(“%c”,&c);

if (c>=’a’ && c<=’z’)
printf(“\nkarakter tersebut termasuk huruf kecil.\n”);
else if (c>=’A’ && c<=’Z’)
printf(“\nkarakter tersebut termasuk huruf besar.\n”);
else if (c>=’0′ && c<=’100′)
printf(“\nkarakter tersebut termasuk angka.\n”);
else
{printf(“\nkarakter tersebut termasuk karakter khusus.\n”);}

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. membuat program sederhana

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
float a,b,hasil;
char operator;

printf(“Mulai perhitungan \n”);
scanf(“%g”,&a);

mulai:
printf(“= %f\n”,a);
scanf(“%f %c”,&b,&operator);
switch (operator) {
case’*’: a= a*b;break;
case’/’: a= a/b;break;
case’+’: a= a+b;break;
case’-‘: a= a-b;break;
case’E’: {goto end;};}

if(a>0)
{
goto mulai;}

end:
printf(“akhir perhitungan”);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

tambahan: apabila anda menambahkan huruf di belakangnya, maka akan terjadi error.

4. menentuka tahun kabisat

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
float a,b,hasil;
char operator;

printf(“Mulai perhitungan \n”);
scanf(“%g”,&a);

mulai:
printf(“= %f\n”,a);
scanf(“%f %c”,&b,&operator);
switch (operator) {
case’*’: a= a*b;break;
case’/’: a= a/b;break;
case’+’: a= a+b;break;
case’-‘: a= a-b;break;
case’E’: {goto end;};}

if(a>0)
{
goto mulai;}

end:
printf(“akhir perhitungan”);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest