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?

Soal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINSSoal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINS
MaRis Aini
 
MODUL AJAR KELAS 10.docx
MODUL AJAR KELAS 10.docxMODUL AJAR KELAS 10.docx
MODUL AJAR KELAS 10.docx
nadia868813
 
Problem Based Learning Terhadap Hasil Belajar Biologi
Problem Based Learning Terhadap Hasil Belajar BiologiProblem Based Learning Terhadap Hasil Belajar Biologi
Problem Based Learning Terhadap Hasil Belajar Biologi
guestf6b63af
 

Was ist angesagt? (20)

Sejarah dan Perkembangan Taksonomi Tumbuhan
Sejarah dan Perkembangan Taksonomi TumbuhanSejarah dan Perkembangan Taksonomi Tumbuhan
Sejarah dan Perkembangan Taksonomi Tumbuhan
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 11 Fase F Kurikulum MerdekaModul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka
 
Soal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINSSoal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINS
 
Laporan praktikum 1 daun tunggal dan bagian bagiannya
Laporan praktikum 1 daun tunggal dan bagian bagiannyaLaporan praktikum 1 daun tunggal dan bagian bagiannya
Laporan praktikum 1 daun tunggal dan bagian bagiannya
 
MODUL AJAR KELAS 10.docx
MODUL AJAR KELAS 10.docxMODUL AJAR KELAS 10.docx
MODUL AJAR KELAS 10.docx
 
Sistem Ekskresi Pada Reptil dan Aves
Sistem Ekskresi Pada Reptil dan AvesSistem Ekskresi Pada Reptil dan Aves
Sistem Ekskresi Pada Reptil dan Aves
 
Soal Biologi Sel Kelas 11 dan Kunci Jawaban
Soal Biologi Sel Kelas 11 dan Kunci JawabanSoal Biologi Sel Kelas 11 dan Kunci Jawaban
Soal Biologi Sel Kelas 11 dan Kunci Jawaban
 
Problem Based Learning Terhadap Hasil Belajar Biologi
Problem Based Learning Terhadap Hasil Belajar BiologiProblem Based Learning Terhadap Hasil Belajar Biologi
Problem Based Learning Terhadap Hasil Belajar Biologi
 
Kisi kisi soal
Kisi kisi soalKisi kisi soal
Kisi kisi soal
 
PPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun DaunPPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun Daun
 
Media Ajar 3 Dimensi
Media Ajar 3 DimensiMedia Ajar 3 Dimensi
Media Ajar 3 Dimensi
 
SISTEM SIRKULASI PADA MANUSIA
SISTEM SIRKULASI PADA MANUSIASISTEM SIRKULASI PADA MANUSIA
SISTEM SIRKULASI PADA MANUSIA
 
Aves (Burung)
Aves (Burung)Aves (Burung)
Aves (Burung)
 
Sistem organisasi kehidupan
Sistem organisasi kehidupanSistem organisasi kehidupan
Sistem organisasi kehidupan
 
MATERI Animalia KELAS X SMA
MATERI Animalia KELAS X SMAMATERI Animalia KELAS X SMA
MATERI Animalia KELAS X SMA
 
Makalah Biologi - Amphibia
Makalah Biologi  - AmphibiaMakalah Biologi  - Amphibia
Makalah Biologi - Amphibia
 
laporan praktikum anatomi hewan
laporan praktikum anatomi hewanlaporan praktikum anatomi hewan
laporan praktikum anatomi hewan
 
Laporan Praktikum Lapangan Botani Tingkat Rendah - Identifikasi Tumbuhan Ting...
Laporan Praktikum Lapangan Botani Tingkat Rendah - Identifikasi Tumbuhan Ting...Laporan Praktikum Lapangan Botani Tingkat Rendah - Identifikasi Tumbuhan Ting...
Laporan Praktikum Lapangan Botani Tingkat Rendah - Identifikasi Tumbuhan Ting...
 
Panduan Kisi-kisi Soal Biologi
Panduan Kisi-kisi Soal BiologiPanduan Kisi-kisi Soal Biologi
Panduan Kisi-kisi Soal Biologi
 
Sistem respirasi hewan
Sistem respirasi hewanSistem respirasi hewan
Sistem respirasi hewan
 

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

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