Assalamualaikum Wr.Wb.

Kembali lagi dengan saya Muhammad Rizky dari dunia nyata, dan selamat datang bagi para pembaca dari dunia nyata maupun ghaib hehe.

Pada artikel ke empat ini saya akan membahas tentang Statement Penentu Keputusan dalam bahasa pemograman. Percobaan ke empat ini sebenarnya mirip dengan conditional sentence dalam bahasa inggris yaitu terdiri dari dua pernyataan. Yang pertama yaitu pernyataan jika(if) dan yang kedua adalah pernyataan akibat dari pernyataan pertama.

Jika conditional sentence memiliki rumus if+condition, consequence maka di dalam bahasa pemograman rumusnya yaitu if-else dan switch-case bisa dijadikan sebagai alternatif pengganti. Untuk membuat proses perulangan maka dapat dikombinasikan dengan statement goto-label.

Tidak usah lama lama lagi ya teman teman, langsung saja ke materi inti.

  • Membuat program penentu ganjil atau genap

Ketiklah statement berikut

#include<stdio.h>

main()

{

char x;

 

printf(“masukkan angka=”); scanf(“%c”,&x);

 

if(x%2==0)

printf(“\nbilangan tersebut adalah bilangan genap.\n”);

else

printf(“\nbilangan tersebut adalah bilangan ganjil.\n”);

}

Built and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Membuat program pengelompokan suatu karakter (huruf kecil, besar, angka, karakter khusus seperti tanda baca dan operator)

Ketiklah statement berikut

#include<stdio.h>

main()

{

char a;

 

printf(“masukkan angka,huruf atau karakter khusus=”); scanf(“%c”,&a);

 

if(a>=’a’&& a<=’z’)

printf(“\nKarakter tersebut termasuk huruf kecil.\n”);

if(a>=’A’&& a<=’Z’)

printf(“\nKarakter termasuk huruf Besar.\n”);

if(a>=’0’&& a<=’9′)

printf(“\nKarakter termasuk angka.\n”);

if(a>=’!’&& a<=’+’)

printf(“\nKarakter khusus.\n”);

Built and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Membuat kalkulator sederhana

Ketiklah statement berikut

#include<stdio.h>

void main()

{

int valid_operator=1;

char operator;

float bil1,hasil,s=0;

printf(“MARI BERHITUNG\n”);

ULANG:

valid_operator=1;

scanf(“%f%c”,&bil1,&operator);

switch(operator)

{

case’s’:

case’S’:s=bil1;break;

case’e’:

case’E’:goto END;break;

case’*’:s*=bil1;break;

case’-‘:s-=bil1;break;

case’+’:s+=bil1;break;

case’/’:s/=bil1;break;

case’%’:s=fmod(s,bil1);break;

default:valid_operator=0;

}

if(valid_operator)

{

printf(“=%f\n”,s);

}

else

{

printf(“\nOperator SALAH!Masukan lagi!\n”);

}

goto ULANG;

END:

printf(“\nKALKULATOR BERHENTI”);

getch();

}

Built and Run dan ketiklah sebuah perhitungan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Membuat program untuk menentukan tahun kabisat dengan range 1900 – 2005

Ketiklah statement berikut

#include<stdio.h>

main()

{

int tahun;

printf(“Masukkan Tahun\n”);

ULANG:

scanf(“%d”,&tahun);

if(tahun>=1900&&tahun<=2005&&tahun%4==0)

printf(“Tahun %d adalah Tahun Kabisat\n\n”,tahun);

else

printf(“Tahun %d bukan Tahun Kabisat\n\n”,tahun);

goto ULANG;

getch();

}

Built and run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Membuat program untuk menghitung determinan dan mencari akar akar dari persamaan kuadrat
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    Ketiklah statement berikut

    #include<stdio.h>

    main()

    {

    float a,b,c,d,e,x1,x2,x3,x4;

    printf(“Program Penghitung Determinan”);

    printf(“\nMasukkan persamaan\n”);

    printf(“Masukkan nilai a= “);

    scanf(“%f”,&a);

    printf(“Masukkan nilai b= “);

    scanf(“%f”,&b);

    printf(“Masukkan nilai c= “);

    scanf(“%f”,&c);

    d=(b*b)-4*a*c;

    e=-b/2*a;

    x1=(-b+(sqrt(d)))/(2*a);

    x2=(-b-(sqrt(d)))/(2*a);

    x3=(-b+(sqrt(d)))/(2*a);

    x4=(-b-(sqrt(d)))/(2*a);

    if(d==0){

    printf(“Nilai d=0 maka akar-akar kembarnya yaitu x1=x2=%.2f”,e);}

    else if(d>0){

    printf(“Nilai d=%.2f maka akar-akar kembarnya yaitu x1=%2f dan x2=%2f”,d,x1,x2);}

    else

    printf(“Nilai d=%f maka akar-akarnya imaginer berlainan,yaitu x1=%.2f dan x2=%.2f”,d,x3,x4);

    getch();

    }

    Built and Run

    • Facebook
    • Twitter
    • Google+
    • Pinterest

     

     

    Kesimpulan

    Statement Penentu Keputusan (if-else) digunakan untuk menentukan pilihan suatu kondisi yang diberikan. Cara kerja dari program ini adalah apabila suatu kondisi benar maka akan mengerjakan proses A dan apabila kondisi salah maka tidak akan mengerjakan proses A atau dapat mengerjakan proses lain misal proses B.

     

    Sekian ya teman teman artikel dari saya, sampai jumpa di artikel berikutnya yaa

     

    Wassalamualaikum Wr.Wb