Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++

dokumen-dokumen yang mirip
OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Kondisi dan Perulangan

BAB VI. STATEMENT CONTROL

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Object Oriented Programming (OOP)

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Aliran Kendali (Flow Control)

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Algoritma dan Struktur Data I 2014

OPERATOR DAN STATEMEN I/O

3. Struktur Perulangan dalam C++

Pemrograman Dasar S E L E C T I O N

PERNYATAAN DAN KONDISI

MODUL 5 PERULANGAN (LOOPING)

3. Struktur Perulangan dalam Bahasa C++

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

STRUKUR KENDALI : PERCABANGAN

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

V. STRUKTUR PEMILIHAN

Bab 3. Decision 1 (Pengambilan Keputusan)

MODUL IV Analisis Kasus/Pemilihan

Tipe Data, Identifier, Operator dan Control Statement

Percabangan. Agus Priyanto, M.Kom

PERTEMUAN 7 REVIEW (QUIZ)

6 Maret Structure of Java [Penyeleksian Kondisi]

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Aliran Kendali (Flow Control)

MODUL 1 Alur Seleksi dengan C++

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Percabangan & Perulangan

OPERASI SELEKSI PEMROGRAMAN C++

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Pengantar Pemrograman

Bab 4. Decision 2 (Pengambilan Keputusan)

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

24/09/2017 PERCABANGAN

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Tujuan Instruksional. Mahasiswa mampu :

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

REVIEW ARRAY. Institut Teknologi Sumatera

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

Percabangan. Yuli Sun Hariyani

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PERULANGAN (LOOP) PERNYATAAN WHILE

Selection, Looping, Branching

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

MENGENDALIKAN PROSES PROGRAM

Algoritma Pemrograman 2B (Pemrograman C++)

9/16/2011 ILKOM IPB 1. a + b. Contoh Penggunaan Operator LOGIKA

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

PERTEMUAN 9-11 STATEMENT

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pernyataan if MODUL V PERCABANGAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

I. RUNTUNAN(SEQUENCE)

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Struktur Kontrol. (Repetition)

Perulangan, Percabangan, dan Studi Kasus

Bab 2 Struktur Dasar

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

Pemrograman Dasar R E P E T I T I O N

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Rekursif/ Iterasi/ Pengulangan

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

PRAKTIKUM 4 PERCABANGAN

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Looping : break, continue, nested loop

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

INPUT & OUTPUT SEQUENCE STATEMENT SELECTION STATEMENT. Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA.

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Percabangan & Perulangan

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Melakukan Operasi Logika

Algoritma & Pemograman (Flowchart & C++)

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Transkripsi:

Struktur Kontrol Pada C++ Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++ Materi : 1. Macam struktur kontrol 2. Struktur if- 3. Struktur switch-case 4. Struktur for 5. Struktur while 6. Struktur do-while 7. Keyword continue dan break Decision Making Constructs Struktur ini digunakan untuk menguji suatu kondisi, kemudian melaksanakan satu urutan perintah. Konstruksi pilihan dalam C++ meliputi : - Perintah if - Perintah if- - Perintah switch Perintah if Syntax (aturan penulisan) if (condition) statement; atau if (condition) <sequence of statement> Contoh : 1. if (menit==60) jam = jam+1; 2. if (sisi>0) luas = panjang * lebar; isi = luas * tinggi; Contoh Soal 1 : Hitung dan tampilkan nilai luas segitiga jika nilai alas tidak sama dengan nilai tinggi. Pembahasan : Input : nilai alas (a), tinggi (t) Struktur Kendali Dalam C++ Page 1

Kondisi : a!=t benar : hitung luas segitiga (ls) = (a*t)/2 Output : ls // Struktur Seleksi if float a,t,ls; cout << "Inputkan nilai alas = "; cin>>a; cout << "Inputkan nilai tinggi = "; cin>>t; if (a!=t) ls=(a*t)/2; cout << "Luas segitiga = "<< ls << endl; Contoh Soal 2 : Tentukan dan tampilkan nilai yang diinputkan apakah termasuk bilangan genap Pembahasan : Input : nilai bilangan (x) Kondisi : x%2==0 benar : bil. Tsb adalah bilangan genap Output : pesan // Struktur Seleksi if Struktur Kendali Dalam C++ Page 2

int x; cout << "Inputkan bilangan = "; cin>>x; if (x%2==0) cout << "Bilangan tsb adalah bilangan genap" << endl; Perintah if- Perintah ini memberikan satu alternatif dari dua kemungkinan, kemudian diikuti dengan urutan perintah sebagai hasil uji boolean. Syntax : if (condition) <sequence #1 of statement> <sequence #2 of statement> Contoh : if (pembagi!=0) hasil = nilai/pembagi; cout << Hasil = << hasil << \n ; hasil = 0; cout << Hasil tidak ada -> pembagi = << pembagi << \n ; Struktur Kendali Dalam C++ Page 3

Contoh Soal 1 : Tentukan dan tampilkan nilai yang diinputkan apakah termasuk bilangan ganjil atau bilangan genap. Pembahasan : Input : nilai bilangan (x) Kondisi : x%2==0 benar (true) : Bilangan tsb adalah bilangan genap Salah (false) : Bilangan tsb adalah bilangan ganjil Output : pesan // Struktur Seleksi if- int x; cout << "Inputkan bilangan = "; cin>>x; if (x%2==0) cout << "Bilangan tsb adalah bilangan genap" << endl; cout << "Bilangan tsb adalah bilangan ganjil" << endl; Hasil program : Contoh Soal 2 : Hitung dan tampilkan luas persegi panjang jika nilai panjang tisak sama dengan nilai lebar, jika tidak hitung dan tampilkan keliling persegi penjang. Pembahasan : Input : nilai panjang (P), nilai lebar (L) Kondisi : P!=L benar (true) : LPP= P*L; Tampilkan nilai LPP Salah (false) : KLL=2*(P+L); Tampilkan nilai KPP Output : LPP atau KPP // Struktur Seleksi if- Struktur Kendali Dalam C++ Page 4

int P,L,LPP,KPP; cout << "Inputkan nilai panjang = "; cin>>p; cout << "Inputkan nilai lebar = "; cin>>l; if (P!=L) LPP=P*L; cout << "Luas Persegi Panjang = " << LPP << endl; KPP=2*(P+L); cout << "Keliling Persegi Panjang = " << KPP << endl; Contoh Soal 3 : Tentukan apakah input yang diberikan termasuk huruf atau bukan Contoh Program : #include <ctype.h> // toupper char c; cout << "masukkan huruf = "; cin>>c; c = toupper(c); if (c>='a' && c <='Z') cout << "Huruf yang dimasukkan " << c << endl; cout << "Input anda adalah huruf\n"; cout << "Input anda bukan huruf\n"; Struktur Kendali Dalam C++ Page 5

Multiple if- C++ memberikan fasilitas nested if- untuk mendukung fleksibilitas dalam program aplikasi. Syntax : if (tested_condition1) statement1 <sequence #1 of statement> if (tested_condition1) statement2 <sequence #2 of statement>... if (tested_conditionn) statementn <sequence #N of statement> Contoh: char op; float x,y,z; int opok=1; cout << Enter operand1 operator operand2 : ; cin >> x >> op >> y; if (op== + ) z = x + y; if (op== - ) z = x - y; if (op== * ) z = x * y; if (op== / && y!=0) z = x / y; opok=0; Contoh Soal 1 : Tentukan apakah karakter yang dimasukkan adalah alphanumerik atau bukan Listing Program: Struktur Kendali Dalam C++ Page 6

char c; cout << "masukkan satu karakter = "; cin>>c; if (c>='a' && c <='Z') cout << "Input anda adalah huruf besar\n"; if (c>='a' && c <='z') cout << "Input anda adalah huruf kecil\n"; if (c>='0' && c <='9') cout << "Input anda adalah satu angka\n"; cout << "Input anda bukan alphanumeric\n"; Switch Perintah memiliki bentuk yang digunakan untuk pilihan berjumlah banyak Syntax : switch (expression) case constant1_1 : [ case constant1_2 :...] <one or more statements> case constant2_1 : [ case constant2_2 :...] <one or more statements>... case constantn_1 : [ case constantn_2 :...] <one or more statements> default: Struktur Kendali Dalam C++ Page 7

<one or more statements> Contoh : opok = 1; switch (op) case + : z=x+y; case - : z=x-y; case * : z=x*y; case / : if (y!=0) z=x/y; opok=0; default : opok=0; char c; cout << "masukkan satu karakter = "; cin>>c; switch (c) case '0' : case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : case '7' : case '8' : case '9' : cout << "Input anda adalah angka\n"; default : Struktur Kendali Dalam C++ Page 8

cout << "Input anda bukan angka\n"; Struktur Kendali Dalam C++ Page 9