Algoritma & Pemograman (Flowchart & C++)

dokumen-dokumen yang mirip
Selection / Pemilihan PEMILIHAN

V. STRUKTUR PEMILIHAN

PERNYATAAN DAN KONDISI

Kondisi dan Perulangan

If (kondisi) pernyataan

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

Struktur Kontrol. (Repetition)

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

STRUKUR KENDALI : PERCABANGAN

OPERATOR DAN STATEMEN I/O

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

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

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

OPERASI SELEKSI PEMROGRAMAN C++

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Struktur Kontrol. (Repetition)

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

Pernyataan if MODUL V PERCABANGAN

BAB VI. STATEMENT CONTROL

Selection, Looping, Branching

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

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

if (kondisi) Pernyataan;

PENGAMBILAN KEPUTUSAN

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

Pertemuan II Algoritma Pemrograman & Struktur Data I

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

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

Penyeleksi Kondisi / Percabangan

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

3. Struktur Perulangan dalam Bahasa C++

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Teori Algoritma. Jenis seleksi

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

LATIHAN SOAL (FUNGSI & PROSEDUR)

{Pertemuan 4 Struktur Kondisi IF}

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Pengantar Pemrograman

Object Oriented Programming (OOP)

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

REVIEW ARRAY. Institut Teknologi Sumatera

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

P10 Seleksi & Perulangan

:Mahasiswa dapat mempraktekkan penggunaan selection

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

P9 Seleksi & Perulangan

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

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

3. Struktur Perulangan dalam C++

C++ menyediakan dua perintah pengambilan keputusan yaitu perintah IF dan perintah SWITCH yang disertai dengan CASE

PERCABANGAN. Bentuk if Sederhana

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

6 Maret Structure of Java [Penyeleksian Kondisi]

P R E T R EM N 5 STRUKTUR LOOPING

BAB 1 PENDAHULUAN 1.1 Alasan Pemilihan Judul 1.2 Latar Belakang Masalah 1.3 Dasar Teori

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Percabangan. Agus Priyanto, M.Kom

Menggunakan 3 variabel A B C. Ada 6 kemungkinan variasi ketiga buah nilai

Diagram Alur (Flowchart)

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

PENGENALAN C++ Bab 1

Memilih bilangan yang nilainya terbesar atau terkecil dari dua buah bilangan yang ada

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Decission : if & if else

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

PERTEMUAN 7 REVIEW (QUIZ)

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

PENGANTAR KOMPUTER & SOFTWARE II

Struktur Kontrol Pemrograman Java : PERCABANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

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

I. RUNTUNAN(SEQUENCE)

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

MODUL 5 PERULANGAN (LOOPING)

Pertemuan 5 PEMILIHAN/PERCABANGAN

Modul 4 Kondisional/Pencabangan If - Else

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

SUB PROGRAM (FUNGSI)

BAB 5 PERULANGAN DAN ARRAY

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

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

Transkripsi:

Algoritma & Pemograman (Flowchart & C++) Eman Suryaman Junaedi eman.sj05@yahoo.co.id emansj@emansj.net 0815-140-6565-3 Bab 5 Seleksi (Selection) Eman Suryaman Junaedi eman.sj05@yahoo.co.id emansj@emansj.net 0815-140-6565-3 1

Seleksi (Selection) Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu, dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi. Ada 2 bentuk dasar seleksi / pemilihan; Statement / Penyataan IF Statement / Penyataan SWITCH Statement / Pernyataan IF Sebuah pernyataan yang dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Ada beberapa bentuk statement / pernyataan IF; Seleksi sederhana IF IF. ELSE Seleksi majemuk (bertingkat) IF. ELSE IF.. ELSE Seleksi bersarang (nested IF) 2

Seleksi Sederhana Bentuk Umum IF : if (kondisi) pernyataan ; Seleksi Sederhana : Contoh <Seleksi_1.cpp> int usia; cout <<"Berapa usia anda : "; cin >>usia; Output Berapa usia anda : 16 Anda tidak diperkenalkan menonton if (usia < 17) cout <<"Anda tidak diperkenankan menonton"; 3

Seleksi Sederhana Bentuk Umum IF. ELSE : if (kondisi) pernyataan1 ; pernyataan2; Seleksi Sederhana : Contoh <Seleksi_2.cpp> int usia; cout <<"Berapa usia anda : "; cin >>usia; Output Berapa usia anda : 18 Selamat menonton if (usia < 17) cout <<"Anda tidak diperkenankan menonton"; cout << Selamat menonton ; 4

Seleksi Sederhana Apabila dalam satu kondisi memerlukan lebih dari satu intruksi yang akan dijalankan bisa menggunakan dan. if (kondisi) pernyataan1 ; pernyataan2; pernyataann; pernyataan5; Seleksi Sederhana : Contoh <Seleksi_3.cpp> int usia; cout <<"Berapa usia anda : "; cin >>usia; if (usia < 17) cout << Anda tidak diperkenankan menonton ; cout <<"Selamat menonton" <<endl; cout <<"Harap tenang..." <<endl; cout <<"Harap HP dimatikan..." <<endl; Output Berapa usia anda : 20 Selamat menonton Harap tenang. Harap HP dimatikan. 5

Seleksi Majemuk Bentuk Umum IF. ELSE IF. ELSE : if (kondisi1) pernyataan1; if (kondisi2) pernyataan2; pernyataan3; Seleksi Majemuk : Contoh <SeleksiMajemuk.cpp> int nilai; Output Masukkan nilai : 50 Anda mendapatkan nilai C cout <<"Masukkan nilai : "; cin >>nilai; if (nilai > 80) cout <<"Anda mendapatkan nilai A"; if (nilai > 60) cout <<"Anda mendapatkan nilai B"; cout <<"Anda mendapatkan nilai C"; 6

Seleksi Bersarang (Nested IF) if (kondisi1) if (kondisi_1_1) pernyataan_1_1; pernyataan_1_2; pernyataan3; Seleksi Bersarang (Nested IF) : Contoh <SeleksiBersarang.cpp> int nilai; cout <<"Masukkan nilai : "; cin >>nilai; Output Masukkan nilai : 99 Anda mendapatkan nilai A yang sangat memuaskan if (nilai > 80) if (nilai > 90) cout <<"Anda mendapatkan nilai A yang sangat memuaskan"; cout <<"Anda mendapatkan nilai A yang sangat baik"; if (nilai > 60) cout <<"Anda mendapatkan nilai B"; cout <<"Anda mendapatkan nilai C"; 7

Latihan : <SeleksiNilaiAkhir.cpp> int nilai; cout <<"Masukkan nilai : "; cin >>nilai; if (nilai >= 0 && nilai <= 20) cout <<"Nilai akhir anda adalah E"; if (nilai >= 21 && nilai <= 40) cout <<"Nilai akhir anda adalah D"; if (nilai >= 41 && nilai <= 60) cout <<"Nilai akhir anda adalah C"; if (nilai >= 61 && nilai <= 80) cout <<"Nilai akhir anda adalah B"; if (nilai >= 81 && nilai <= 100) cout <<"Nilai akhir anda adalah A"; cout <<"Nilai anda tidak dikenali"; Latihan : <SeleksiNilaiTerbesar.cpp> Buat sebuah program menggunakan IF untuk menentukan nilai terbesar dari 2 buah bilangan, seperti yang tergambar pada flowchart dibawah ini. Waktu : 10 menit Dikerjakan dikertas dengan mencantumkan : NIM : 2010050505 NAMA : EMAN SURYAMAN JUNAEDI KELAS : 1X 8

Latihan Tulis beberapa program dari slide Bab 5 ini dan coba jalankan, program tersebut dapat ditemukan pada slide yang judulnya terdapat kata Contoh dan Latihan. Setelah semua program sukses dijalankan, copy file.cpp dan.exe ke satu folder yang bernamakan [KELAS-NAMA-NIM], contoh KELAS : 1X NIM : 2011050505 NAMA : EMAN SURYAMAN JUNAEDI 1X-EMAN SURYAMAN JUNAEDI-2011050505 Kumpulkan ke Ketua Kelas Folder yang berisi file.cpp dan.exe anda. Ketua Kelas mengumpulkan semua latihan mahasiswa pada pertemuan/perkuliahan selanjutnya. Latihan Buat Program untuk mencari nilai terbesar dari 3 buah bilangan, seperti yang tergambar dari flowchart dibawah ini. 9

Latihan Buat Program perhitungan menu makanan, yang mana terdapat beberapa kondisi di bawah ini. Nomor Pilihan Menu Makanan Harga per Porsi 1 Nasi Goreng Rp. 10.000 2 Pecel Lele Rp. 15.000 3 Capcay Rp. 20.000 4 Bakmi Goreng Rp. 25.000 Setiap pelanggan harus membeli 2 buah menu makanan yang berbeda. Adapun perhitungan diskon dalam pembelian menu makanan tersebut, antara lain; Setiap pembelian Bakmi Goreng akan mendapatkan diskon sebesar Rp. 3.000. Keseluruhan pembelian yang mana total biayanya lebih dari Rp. 30.000, akan mendapatkan diskon sebesar Rp. 5.000. Latihan 1. Nasi Goreng 2. Pecel Lele 3. Capcay 4. Bakmi Goreng Pilihan pertama : 1 Banyaknya porsi : 3 Pilihan kedua : 4 Banyaknya porsi : 1 Nasi Goreng : 3 : 30000 Bakmi Goreng : 1 : 22000 Total Biaya : 52000 Diskon : 5000 Total yang harus dibayar : 47000 10