Penyeleksian Kondisi
a Pernyataan
IF
Contoh:
Jika
kondisi memenuhi syarat, bernilai benar, maka perintah akan dikerjakan dan jika
kondisi tidak memenuhi syarat, dan tidak benar maka perintah diabaikan.
#include
< iostream>
Using
namespace
Main
()
{
cout<<"Nama\t : ";
cin>>nama;
cout<<"NIM\t : ";
cin>>nim;
cout<<"Berapa mata kuliah yang
diambil\t : "; cin>>b;
int b,nl,i;
string nama,nim,nm,nilai_huruf;
float skor,ipk,jml=0,jml_sks,sks;
jml_sks=0;
cout<<i<<"."
"Matkul "" " <<i<< ":" <<
endl;
cout<<"Nama Matkul\t : ";
cin>>nm;
cout<<"SKS\t : ";
cin>>sks;
cout<<"Nilai\t : ";
cin>>nl;
if(nl>=80)
{
nilai_huruf="A";
skor=4;
}
cout<< "\tNilai Huruf :
"<< nilai_huruf <<endl;
skor=sks*skor;
jml=jml+skor;
jml_sks=jml_sks+sks;
|
b.
NEDTED
IF
Pernyataan kondisi
yang syaratnya if yang berada di dalam
if yang lainnya.
Contoh:
#include < iostream>
Using namespace
Main ()
{
cout<<"Nama\t : ";
cin>>nama;
cout<<"NIM\t : ";
cin>>nim;
cout<<"Berapa mata kuliah yang diambil\t:";
cin>>b;
int b,nl,i;
string nama,nim,nm,nilai_huruf;
float skor,ipk,jml=0,jml_sks,sks;
jml_sks=0;
cout<<i<<"."
"Matkul "" " <<i<< ":" <<
endl;
cout<<"Nama Matkul\t : ";
cin>>nm;
cout<<"SKS\t : ";
cin>>sks;
cout<<"Nilai\t : ";
cin>>nl;
if(nl>=80)
{
nilai_huruf="A";
skor=4;
}
else
{ n
If(nl>=75&&nl<75)
{
nilai_huruf="B+";
skor=3.5;
}
}
cout<< "\tNilai Huruf :
"<< nilai_huruf <<endl;
skor=sks*skor;
jml=jml+skor;
jml_sks=jml_sks+sks;
|
c. Pernyataan Else-If
Jika kondisi memenuhi syarat dan
bernilai benar, maka akan dikerjakan, jika kondisi tidak memenuhi syarat maka
akan mengerjakan peritah yang selanjutnya.
Contoh:
#include < iostream>
Using namespace
Main ()
{
cout<<"Nama\t : ";
cin>>nama;
cout<<"NIM\t : ";
cin>>nim;
cout<<"Berapa mata kuliah yang diambil\t : ";
cin>>b
int b,nl,i;
string nama,nim,nm,nilai_huruf;
float skor,ipk,jml=0,jml_sks,sks;
jml_sks=0;
cout<<i<<"."
"Matkul "" " <<i<< ":" <<
endl;
cout<<"Nama Matkul\t : ";
cin>>nm;
cout<<"SKS\t : ";
cin>>sks;
cout<<"Nilai\t : ";
cin>>nl;
if(nl>=80)
{
nilai_huruf="A";
skor=4;
else
skor=6
}
skor=sks*skor;
jml=jml+skor;
jml_sks=jml_sks+sks;
cout<<
"\tNilai Huruf : "<< nilai_huruf <<endl;
|
d. If-
Else
Majemuk
Fungsinya sama dengan if – else,
tetapi If- Else Majemuk Lebih sederhana dalam penggunaannya.
Contoh:
#include < iostream>
Using namespace
Main ()
{
cout<<"Nama\t : ";
cin>>nama;
cout<<"NIM\t : ";
cin>>nim;
cout<<"Berapa mata kuliah yang diambil\t : ";
cin>>b
int b,nl,i;
string nama,nim,nm,nilai_huruf;
float skor,ipk,jml=0,jml_sks,sks;
jml_sks=0;
cout<<i<<"."
"Matkul "" " <<i<< ":" <<
endl;
cout<<"Nama Matkul\t : ";
cin>>nm;
cout<<"SKS\t : ";
cin>>sks;
cout<<"Nilai\t : ";
cin>>nl;
if(nl>=80)
{
nilai_huruf="A";
skor=4;
}
else if(nl>=70&&nl<75)
{
nilai_huruf="B";
skor=3;
}
Else (nl>=65&&nl<70)
{
nilai_huruf="C+";
skor=2.5
}
skor=sks*skor;
jml=jml+skor;
jml_sks=jml_sks+sks;
cout<<
"\tNilai Huruf : "<< nilai_huruf <<endl;
|
e. Pernyataan Switch Case
pernyataan
yang digunakan untuk mengambil keputusan sejumlah keputusan dan banyak
alternatif. Kegunaan sama dengan else-if bertingkat, tetapi penggunaannya untuk
data yang bertipe karakter dan interger.
Contoh:
#include
<iostream>
using
namespace std;
int
main()
{
char kode;
cout<< "Memasukkan code barang
[A..C]";
cin>>kode;
if( kode=='A' || kode == 'a')
switch (kode)
{
case 'A':
case 'a':
cout<< " Sepatu"; break;
case 'B':
cout<< "Sandal";
break;
case 'C':
cout<< "Tas";
break;
default :
cout<<
"Anda salah memasukkan code";
}getch
}
|
Tidak ada komentar:
Posting Komentar