Sabtu, 07 Oktober 2017

OPERASI PENYELESAIAN KONDISI DAN PROSES PERULANGAN

OPERASI PENYELESAIAN KONDISI

1.  Pernyataan IF
Pernyataan IF mempunyai pengertian, “ Jika kondisi bernilai benar,
maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan
diabaikan”. Dari pengertian tersebut dapat dilihat dari flowchart berikut:


2.   Pernyataan IF –  ELSE
Pernyataan ifmempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah.
Contoh:
if (pilihan == 1)
        {
            cout << "Anda Memilih Jurusan Teknik Informatika\n";
            cout << "Senin-Rabu memakai pakaian hitam putih";
            cout << "Mata Kuliah:1. Alpro1\n";
            cout << "\t2. KTI\n";
            cout << "Masukkan pilihan (1/2): " ; cin>> x;
                if (x==1)
                cout << "Mata Kuliah Alpro 1";
                else
                cout << "Mata Kuliah KTI";
        }


3.   Pernyataan NESTED IF
 Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya.

Contoh:

#include <iostream>
using namespace std;

main()
{
    float pendapatan, jasa = 0, komisi = 0, total=0;
    cout << "Pendapatan hari ini Rp.";
    cin >> pendapatan;

    if (pendapatan >= 0 && pendapatan <= 20000)
    {
        jasa = 10000;
        komisi = 0.1*pendapatan;
    }
    else
    {
        if (pendapatan <= 50000)
        {
            jasa = 20000;
            komisi = 0.15*pendapatan;
        }
        else
        {
            jasa = 30000;
            komisi = 0.2*pendapatan;
        }
    }
    total = komisi+jasa;
    cout << "Uang Jasa\tRp. " << jasa;
    cout << "\nUang Komisi\tRp. " << komisi;
    cout <<"\n===============================";
    cout << "\nHasil Total\tRp. "<<total;
}

4.     Pernyataan IF – ELSE Majemuk
Bentuk dari if-elsebertingkat sebenarnya serupa dengan nested if, keuntungan penggunanan if
else bertingkat dibanding dengan nested if adalah penggunaan
bentuk penulisan yang lebih sederhana.

Contoh:
#include <iostream>
using namespace std;

main()
{
    int pilihan, x;
    cout << "Jurusan:1.Teknik Informatika\n";
    cout << "\t2.Teknologi Industri Pertanian";
    cout << "\n\t3.Mesin Otomotif\n";
    cout << "Masukkan Pilihan(1/2/3): ";
    cin >> pilihan;

    if (pilihan == 1)
        {
            cout << "Anda Memilih Jurusan Teknik Informatika\n";
            cout << "Senin-Rabu memakai pakaian hitam putih";
            cout << "Mata Kuliah:1. Alpro1\n";
            cout << "\t2. KTI\n";
            cout << "Masukkan pilihan (1/2): " ; cin>> x;
                if (x==1)
                cout << "Mata Kuliah Alpro 1";
                else
                cout << "Mata Kuliah KTI";
        }
    else if (pilihan == 2)
        cout << "Anda memilih jurusan Teknologi Industri Pertanian";
    else if (pilihan == 3)
        cout << "Anda memilih jurusan Mesin Otomotif";


}

5.   Pernyataan switch –  case
Bentuk dari switch - casemerupakan pernyataan yang dirancangan khusus untukmenangani pengambilan keputusan yang melibatkan sejumlah atau banyakalternatif. Pernyataan switch - caseini memiliki kegunaan sama seperti if –  else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atauinteger.


Contoh:
#include <iostream>

using namespace std;

int main ()
{
    char kode;

    cout << "Masukkan kode barang [A..C]";
    cin >> kode;

    switch (kode)
    {
    case 'A':
        cout << "Alat Olahraga";
        break;
    case 'B':
        cout << "Alat Elektronik";
        break;
    case 'C':
        cout << "Alat Masak";
        break;
    default:
        cout << "Anda salah memasukkan kode";
        break;
    }
}




PROSES PERULANGAN
1.     For
Pernyataan for berfungsi untukmenangani masalah pengulangan yangtelah diketahui banyaknya.

   else
        {
            cout << "maaf yang anda pilih tidak ada" << endl;
        }
        cout<<"masukan jumlah beli : ";cin>>jumlah;
    total=jumlah*harga;
    cout << "pembayaran pembeli " << total<<endl;
    }

    for (i=1;i<=l;i++)
   {
        float jumlah,total;
        total = harga
        totalharga =+total;
        cout<<"total harga : "<<totalharga<<endl;
        cout<<" apakah anda mempunyai kartu member [Y/T]?  ";
        cin >> z;
        if (z=='y '||' Y')

2.      Nested-For
Pernyataan Nested-For adalah suatuperulangan for di dalam perulangan for yang lainnya.

Contoh:

#include <iostream>
using namespace std;

main ()
{
    int a;
 for (a=1; a<=10; a++)
 {
     cout << a << " "<<endl;
 }
 for (a=2; a<=20; a+=2)
 {
     cout << a << " "<<endl;
 }
 for (a=20; a>=1; a--)
 {
     cout << a << " "<<endl;
 }
}


Tidak ada komentar:

Posting Komentar