Struktur Kontrol. (Repetition)

dokumen-dokumen yang mirip
Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition)

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

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

Struktur Kontrol. (Repetition)

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

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

Selection, Looping, Branching

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

Struktur Kontrol. (Repetition)

Selection / Pemilihan PEMILIHAN

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar ALGORITMA :

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

:Mahasiswa dapat mempraktekkan penggunaan selection

PENGAMBILAN KEPUTUSAN

Decission : if & if else

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

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

STRUKTUR DASAR ALGORITMA

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

Pertemuan 5 PEMILIHAN/PERCABANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

OPERASI SELEKSI PEMROGRAMAN C++

Bab 2 Struktur Dasar

Konstruksi Dasar Algoritma

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Pengantar Pemrograman

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

MODUL III CONTROL FLOW & FLOWCHART

Bab 3. Decision 1 (Pengambilan Keputusan)

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

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

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Pertemuan 2. Statement IF

Algoritma Perulangan. Kuliah algoritma dan pemrograman

7. Logika dan Algoritma Pemrograman

Percabangan dan Perulangan

PRAKTIKUM 4 PERCABANGAN

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

{Pertemuan 4 Struktur Kondisi IF}

Diagram Alur (Flowchart)

OPERATOR DAN STATEMEN I/O

V. STRUKTUR PEMILIHAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

2.4. Struktur Branching

Algoritma & Pemograman (Flowchart & C++)

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Struktur dan Kondisi Perulangan. Struktur Kondisi

Rekursif/ Iterasi/ Pengulangan

FLOWCHART - LANJUTAN

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Percabangan. Agus Priyanto, M.Kom

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma & Pemrograman #5

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

PRAKTIKUM 9 KONTROL ALIRAN

Aliran Kendali (Flow Control)

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

24/09/2017 PERCABANGAN

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

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Perulangan / Looping

Pemrograman Dasar S E L E C T I O N

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

LARIK (ARRAY) Latar Belakang Array

adalah sekelompok instruksi yang dikerjakan secara berulang-ulang adalah suatu proses yang terjadi secara berulangulang

Definisi Percabangan

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

Pemrograman Fery Updi,M.Kom

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

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

Percabangan & Perulangan

3. Struktur Perulangan dalam C++

Struktur Kondisi dan Perulangan

BAB VI. STATEMENT CONTROL

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

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

Perulangan, Percabangan, dan Studi Kasus

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Penyeleksi Kondisi / Percabangan

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

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Kasus 6.1 Buatlah algoritma dan program untuk mencetak nama Anda sebanyak 10 kali

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Transkripsi:

Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERCABANGAN/ PEMILIHAN/ SELEKSI IF... IF... ELSE

Struktur Kontrol : 1. Struktur kontrol Selection Sebuah struktur kontrol yang memilih satu alternatif diantara beberapa alternatif. Alternatif dipilih dengan melihat nilai dari variabel kunci yang berupa ekspresi logika. 2. Struktur Kontrol Repetation Digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control variabel) yang diberikan Selection Merupakan proses penyeleksian kondisi yang menyebabkan satu atau lebih statement/perintah akan diproses atau dapat juga menyebabkan satu atau lebih statement/perintah tidak diproses, tergantung dari hasil kondisi yang diseleksinya

Selection Untuk mengecek suatu ekspresi (kondisi) dapat digunakan pernyataan If... atau If...else atau Nested If atau Switch Statement/Perintah IF.. Bentuk Umum dari IF adalah IF <kondisi> <statement>.... N Y

Kondisi : kondisi yang ditest untuk menentukan apakah statemen akan dikerjakan Statemen : statemen-statemen yang akan dikerjakan jika kondisi bernilai true Contoh : IF (bilangan % 2 == 0) cout( Bilangan Genap ) IF (bilangan % 2!= 0) cout( Bilangan Ganjil ) SELEKSI IF... Contoh Soal 12: Buat Flowchart, Pseudocode, Algoritma, dan Program untuk menampilkan bilangan genap apabila bilangan yang di input habis di bagi 2.

Pseudocode: BIL_GENAP {Menentukan bilangan genap} KAMUS/DEKLARASI VARIABEL Bilangan : int ALGORITMA/DESKRIPSI input(bilangan) if (Bilangan % 2 == 0) Bilangan Genap endif Algoritma: 1. Menginput nilai pada variabel Bilangan 2. Jika (Bilangan habis dibagi 2) maka kerjakan baris 3; jika tidak kerjakan baris 4 3. Menampilkan/mencetak Bilangan Genap selesai 4. Selesai

Start bilangan bilangan %2=0 Y Bilangan Genap N End SELEKSI IF... 1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program Catatan : Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen

Latihan 1. Dibaca dua buah bilangan yang membedakan apakah A > B, apabila lebih besar maka berkomentar Benar 2. Dibaca dua buah bilangan yang membedakan apakah A < B, apabila lebih kecil maka berkomentar Salah 3. Apabila tinggi seseorang > 160cm, dikategorikan Manusia Melar 4. Apabila yang dimasukkan angka > 5, maka Y = angka*10+100 5. Apabila nilai ujian < 60, maka Tidak Lulus 6. Jika Total Belanja > 5jt, maka mendapat diskon 5% dari total belanja 7. Menentukan bilangan yang dimasukkan adalah bilangan genap 8. Apabila Total Belanja < 100.000, maka Tidak Mendapatkan Diskon. [Total Belanja = Quantity Barang*Harga Brg] 9. Menentukan tahun yang dimasukkan adalah tahun kabisat Jawaban Soal No 1

Jawaban Soal No 3 Jawaban Soal No 8

Statement IF ELSE dengan dua alternatif Bentuk Umum dari IF ELSE adalah IF <kondisi> <statement>.... ELSE <statement>... Y N Kondisi : kondisi yang ditest untuk menentukan apakah statemen 1 atau statemen 2 yang akan dikerjakan Statemen 1 : statemen-statemen yang akan dikerjakan jika kondisi bernilai true Statemen 2 : statemen-statemen yang akan dikerjakan jika kondisi bernilai false Contoh : IF (bilangan % 2 == 0) Bilangan Genap ELSE Bilangan Ganjil

SELEKSI IF... ELSE Contoh Soal 13: Buat Flowchart, Pseudocode, Algoritma, dan Program apabila bilangan yang di input habis di bagi 2 merupakan Bilangan Genap kalau tidak, merupakan Bilangan Ganjil. Pseudocode: BIL_GNPGJL {Menentukan bilangan genap dan bilangan ganjil} KAMUS/DEKLARASI VARIABEL Bilangan : int ALGORITMA/DESKRIPSI input(bilangan) if (Bilangan % 2 == 0) Bilangan Genap ) else Bilangan Ganjil endif

Algoritma: 1. Menginput nilai pada variabel Bilangan 2. Jika (Bilangan habis dibagi 2) maka kerjakan baris 3; jika tidak kerjakan baris 4 3. Menampilkan/mencetak Bilangan Genap, selesai 4. Menampilkan/mencetak Bilangan Ganjil, selesai Start bilangan bilangan %2==0 Y/True Bilangan Genap N/False Bilangan Ganjil End

SELEKSI IF... ELSE Contoh Soal 14: Buat Flowchart, Pseudocode, Algoritma, dan Program apabila nilai yang di input lebih kecil dari 60 maka Tidak Diterima kalau tidak, maka Diterima. Pseudocode: NILAI_DITERIMA {Menentukan diterima atau tidak} KAMUS/DEKLARASI VARIABEL Nilai : int ALGORITMA/DESKRIPSI input(nilai) if (Nilai < 60) Tidak Diterima else Diterima endif

Algoritma: 1. Menginput nilai pada variabel Nilai 2. Jika (Nilai < 60), maka kerjakan baris 3; jika tidak kerjakan baris 4 3. Menampilkan/mencetak Tidak Diterima 4. Menampilkan/mencetak Diterima Start Nilai Nilai < 60 N Y Tidak Diterima Diterima End

SELEKSI IF... ELSE 1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program Catatan : Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen Latihan 1. Dibaca dua buah bilangan apabila A > B maka berkomentar Nilai A lebih besar dari B, kalau tidak akan berkomentar, apabila lebih besar maka berkomentar Nilai A lebih kecil dari B 2. Apabila tinggi seseorang > 160cm, dikategorikan Manusia Melar, kalau tidak dikategorikan Manusia Kerdil 3. Apabila nilai ujian < 60, maka Tidak Lulus, kalau tidak Lulus 4. Tampilkan diskon yang didapat apabila Total Belanja > 5jt, maka mendapat diskon 5% dari total belanja, kalau tidak maka 0 5. Menentukan tahun yang dimasukkan adalah tahun kabisat atau tidak

Jawaban Soal No 1