SlideShare une entreprise Scribd logo
1  sur  2
Modul C++
Laboratorium Sistem Informasi Universitas Gunadarma 17 dari 77
2. Struktur Kontrol dalam C++
Obyektif Praktikum :
• Mengerti struktur kontrol dalam C++
• Dapat menggunakan struktur kontrol berdasarkan penggunaannya
Struktur Kontrol
Sebuah program biasanya tidak terbatas hanya pada intruksi yang terurut saja, tetapi juga
memungkinkan terjadinya percabangan, perulangan dan pengambilan keputusan. Untuk
mengatasi kebutuhan itu C++ menyediakan struktur kontrol yang dapat menangani hal-
hal tersebut.
Untuk membahas hal tersebut diatas, akan ditemui istilah block of instructions. Blok
instruksi adalah sekumpulan instruksi yang dibatasi dengan tanda semicolon (;) tetapi
dikelompokan dalam satu blok yang dibatasi dengan kurung kurawal { }.
Struktur Kondisional : if and else
Digunakan untuk mengeksekusi sebuah atau satu blok instruksi jika kondisi terpenuhi,
sintaks:
if (condition) statement
condition merupakan ekspresi yang dievaluasi. Jika kondisi bernilai true, maka statement
akan dijalankan. Jika false, maka statement akan diabaikan dan program menjalankan
instruksi selanjutnya.
Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:
if (x == 100)
cout << "x is 100";
Jika ada lebih dari satu instruksi yang akan dijalankan maka harus dibuat dalam blok
instruksi dengan menggunakan tanda kurung kurawal { }:
if (x == 100)
{
cout << "x is ";
cout << x;
}
Dapat juga menggunakan keyword else, jika kondisi tidak terpenuhi. Penulisannya
digabungkan dengan if :
if (condition) statement1 else statement2
Modul C++
Laboratorium Sistem Informasi Universitas Gunadarma 18 dari 77
Contoh:
if (x == 100)
cout << "x is 100";
else
cout << "x is not 100";
Akan tercetak x is 100 jika nilai x adalah 100, jika tidak akan tercetak x is not 100.
Contoh:
if (x > 0)
cout << "x is positive";
else if (x < 0)
cout << "x is negative";
else
cout << "x is 0";

Contenu connexe

Tendances

Laporan praktikum fotosintesis fotosintesis
Laporan praktikum fotosintesis fotosintesisLaporan praktikum fotosintesis fotosintesis
Laporan praktikum fotosintesis fotosintesis
fahmiganteng
 
Bahasa sebagai sistem
Bahasa sebagai sistemBahasa sebagai sistem
Bahasa sebagai sistem
Ester Emilia
 

Tendances (20)

Pertemuan 9 Proses Testing
Pertemuan 9 Proses TestingPertemuan 9 Proses Testing
Pertemuan 9 Proses Testing
 
OOP - Collections
OOP - CollectionsOOP - Collections
OOP - Collections
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
 
Laporan praktikum fotosintesis fotosintesis
Laporan praktikum fotosintesis fotosintesisLaporan praktikum fotosintesis fotosintesis
Laporan praktikum fotosintesis fotosintesis
 
Struktur data
Struktur dataStruktur data
Struktur data
 
SOAL DAN PEMBAHASAN PERTUMBUHAN DAN PERKEMBANGAN
SOAL DAN PEMBAHASAN PERTUMBUHAN DAN PERKEMBANGANSOAL DAN PEMBAHASAN PERTUMBUHAN DAN PERKEMBANGAN
SOAL DAN PEMBAHASAN PERTUMBUHAN DAN PERKEMBANGAN
 
Bahasa baku & Bahasa Resmi
Bahasa baku & Bahasa Resmi Bahasa baku & Bahasa Resmi
Bahasa baku & Bahasa Resmi
 
Pertanyaan seputar Sel
Pertanyaan seputar SelPertanyaan seputar Sel
Pertanyaan seputar Sel
 
Pertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBDPertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBD
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Makalah Karya Ilmiah
Makalah Karya Ilmiah Makalah Karya Ilmiah
Makalah Karya Ilmiah
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
[RPL2] Deployment Diagram
[RPL2] Deployment Diagram[RPL2] Deployment Diagram
[RPL2] Deployment Diagram
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++
 
Pemrograman Berbasis Obyek Aiken Format
Pemrograman Berbasis Obyek Aiken FormatPemrograman Berbasis Obyek Aiken Format
Pemrograman Berbasis Obyek Aiken Format
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list view
 
Bahasa sebagai sistem
Bahasa sebagai sistemBahasa sebagai sistem
Bahasa sebagai sistem
 

En vedette (6)

Percabangan c++
Percabangan c++Percabangan c++
Percabangan c++
 
Pemrograman C++ - Pointer
Pemrograman C++ - PointerPemrograman C++ - Pointer
Pemrograman C++ - Pointer
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
4. percabangan dan perulangan
4. percabangan dan perulangan4. percabangan dan perulangan
4. percabangan dan perulangan
 
7. percabangan dan perulangan
7. percabangan dan perulangan7. percabangan dan perulangan
7. percabangan dan perulangan
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 

Similaire à Struktur kontrol dalam c++

Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
Alvin Setiawan
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
Dimara Hakim
 
Control Statement I
Control Statement IControl Statement I
Control Statement I
guestf9c4a0
 

Similaire à Struktur kontrol dalam c++ (15)

Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
Materi pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabanganMateri pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabangan
 
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptxMateri Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptx
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Jeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolJeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrol
 
Modul6 1225443461187631-8
Modul6 1225443461187631-8Modul6 1225443461187631-8
Modul6 1225443461187631-8
 
Jeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur KontrolJeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur Kontrol
 
Control Statement I
Control Statement IControl Statement I
Control Statement I
 

Plus de Alvin Setiawan

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
Alvin Setiawan
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
Alvin Setiawan
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
Alvin Setiawan
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Alvin Setiawan
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
Alvin Setiawan
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
Alvin Setiawan
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
Alvin Setiawan
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
Alvin Setiawan
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
Alvin Setiawan
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
Alvin Setiawan
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
Alvin Setiawan
 

Plus de Alvin Setiawan (20)

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
 
Pedoman ta2008
Pedoman ta2008Pedoman ta2008
Pedoman ta2008
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Paper
PaperPaper
Paper
 
Nl eqn lab
Nl eqn labNl eqn lab
Nl eqn lab
 
Modul6
Modul6Modul6
Modul6
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
 
Ml2 f304213
Ml2 f304213Ml2 f304213
Ml2 f304213
 
Micro sim template_2
Micro sim template_2Micro sim template_2
Micro sim template_2
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Metode regula falsi
Metode regula falsiMetode regula falsi
Metode regula falsi
 
Metode biseksi
Metode biseksiMetode biseksi
Metode biseksi
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
 

Struktur kontrol dalam c++

  • 1. Modul C++ Laboratorium Sistem Informasi Universitas Gunadarma 17 dari 77 2. Struktur Kontrol dalam C++ Obyektif Praktikum : • Mengerti struktur kontrol dalam C++ • Dapat menggunakan struktur kontrol berdasarkan penggunaannya Struktur Kontrol Sebuah program biasanya tidak terbatas hanya pada intruksi yang terurut saja, tetapi juga memungkinkan terjadinya percabangan, perulangan dan pengambilan keputusan. Untuk mengatasi kebutuhan itu C++ menyediakan struktur kontrol yang dapat menangani hal- hal tersebut. Untuk membahas hal tersebut diatas, akan ditemui istilah block of instructions. Blok instruksi adalah sekumpulan instruksi yang dibatasi dengan tanda semicolon (;) tetapi dikelompokan dalam satu blok yang dibatasi dengan kurung kurawal { }. Struktur Kondisional : if and else Digunakan untuk mengeksekusi sebuah atau satu blok instruksi jika kondisi terpenuhi, sintaks: if (condition) statement condition merupakan ekspresi yang dievaluasi. Jika kondisi bernilai true, maka statement akan dijalankan. Jika false, maka statement akan diabaikan dan program menjalankan instruksi selanjutnya. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100: if (x == 100) cout << "x is 100"; Jika ada lebih dari satu instruksi yang akan dijalankan maka harus dibuat dalam blok instruksi dengan menggunakan tanda kurung kurawal { }: if (x == 100) { cout << "x is "; cout << x; } Dapat juga menggunakan keyword else, jika kondisi tidak terpenuhi. Penulisannya digabungkan dengan if : if (condition) statement1 else statement2
  • 2. Modul C++ Laboratorium Sistem Informasi Universitas Gunadarma 18 dari 77 Contoh: if (x == 100) cout << "x is 100"; else cout << "x is not 100"; Akan tercetak x is 100 jika nilai x adalah 100, jika tidak akan tercetak x is not 100. Contoh: if (x > 0) cout << "x is positive"; else if (x < 0) cout << "x is negative"; else cout << "x is 0";