Assalamualaikum Wr. Wb, salam sejahtera bagi kita semua , shallom , om  swastiastu, namo bhuddaya , salam kebajikan,bagaimana kabarnya bro,…baik baiik saja  kan ???, dalam postingan kali ini saya akan memberitahukan bagaimana sih cara  bahasa c untuk menentukan fungsi ini dijalankan  atau tidak atau dijalalankan yang mana saja  ?., Nah fungsi itu bisa dilakukan dengan cara menggunakan state if-else, .IF-ELSE Sendiri digunakan untuk memilih kondisi diantara 2 kemungkinan yang, mana jika kemungkinan pertama terpenuhi maka akan menjalankan fungsi yang pertama dan jika tidak terpenuhi maka otomatis akan menjalankan fungsi yang ke dua . Langsung saja kita pada penerapan contoh pemrogaman yang dibuat .

1.Menentukan Bilangan Ganjil- Genap

Dalam menentukan bilangan ganjil genap , if-else bisa digunakan, seperti yang kita kuncinya adalah dari sisa pembagian, apabaila suatu bilangan dibai 2 sisanya 0, maka bilangan tersebut adalah bilangan ganjil, sebalknya dika bilangan tersebut sisanya tidak sama dengan 0, maka bilangan tersebut adalah bilangan genap, contoh programna adalah sebagai berikut.

#include <stdio.h>
void main()
{ int bilangan;
printf(“Masukkan bilangan : “);
scanf(“%d” , &bilangan );

if ( bilangan%2 == 1 )
{
printf(“\n ini adalah bilangan ganjil “);
}

else
{
printf(“\n ini adalah bilangan genap “);
}
},

Dan akan ditampilkan pada compiler seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. MENENTUKAN KELOMPOK BILANGAN

Dalam contoh ini, akan diberitahukan jika kita memasukkan suatu sembarang dari keyboard, maka akan diberitahu aakah kita memasukkan hururuf, huruf bear, angka , atau karakter khusus sseperti tanda baca dan lainnya .Kali ini ditambahkan fungsi ELSE IF, yaitu memilih setelah fungsi IF dijalan kan dan memilih lebih dari satu kali , jika pad IF tidak terpenuhu makan akan memilih ELSE IF, jika tetep tidak terpenuhi, maka akan memilih ELSE IF selanjutnya, hingga kita memasukkan pilihan terakir yaitu fungsi IF.

#include <stdio.h>
void main()
{
char x;

printf(“masukkan bilangan : “);
scanf(“%c”, &x);

if(x>=’a’ && x<=’z’)
printf(” %c adalah huruf kecil “, x);

else if (x>=’1′ && x<=’9′)
printf(” %c adalah angka ” , x);

else if (x>=’A’ && x<=’Z’)
printf(” %c adalah huruf besar”,x);

else

{ printf(“%c adalah karakter khusus”,x);
}
}

Dan akan ditampilkan pada kompiler sebagai berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3.Membuat kalkulator sederhana 

Fungsi ini juga bisa digunakan untuk membuat kalkulator, prosesnya adalah jika operasi matematika yag pertama tidak terpenuhi maka akan memilih operasi yang ke 2, jika operasi yang ke 2 tidak terpenuhi maka akan memilih operasi yang ke 3, dan seterusnya hingga berakhri pada fungsi IF , fungsi IF yang  saya pasang adalah jika operasi salah, maka akan memunculkan kalimat “operasi salah”.

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

void main ()
{
int valid_operator = 1;
char operator;
char s, E;

float a, b, hasil;

printf(“masukan BILANGAN : “);

scanf(“%f %c “, &a, &s);
if ( s == ‘S’ )
a=b;
printf(“%d\n”, &b);
scanf(“%f %c “, &a, &operator);
if (operator == ‘*’)
hasil = a*b;
else if (operator == ‘/’)
hasil = a/b;

else if (operator == ‘+’)
hasil = a+b;

else if ( operator == ‘-‘)
hasil = a-b;

else if ( operator == ‘&’)
hasil = a & b;

else if (operator == ‘|’)
hasil = a | b;

else if ( operator == ‘%’ )
hasil = a%b;

if (valid_operator)
printf(“%f”, hasil);

for(;;){

operator=getche();
if(operator == E)
exit(0);

return 0;

}

}

Di situ saya menambahkan #include <stdlib.h> agar fungsi exit(0) dapat terbaca yaitu ketika  operator terdeteksi huruf “E”, Maka program akan selesai.

4.Menentukan tahun kabisat atau bukan dengan range tahun

Kali ini yaitu menentukan tahun kabisat atau bukan, seperti yang kita tahu sendiri bahwa tahun abisat merupakan tahun yang mendapat kelebihan 1 hari, dan terjadi selama 4 tahun sekali, jadi proses pada program adalah, jika tahun tersebut  habis dibagi 4, maka tahun tersebut merupakan tahun kabisat, dan jika tahun tersebut tidak hais dibagi 4 maka bukan tahun kabisat , seeperti pada program berikut :

#include <stdio.h>
void main()
{

int x;

printf(“masukkan tahun : “);
scanf(“%d”, &x);

if ( x>= ‘1995’ && x <= ‘2005’)
printf(” %d range tahun n”, x);

else if ( x%4 == 0 )
printf(” %d adalah tahun kabisat “,x);

else if ( x%4 != 0)
printf(“%d bukan tahun kabisat”,x);

else
printf(“%d bukan range tahun \n”,x);

}

Di situ saya menambahkan range tahun , antara tahun 1995 – tahun 2005 yang mana ketika tahun tidak diantara tahun tersebut maka akan memunculkan tulisan ” bukan range tahun” dan pada compiler tampak :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Menghitung deskriminan suatu fungsi 

Siapa sih yang gak tahu deskriminan, banyaknya rumus dan hasil nya terkadan berupa akar akar atau desimal yang susah menghitungnya, kali ini bahasa c bisa melakukannya, sepseri diketahui bentuk umum fungsi kuadrat adalah f(x)=ax2+bx+c,  yaitu terdapat fungsi variabel a,b,c dan rumus determinan sendri itu adlah D  =  b2 – 4ac, lalu kita menghitungnya dengan memasukkan nilai variabel a,b, atau c nya.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Bagaimana gampang bukan, memang tidak langsung gampang tapi jika kita mau berlatih dan mmahami kita lama kelamaan akan bisa , karena :

Jika kau merasa tidak bisa terhadap suatu , berusahalah , cobalah, ingatlah saat kau bayi, engkau dulu tidak bisa berjalan dan akhirnya bisa berjalan seperti sekarang, karena ada usaha, karena engkau mau mencoba untuk berjalan, jadi berusahalaha sampai engkau bisa melakukan apa yang kau ingin dapatkan.

-noerdien_2019

Sekian terimakasih semoga bermanfaat , mohon maaf apa bila ada salah kata yang kurang berkenan , Wabillahi taufiq wal hidayah, Waridho wal inayah,

Wassalamualaikum Wr.Wb.