SlideShare ist ein Scribd-Unternehmen logo
1 von 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";

Weitere ähnliche Inhalte

Was ist angesagt?

Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
 

Was ist angesagt? (20)

Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
 
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUTInstalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
 
Makalah cara instalasi windows xp
Makalah cara instalasi windows xpMakalah cara instalasi windows xp
Makalah cara instalasi windows xp
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
 
Program Penjualan Supermarket
Program Penjualan SupermarketProgram Penjualan Supermarket
Program Penjualan Supermarket
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
Algoritma Runtutan
Algoritma RuntutanAlgoritma Runtutan
Algoritma Runtutan
 
Materi tik untuk sd
Materi tik untuk sd Materi tik untuk sd
Materi tik untuk sd
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Evolusi Antarmuka Komputer
Evolusi Antarmuka KomputerEvolusi Antarmuka Komputer
Evolusi Antarmuka Komputer
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Pengenalan Java Swing
Pengenalan Java SwingPengenalan Java Swing
Pengenalan Java Swing
 
24.algoritma knapsack
24.algoritma knapsack24.algoritma knapsack
24.algoritma knapsack
 
Ppt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIPpt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDI
 
Komponen sistem komputer ppt
Komponen sistem komputer pptKomponen sistem komputer ppt
Komponen sistem komputer ppt
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
1. pengenalan python
1. pengenalan python1. pengenalan python
1. pengenalan python
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 
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
 
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
 

Mehr von 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
 

Mehr von 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";