Home » , , » Struktur Kendali IF Jamak/Majemuk Pada Bahasa Pemrograman C/C++

Struktur Kendali IF Jamak/Majemuk Pada Bahasa Pemrograman C/C++

Written By Mesran on Monday, 8 December 2014 | 09:28


Bentuk if()…else if()… sebenarnya mirip dengan nested if() (nested if merupakan if() yang berada di dalam if())

sebagai contoh nested if() :

if(kondisi){
    if(kondisilain)
        pernyataanN ;
}

Bahkan dalam aplikasinya seringkali struktur ini if() majemuk digunakan untuk menggantikan struktur nested if . Keuntungan struktur else if dibandingkan dengan nested if adalah struktur ini menghasilkan bentuk penulisan yang lebih sederhana

Syntax penulisan :

if  (kondisi 1){
    pernyataan1  ;
} else if (kondisi 2){
    pernyataan2  ;
} else if (kondisi m){
    pernyataan3  ;
}else{
    pernyataanN  ;
}

Untuk memahami konsep ini, sebaiknya anda harus pahami dahulu if() ganda, postingan sebelumnya. Karna pada dasarnya sama dengan pengertian sebelumnya, yaitu if() memiliki dua hasil yaitu TRUE dan FALSE dan FALSE pasti selalu bagian ELSE nah pada ELSE memiliki lagi if(), yah IF juga memiliki TRUE dan FALSE, nah itu itu aja kan :D wkwkwkw

Contoh Program :

#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
    char    kd ;
    char    nama  [25] = ”” ;
    char    satuan [10] = ”” ;
    int       jumlah=0 ;
    float    harga=0, total=0  ;

    clrscr()  ;
    printf ( “Input Data Barang CV. MESRAN IT\n” ) ;
    printf ( “———————————————————-\n” ) ;
    printf ( “Input Kode Barang [A,B,C] :”  ) ;
    scanf ( “%c” , &kd  ) ;

    if (kd==’A’ || kd==’a’) {
        strcat( nama, “TV. Sony 21\”  ” ) ;
        strcat( satuan , “Unit”  ) ;
        harga  = 1500000  ;
    } else if (kd==’B’ || kd==’b’) {
        strcat( nama  , “DVD Sony” ) ;
        strcat( satuan ,  “Unit” )  ;
        harga  = 1000000  ;
    } else if (kd==’C’ || kd==’c’) {
        strcat( nama  , “Tape Compo Sony” );
        strcat( satuan , “Unit” )  ;
        harga  = 750000  ;
    } else {
        strcat( nama , “–” );
        strcat( satuan , “–” ) ;
        harga = 0 ;
    }

    printf ( “Input Jumlah           :” ) ;
    scanf ( “%i” , &jumlah ) ;

    total = jumlah * harga ;

    printf ( “\n\n Nama Barang     : %s “,  nama ) ;
    printf ( “\n Satuan              : %s  “, satuan ) ;
    printf ( “\n Harga               : %8.0f “, harga ) ;
    printf ( “\n Jumlah             : %i “, jumlah ) ;
    printf ( “\n Total Harga     : %8.0f “, total ) ;
    printf ( “————————————————————\n” ) ;
    getch() ;
}

Demikianlah pembahasan Struktur Kendali IF Jamak/Majemuk Pada Bahasa Pemrograman C/C++, semoga anda mudah memahami Struktur Kendali IF Jamak/Majemuk Pada Bahasa Pemrograman C/C++selamat mencoba,


0 comments:

Post a Comment

Terima kasih apabila sudah memberikan komentar yang baik dan sopan :)