Saturday, June 9, 2018

membuat program percabangan bahasa C

Percabangan dalam Bahasa C



Sebelum kalian menuat code bahasa c silahkan kalian download Tools nya yaitu
Quisy 2005 = [Download]

pengeritan Percabangan :
Proses pengambilan keputusan berdasarkan suatu kondisi yang telah dievaluasi terlebih dahulu.
Jenis :


Struktur Kondisi “if…”

Struktur if dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan. Bentuk umum struktur kondisi if adalah :


if(kondisi){
    Bila kondisi bernilai benar atau true maka bagian ini dijalankan
    Bila kondisi benilai salah atau false maka bagian ini tidak dijalankan
}


Contoh Program:


#include "stdio.h"
main(){
    float nilai;
    printf("Masukan nilai yang didapat : ");
    scanf("%f", &nilai);
    if(nilai > 65 && nilai<=100){
        printf("n ANDA LULUS !!\n");
    }
}



Struktur Kondisi “if…else…

Dalam struktur kondisi if…..else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adalah sebagai berikut :



if(kondisi){
    Bila kondisi bernilai benar atau true maka bagian ini dijalankan
}else{
    Bila kondisi benilai salah atau false maka bagian ini yang dijalankan
}


Contoh Program :


#include "stdio.h"
main(){
    float nilai;
    printf("Masukan nilai yang didapat : ");
    scanf("%f", &nilai);
    if(nilai > 65){
        printf("n ANDA LULUS !!\n");
    }else {
        printf("n ANDA TIDAK LULUS !!\n");
    }
}


Struktur Kondisi “if…else if…else…”

Dalam struktur kondisi if…..elseif…else minimal terdapat 3 pernyataan.Pada struktur ini setiap kondisi diperiksa, jika kondisi tersebut benar maka pernyataan yang berada di ruang lingkupnya yang dijalankan, namun bila semua kondisi tidak benar maka pernyataan pada bagian terakhir yang dijalankan.Bentuk umumnya adalah sebagai berikut :
 
if(kondisi 1){
     Bila kondisi1 bernilai benar atau true maka
     HANYA bagian ini dijalankan.
}else if(kondisi 2){
    Bila kondisi2 bernilai benar atau true maka
    HANYA bagian ini dijalankan.
}else if(kondisi 3){
    Bila kondisi3 bernilai benar atau true maka
    HANYA bagian ini dijalankan.
}else{
    Bila kondisi1, kondisi2 dan kondisi3 bernilai salah atau false maka
    bagian ini yang dijalankan
}
 
Contoh Program:

#include "stdio.h"
main(){
    float nilai;
    printf("Masukan nilai yang didapat : ");
    scanf("%f", &nilai);
   if(nilai > 80){
        printf("Anda Mendapat Nilai A");
    }else if(nilai > 70){
       printf("Anda Mendapat Nilai B");
    }else if(nilai > 60){
       printf("Anda Mendapat Nilai C");
    }else if(nilai > 50){
       printf("Anda Mendapat Nilai D");
    }else {
       printf("Anda Mendapat Nilai E");
    }
}

sruktur percabangan Bersarang Pada BahasaC

Kondisi bersarang adalah sesuatu keadaan dimana didalam struktur kondisi terdapat struktur kondisi juga. Hal ini dilakukan bila diperlukan menyeleksi suatu keadaan lebih detail. Kondisi bersarang bisa dilakukan terus sampai detail seleksi sudah tercapai. Contoh struktur kondisi bersarang pada BahasaC

if (kondisiA){
 kode....
 if(kondisiA1){
   kode....
 }else if(kondisiA2){
   kode...
 } 
}else if(kondisiB){
 kode....
 if(kondisiB1){
   kode....
 }else if(kondisiB2){
   kode...
 } 
}
if (kondisiA){
 kode....
 if(kondisiA1){
   kode....
   if(kondisiA1-1){
     kode....
   }
   else if(kondisiA1-2){
     kode....
   }
 }else if(kondisiA2){
  kode...
 } 
}else if(kondisiB){
 kode....
 if(kondisiB1){
   kode....
 }else if(kondisiB2){
   kode...
 } 
}
 
Terlihat pada contoh struktur bahwa kondisi bersarang dalam dilakukan lebih dalam sesuai dengan kebutuhan. Contoh Kode:

#include "stdio.h"
main(){
 float nilai;
 printf("Masukan nilai yang didapat : ");
 scanf("%f", &nilai);
 if(nilai > 80){
   printf("Anda Mendapat Nilai A ");
   if(nilai==100){
     printf("Dengan Angka Sempurna");
   }
 }else if(nilai > 70){
 printf("Anda Mendapat Nilai B ");
   if(nilai>=78){
     printf("Sedikit Lagi Dapat Nilai A");
   }
 }else if(nilai > 60){
   printf("Anda Mendapat Nilai C ");
 }else if(nilai > 50){
   printf("Anda Mendapat Nilai D ");
 }else {
   printf("Anda Mendapat Nilai E ");
 }
}

cukup sekian yang dapat saya sampaikan selamat dan selamat mencoba.

Share:

0 comments:

Post a Comment

BTemplates.com

Rahman Islam. Powered by Blogger.

Pages