Pernyataan Dasar (Part 2)
Pernyataan if
- Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.
- Ada 2 macam pernyataan if :
- if saja dan
- else
Pernyataan if Sederhana
- Bentuk pernyataan if sederhana :
if (kondisi)
pernyataan;
- kondisi digunakan untuk menentukan pengambilan keputusan.
- pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini hanya dijalankan jika kondisi bernilai benar (bernilai tidak sama dengan nol).
Contoh Program
//program25.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int usia;
cout<<"Berapa usia anda ? ";
cin>>usia;
if (usia < 17)
cout<<"Anda tidak boleh menonton."<<endl;
getch();
}
Pernyataan if Sederhana
- Untuk memperjelas, seperti contoh di depan :
if (usia < 17)
cout<<"Anda tidak boleh menonton."<<endl;
- Bisa juga dibuat menjadi :
if (usia < 17)
{
cout<<"Anda tidak boleh menonton."<<endl;
}
Pernyataan if …. else
- Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. Bentuk pernyataan else bersama if adalah :
if (kondisi)
pernyataan1;
else
pernyataan2;
- Pada bentuk ini, pernyataan1 akan dijalankan jika kondisi bernilai benar (tidak sama dengan nol).
- Adapun pernyataan2 hanya dieksekusi jika kondisi bernilai salah (sama dengan nol).
Contoh Program
//program26.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int usia;
cout<<"Berapa usia anda ? ";
cin>>usia;
if (usia < 17)
cout<<"Anda tidak boleh menonton."<<endl;
else
cout<<"Selamat menonton."<<endl;
getch();
}
Contoh Program
//program27.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int bil;
cout<<"Masukkan sebuah bilangan : ";
cin>>bil;
if (bil % 2 != 0)
{
cout<<"Bilangan "<<bil<<" tidak habis dibagi 2."<<endl;
cout<<"Bilangan "<<bil<<" termasuk bilangan ganjil."<<endl;
}
else
{
cout<<"Bilangan "<<bil<<" habis dibagi 2."<<endl;
cout<<"Bilangan "<<bil<<" termasuk bilangan genap."<<endl;
}
getch();
}
Pernyataan if …. else
- Penulisan :
if (bil % 2 != 0)
- Bisa juga ditulis menjadi :
if (bil % 2
Pernyataan if di dalam if
- Pernyataan ini sering disebut nested if. Salah satu bentuknya :
if (kondisi1)
pernyataan1;
else if(kondisi2)
pernyataan2;
else if(kondisi3)
pernyataan3;
else if(kondisiM)
pernyataanM;
else
pernyataanN; //optional
Contoh Program
//program28.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int kode_hari;
cout<<"======PROGRAM MENENTUKAN HARI======"<<endl;
cout<<"1 = Senin"<<endl;
cout<<"2 = Selasa"<<endl;
cout<<"3 = Rabu"<<endl;
cout<<"4 = Kamis"<<endl;
cout<<"5 = Jumat"<<endl;
cout<<"6 = Sabtu"<<endl;
cout<<"7 = Minggu"<<endl;
cout<<"Masukkan Kode Hari (1..7) : ";
cin>>kode_hari;
if (kode_hari == 1)
cout<<"Senin"<<endl;
else if (kode_hari == 2)
cout<<"Selasa"<<endl;
else if (kode_hari == 3)
cout<<"Rabu"<<endl;
else if (kode_hari == 4)
cout<<"Kamis"<<endl;
else if (kode_hari == 5)
cout<<"Jumat"<<endl;
else if (kode_hari == 6)
cout<<"Sabtu"<<endl;
else if (kode_hari == 7)
cout<<"Minggu"<<endl;
else
cout<<"Kode Hari Salah"<<endl;
getch();
}
Pernyataan switch
- Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi.
- Secara singkatnya, pernyataan ini merupakan pernyataan pilihan berganda.
- Pernyataan ini juga mirip dengan nested if.
- Kaedah Umum
switch (ungkapan)
{
case ungkapan1:
pernyataan1;
break;
case ungkapan2:
pernyataan2;
break;
...
default: //optional
pernyataan_x; //optional
}
Contoh Program
//program29.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int kode_hari;
cout<<"======PROGRAM MENENTUKAN HARI======"<<endl;
cout<<"1 = Senin"<<endl;
cout<<"2 = Selasa"<<endl;
cout<<"3 = Rabu"<<endl;
cout<<"4 = Kamis"<<endl;
cout<<"5 = Jumat"<<endl;
cout<<"6 = Sabtu"<<endl;
cout<<"7 = Minggu"<<endl;
cout<<"Masukkan Kode Hari (1..7) : ";
cin>>kode_hari;
switch (kode_hari)
{
case 1:
cout<<"Senin"<<endl; break;
case 2:
cout<<"Selasa"<<endl; break;
case 3:
cout<<"Rabu"<<endl; break;
case 4:
cout<<"Kamis"<<endl; break;
case 5:
cout<<"Jumat"<<endl; break;
case 6:
cout<<"Sabtu"<<endl; break;
case 7:
cout<<"Minggu"<<endl; break;
default:
cout<<"Kode Hari Salah"<<endl; break;
}
getch();
}
Next Part 14 (in progres)
No comments:
Post a Comment