Statistiche web Belajar Bahasa C : #4 Seleksi - Sobat Ambisius

Iklan 1

Belajar Bahasa C : #4 Seleksi

Hallo Sobat Ambisius!!

Pada kesempatan kali ini, kita akan mulai mempelajari seleksi pada bahasa C. Umumnya setiap bahasa pemograman memiliki fungsi seleksi seperti : if, else, else if.

Seleksi umumnya digunakan untuk validasi dari sebuah data pada bahasa pemograman.

1. Pernyataan if

Dalam bahasa indonesia if berarti jika. Dalam bahasa c kode dapat di buat validasi pengandaian dengan pernyataan if. 

Berikut ini merupakan syntax dari if pada bahasa c :

if( pernyataan ){
    //kode
}

·        Pernyataan didalam kurung tersebut adalah sebuah kode yang digunakan untuk validasi.

·        Di dalam { } dari if nantinya berisi kode yang berfungsi untuk melanjutkan proses setelah validasi.

Contoh program if :

#include <stdio.h>

int main(){
    int nilai;
    printf("Masukkan nilai : ");
    scanf("%d", &nilai);
    
    if(nilai >= 75){
        printf("selamat kamu lulus\n");
    }
    return 0;
}

Penjelasan :

Pada contoh program diatas kamu diminta untuk memasukkan sebuah angka, jika angka yang dimasukkan >= 75 maka program tersebut akan menampilkan kalimat ‘selamat kamu lulus’. Jika kamu memasukkan angka <= 75 maka program tersebut tidak akan jalan.

Output



2. Pernyataan if…else

If else merupakan fungsi seleksi yang menjalankan pernyataan setelah memeriksa suatu kondisi. Jika kondisi benar, maka pernyataan if yang dijalankan. Jika tidak benar, maka pernyataan else if atau else dijalankan.

Berikut ini merupakan syntax if else pada bahasa C :

if ( pernyataan ){
    // kode if
}
else{
    // kode else
}

Contoh program if else :

#include <stdio.h>
int main(){
    int nilai;
    printf("Masukkan nilai : ");
    scanf("%d", &nilai);
    
    if(nilai >= 75){
        printf("selamat kamu lulus\n");
    }
    else{
        printf("Maaf kamu gagal\n");
    }
    return 0;
}

Penjelasan :

Pada kode if else diatas maka jika nilai >= 75 maka lulus, sedangkan else itu digunakan untuk nilai selain if. Jika else maka akan muncul kalimat ‘kamu gagal’.

Output


3. Pernyataan else if

else if digunakan jika ingin memvalidasi lebih dari 1 data. Sehingga memerlukan penggunaan if berkali – kali. Tetapi else if penggunannya harus setelah if.

Contoh program else if :

#include <stdio.h>
#include <string.h>

int main(){
    char hewan[15];
    scanf("%s", &hewan);
    
    if(strcmp(hewan, "harimau")==0){
        printf("Karnivora\n");
    }
    else if(strcmp(hewan, "sapi")==0){
        printf("Herbivora\n");
    }
    else{
        printf("Maaf data tidak ditemukan\n");
    }
    return 0;
}

Penjelasan :

Pada kode diatas jika kita memasukkan kata ‘harimau’ maka akan muncul kata ‘karnivora’. Selanjutnya else if digunakan sama seperti if tapi pada validasi berikutnya, jika kita memasukkan kata ‘sapi’ maka akan muncul kata ‘herbivora’. else berfungsi jika kata yang dimasukkan tidak ada diantara if atau else if maka data tidak ditemukan.

Output



4. Nested if else

Nested if else merupakan sebuah seleksi if else didalam if else.

Contoh program else if :

 
#include <stdio.h>
int main(){
   int nilai1, nilai2;
   printf("Masukkan nilai 1 : ");
   scanf("%d", &nilai1);
   printf("Masukkan nilai 2 : ");
   scanf("%d",&nilai2);
   
   if( nilai1 != nilai2){
    printf("nilai 1 tidak sama dengan nilai 2\n");
        if (nilai1 > nilai2){
            printf("nilai 1 lebih besar dari nilai 2\n");
        }
        else{
            printf("nilai 1 lebih kecil nilai 2\n");
        }
   }
   else{
    printf("nilai 1 sama dengan nilai 2\n");
   }
   
   return 0;
}
 

Penjelasan :

Pada kode nested if else tersebut kode if paling awal merupakan validasi pertama yang nantinya memiliki validasi lagi di dalam kode tersebut.

Output


5. Switch Case

Switch case merupakan struktur kontrol yang multipleselection. Memiliki fungsi yang mirip seperti if else namun memiliki kode yang lebih mudah di pahami.

Berikut ini merupakan syntax dari switch case pada bahasa c :

switch ( <variabel> ) {
        case < nilai1 > : 
< statement1 >;
break;
        case < nilai2 > :
< statement2 >;
break;
        default :
< statement3 >;
}

Penjelasan :

·        Jika isi variabel sama dengan nilai1, maka statement1 jalan.

·        Jika isi variabel sama dengan nilai2, maka statement2 jalan.

·        Jika data yang di input selain case 1 dan 2 maka akan diarahkan ke default yaitu statement3.

Untuk contoh switch case kamu dapat melihatnya disini : https://www.sobatambisius.com/2021/08/contoh-program-c-kalkulator.html

Inilah informasi yang membahas tentang Seleksi pada bahasa C. Semoga dengan penjelasan tersebut dapat membuat Sobat Ambisius menjadi lebih semangat dalam mempelajari bahasa C. Terima kasih dan semoga bermanfaat.

0 Response to "Belajar Bahasa C : #4 Seleksi"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel