Friday, February 5, 2016

Cara Membuat Program Penentuan Kondisi Bahasa C






IF, IF..ELSE, dan Nested IF, digunakan dalam pemrograman bahasa C untuk menentukan keputusan, seperti benar atau salah, apabila statement benar maka program akan di eksekusi, apabila statement salah maka program akan diabaikan atau langsung diakhiri.





Contoh programmnya seperti berikut :

Menggunakan IF

#include <stdio.h>
      int main(){
      int num;
      printf("Masukkan Nomor Untuk Diperiksa : ");
      scanf("%d",&num);
      if(num<0) {      /* Memerika apakah nomor yang diinput lebih dari nol atau tidak. */ 
            printf("Nomor Yang Dimasukkan = %d\n",num); 
      }  
/*Jika kondisi bernilai benar, maka statement diatas akan dijalankan, apabila tidak sesuai maka statement diabaikan */
      printf("Penentuan Kondisi Dengan IF Di Bahasa C sangat mudah.");
return 0;
}
Output 1 (Bernilai Benar)

Dibawah ini ialah keluaran ketika saya inputkan nilai dibawah angka 0 maka hasil outputnya akan seperti dibawah ini, perintah yang terdapat dalam "IF" dieksekusi karna nilai yang saya masukkan bernilai BENAR.
Masukkan Nomor Untuk Diperiksa : -2
Nomor Yang Dimasukkan = -2
Penentuan Kondisi Dengan IF Di Bahasa C sangat mudah.
Output 2 (Bernilai Salah)
Ketika saya inputkan nilai diatas angka 0 maka hasil outputnya akan seperti dibawah ini, kata "Nomor Yang Dimasukkan" tidak muncul karna tidak sesuai dengan statement num<0 dan ini membuat perintah di dalam "IF" dalam fungsi main() dilewati.
Masukkan Nomor Untuk Diperiksa : 5
Penentuan Kondisi Dengan IF Di Bahasa C sangat mudah.


Menggunakan IF...ELSE

Statement IF..ELSE diguanakan apabila anda ingin mengeksekusi beberapa pernyataan ketika kondisi tersebut benar dan menjalankan beberapa pernyataan lainnya jika kondisi tersebut bernilai salah.

Contoh program untuk mengecek angka ganjil atau genap

#include <stdio.h>
int main(){
      int num;
      printf("Masukkan Angka untuk diperiksa. \n");
      scanf("%d",&num);
      if((num%2)==0)          //memerika apakah sisa bilangan yang dibagi 0 atau tidak.
           printf("%d adalah genap.",num);
      else
           printf("%d adalah ganjil.",num);
      return 0;
}
Output 1
Masukkan Angka untuk diperiksa.
25
25 adalah ganjil.
Output 2
Masukkan Angka untuk diperiksa.
2
2 adalah genap.

Menggunakan Nested IF...ELSE

Statement nested if...else digunakan ketika program membutuhkan lebih dari satu pernyataan
Bagaimana nested if...else berkerja?
Nested if..else menggunakan lebih dari satu pernyataan, jika pernyataan pertama bernilai benar maka kode yang didalam kurung kurawal {} tepat dibawahnya akan dieksekusi atau dikerjakan. Tetapi apabila pernyataan pertama bernilai salah maka pernyataan kedualah yang akan dieksekusi. Jika pernyataan kedua bernilai benar maka kode yang didalam kurung kurawal {} tepat dibawahnya akan dikerjakan. Proses ini akan berlanjut apabila pernyataan yang dimasukkan salah dan kemudian akan melompat ke pernyataan if..else yang ada dibawahnya
Standar ANSI mengatakan bahwa nested if...else dapat dikerjakan sebanyak 15 tingkatan.

Contoh programnya

Membuat program untuk menentukan suatu bilangan lebih besar atau lebih kecil dengan tanda = atau > atau < .
#include <stdio.h>
int main(){ 
     int numb1, numb2;
     printf("Masukkan dua buah bilangan.\n");
     scanf("%d %d",&numb1,&numb2); 
     if(numb1==numb2) //memeriksa jika numb1 dan numb2 sama.
          printf("Result: %d = %d",numb1,numb2); 
     else 
        if(numb1>numb2) //memeriksa jika numb1 lebih besar dari numb2. 
          printf("Hasil: %d > %d",numb1,numb2); 
        else 
          printf("Hasil: %d > %d",numb2,numb1); 
return 0; 
} 
Output 1
Masukkan dua buah bilangan.
5
3
Hasil: 5 > 3
Output 2
Masukkan dua buah bilangan.
-4
-4
Hasil: -4 = -4

source : http://www.programiz.com/c-programming/c-if-else-statement

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".


Klik subscribe by email agar Anda segera tahu balasan komentar Anda