SlideShare une entreprise Scribd logo
1  sur  14
Pernyataan Dasar (Part 2)
Oleh Drs KH.BUDI YONO
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 :
 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).
if (kondisi)
pernyataan;
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 :
 Bisa juga dibuat menjadi :
if (usia < 17)
cout<<"Anda tidak boleh menonton."<<endl;
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 :
 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).
if (kondisi)
pernyataan1;
else
pernyataan2;
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 :
 Bisa juga ditulis menjadi :
if (bil % 2 != 0)
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.
Pernyataan switch
 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();
}

Contenu connexe

En vedette

Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...Fagner Glinski
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4Budi Yono
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
พระอนุรูทธ
พระอนุรูทธพระอนุรูทธ
พระอนุรูทธKrusupharat
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Estructura antonio g
Estructura antonio gEstructura antonio g
Estructura antonio gASIGNACIONUFT
 
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad Kleinkirchheim
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad KleinkirchheimWellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad Kleinkirchheim
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad KleinkirchheimMarkus Ronacher
 
Prez bio 5kl_ur17-korr
Prez bio 5kl_ur17-korrPrez bio 5kl_ur17-korr
Prez bio 5kl_ur17-korrolga0108
 
Publicidad Carpinteria HR, c.a 2
Publicidad Carpinteria HR, c.a 2Publicidad Carpinteria HR, c.a 2
Publicidad Carpinteria HR, c.a 2loimarAracor
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Jacques de Beaufort: MEN & WOMEN
Jacques de Beaufort:  MEN & WOMENJacques de Beaufort:  MEN & WOMEN
Jacques de Beaufort: MEN & WOMENJacques de Beaufort
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 

En vedette (20)

Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...
Financiemiento del Transporte en Chile: Por que Subsídios? - Patrício Perez -...
 
Presentación unidad dos
Presentación unidad dosPresentación unidad dos
Presentación unidad dos
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Descripción productos
Descripción productosDescripción productos
Descripción productos
 
พระอนุรูทธ
พระอนุรูทธพระอนุรูทธ
พระอนุรูทธ
 
La Didáctica
La DidácticaLa Didáctica
La Didáctica
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Estructura antonio g
Estructura antonio gEstructura antonio g
Estructura antonio g
 
Publicação2
Publicação2Publicação2
Publicação2
 
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad Kleinkirchheim
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad KleinkirchheimWellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad Kleinkirchheim
Wellness- & Spa-Urlaub im Thermenhotel Ronacher - Therme in Bad Kleinkirchheim
 
tech girl
tech girltech girl
tech girl
 
Prez bio 5kl_ur17-korr
Prez bio 5kl_ur17-korrPrez bio 5kl_ur17-korr
Prez bio 5kl_ur17-korr
 
Publicidad Carpinteria HR, c.a 2
Publicidad Carpinteria HR, c.a 2Publicidad Carpinteria HR, c.a 2
Publicidad Carpinteria HR, c.a 2
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Jacques de Beaufort: MEN & WOMEN
Jacques de Beaufort:  MEN & WOMENJacques de Beaufort:  MEN & WOMEN
Jacques de Beaufort: MEN & WOMEN
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 

Similaire à Pernyataan Dasar Part 2

Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Menny SN
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxAnnaUrnika1
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptxMenny SN
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
Pernyataan if-else dalam C++
Pernyataan if-else dalam C++Pernyataan if-else dalam C++
Pernyataan if-else dalam C++M Fahmi Ansori
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2kua
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 

Similaire à Pernyataan Dasar Part 2 (12)

Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptx
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
 
Prokom raw
Prokom rawProkom raw
Prokom raw
 
05 for-dowhile-while
05 for-dowhile-while05 for-dowhile-while
05 for-dowhile-while
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Pernyataan if-else dalam C++
Pernyataan if-else dalam C++Pernyataan if-else dalam C++
Pernyataan if-else dalam C++
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 

Plus de Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1Budi Yono
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 

Plus de Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 

Pernyataan Dasar Part 2

  • 1. Pernyataan Dasar (Part 2) Oleh Drs KH.BUDI YONO
  • 2. Pernyataan if  Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.  Ada 2 macam pernyataan if : ◦ if saja dan ◦ else
  • 3. Pernyataan if Sederhana  Bentuk pernyataan if sederhana :  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). if (kondisi) pernyataan;
  • 4. 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(); }
  • 5. Pernyataan if Sederhana  Untuk memperjelas, seperti contoh di depan :  Bisa juga dibuat menjadi : if (usia < 17) cout<<"Anda tidak boleh menonton."<<endl; if (usia < 17) { cout<<"Anda tidak boleh menonton."<<endl; }
  • 6. Pernyataan if …. else  Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. Bentuk pernyataan else bersama if adalah :  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). if (kondisi) pernyataan1; else pernyataan2;
  • 7. 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(); }
  • 8. 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(); }
  • 9. Pernyataan if …. else  Penulisan :  Bisa juga ditulis menjadi : if (bil % 2 != 0) if (bil % 2)
  • 10. 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
  • 11. 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(); }
  • 12. 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.
  • 13. Pernyataan switch  Kaedah Umum switch (ungkapan) { case ungkapan1: pernyataan1; break; case ungkapan2: pernyataan2; break; ... default: //optional pernyataan_x; //optional }
  • 14. 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(); }