OPERASI KONDISI

Dasar Teori



               Operasi kondisi yaitu pernyataan percabangan yang digunakan untuk meemcahkan persoalan untuk mengambil keputusan di antara beberapa pilihan keputusan yang ada

A.   Pernyataan IF
               Pernyataan if mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Bentuk umum pernyataan if adalah sebagai berikut :

* If Kondisi 

Bentuk if :

#include <stdio.h>
#include <conio.h>
void main () {
    int  x ;
    cout <<”masukan nilai x:”;
    cin >> x;
    if (x < 8)
    cout <<x;
    getch ();
}

Ket : Jika x tidak < 8 maka cout x tidak akan keluar sebaliknya jika x < 8 maka nilai coutnya akan keluar (diketahui)

*     Pernyataan If-else
               Pernyataan if-else meempunyai pengertian “jika kondisi bernilai benar, maka perintah 1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah 2”. Bentuk umum pernyataan if-else adalah sebagai berikut :

if (kondisi)
               perintah 1 ;
else
             perintah 2 ;


Bentuk if-else :
#include <stdio.h>
#include <conio.h>
void main () {
    int  x ;
    cout <<”masukan nilai x:”;
    cin >> x;
    if (x<5)
        cout << x;
    else
        cout <<”nilai x > 5”;
getch ();
}

Ket : Jika x tidak < 5 maka perintah cout akan berubah keperintah kedua yaitu x > 5
 
*      Pernyataan Nested if
               Nested if merupakan pernyataan if yang berada disalam pernyataan if yang lain.
Bentuk penulisan pernyataan nested if adalah :

if (kondisi)
               if (kondisi)
                              perintah 1 ;
               else
                              Perintah 2 ;
else
               if (kondisi)
                              perintah 1 ;
               else
                              perintah 2 ;


*     Pernyataan if-else majemuk
               Bentuk if-else majemuk sebenarnya mirip dengan nested if. Keuntungan penggunakan if-else majemuk dibanding dengan nested if adalah bentuk penulisannya yang lebih sederhana.

if (kondisi)
               perintah ;
else if (kondisi)
               perintah ;
else if (kondisi)
               perintah ;
else
               perintah ;


Bentuk if-else majemuk :
#include <stdio.h>
#include <conio.h>
void main () {
    char y = ‘L’;
    if (y ==’P’);
        cout <<”perempuan”;
    else if (y==’L’);
        cout (y==”laki-laki”);
    else
        cout <<”Banci”;
getch ();
}

Ket : Jika if tidak sama dengan char maka perintah akan berpindah ke else if dan jika if tidak sama dengan else if maka perintah cout akan berpindah ke perintah else


B.   Pernyataan Switch Case
               Pernyataan Switch-case ini memiliki kegunaan yang sama seperti if-else majemuk, tetapi untuk memeriksa data yang bertipe karakter atau integer.
Bentuk penulisan perintah ini adalah sebagai berikut ;

Switch (ekspresi integer atau kerakter)  {
               Case konstanta 1
                              Perintah ;
                              Break ;
               Case konstanta 2
                              Perintah ;
                              Break ;


C.   Operator ?:
Operator ?: disebut dengan conditional operator atau operator kondisi, digunakan untuk menyeleksi nilai untuk mendapatkan hasil dari kondisi yang diseleksi.
Bentuk penulisan :

Ekspresi   ?   perintah 1   :   perintah 2
         


 PRAKTIKUM :

A .    Untuk menentukan besarnya potongan dari pembelian barang yang diberikan, dengan kriteria :
   Ø  Jika total pembelian kurang dari Rp. 150.000,- maka potongan yang diterima sebesar 5% dari total pembelian
   Ø  Jika total pembelian lebih dari atau sama dengan Rp. 150.000,- maka potongan yang diterima sebesar 20%  dari total pembelian


Latihan 501
¤ INPUT

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
Void main () {
Double tot_beli, pot, jlh_byr;
Pot = 0;
Jlh_byr = 0;
Cout <<”Total pembelian : Rp.”;
Cin >>tot_beli;
If (tot_beli < 150000)
        pot = 0.05 * tot_beli;
else
        pot = 0.2 * tot_beli;
cout <<”Besarnya potongan : Rp. “<<pot<<endl;
jlh_byr = tot_beli – pot;
cout <<”jumlah yang harus dibayar : Rp.”<<jlh_byr;
getch ();
}

¤ OUTPUT


B .    Suatu perusahaan memberikan komisi kepada para salesman dengan ketentuan sbb :
   Ø   Bila salesman menjual barang hingga Rp. 200.000, maka diberikan uang jasa sebesar Rp. 25.000 ditambah uang komisi 10% dari pendapatan yang diperoleh hari itu.
   Ø   Bila salesman menjual barang diatas Rp. 200.000, maka diberikan uang jasa sebesar Rp. 40.000 ditambah uang komisi 15% dari pendapatan yang diperoleh hari itu.
   Ø   Bila salesman menjual barang diatas atau sama dengan Rp. 500.000, maka diberikan uang jasa sebesar Rp. 60.000 ditambah uang komisi 20% dari pendapatan yang diperoleh hari itu.


Latihan 502
¤ INPUT

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main(){
float pendapatan, jasa, komisi, tot_gaji;
jasa=0;
komisi=0;
tot_gaji=0;
cout<<"Pendapatan hari ini:Rp. ";
cin>>pendapatan;
if(pendapatan>=0 && pendapatan <=200000){
jasa=25000;
komisi=0.1*pendapatan;
}
else {
if(pendapatan> 200000 && pendapatan < 500000) {
jasa=40000;
komisi=0.15*pendapatan;
}
else {
jasa=60000;
komisi=0.2*pendapatan;
}
}
tot_gaji=jasa+komisi;
cout<<"Total gaji:Rp. "<<tot_gaji;
getch();
}


¤ OUTPUT


Latihan 503
¤ INPUT

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main(){
float pendapatan,jasa,komisi,tot_gaji;
jasa=0;
komisi=0;
tot_gaji=0;
cout<<"Pendapatan hari ini:Rp. ";
cin>>pendapatan;
if(pendapatan>= 0 && pendapatan <=200000){
jasa=25000;
komisi=0.1*pendapatan;
}
else if(pendapatan> 200000 && pendapatan < 500000) {
jasa=40000;
komisi=0.15*pendapatan;
}
else{
jasa=60000;
komisi=0.2*pendapatan;
}
tot_gaji=jasa+komisi;
cout<<"Total gaji:Rp. "<<tot_gaji;
getch();
}

¤ OUTPUT


Latihan 504
¤ INPUT

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main ( ) {
char kode;
cout<<"Masukkan kode barang [A.B.C]: ";
cin>>kode;
switch (kode) {
               case 'A' : 
                             cout<<"Alat Olah Raga";
                             break; 
               case 'B' : 
                             cout<<"Alat Elektronik";
                             break; 
               case 'C' : 
                             cout<<"Alat Masak";
                             break; 
               default :
                             cout<<"Anda salah memasukkan kode";
                             break;
               }
               getch ( );
}


¤ OUTPUT


     Sekian laporan saya, Terimakasih telah mau berkunjung di blog saya dan jika ada salah pengetikan mohon dimaafkan.

Tidak ada komentar:

Posting Komentar