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