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

dokumen-dokumen yang mirip
OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

Rekursif/ Iterasi/ Pengulangan

Selection, Looping, Branching

3. Struktur Perulangan dalam C++

BAB VI. STATEMENT CONTROL

Percabangan & Perulangan

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

Perulangan, Percabangan, dan Studi Kasus

TEORI KONSEP PEMPROGRAMAN 3.1

Selection / Pemilihan PEMILIHAN

if (ekspresi_boolean) {

MODUL IV Analisis Kasus/Pemilihan

3. Struktur Perulangan dalam Bahasa C++

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

Bab 3. Decision 1 (Pengambilan Keputusan)

OPERATOR DAN STATEMEN I/O

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

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

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

Pengantar Pemrograman

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

MODUL III CONTROL FLOW & FLOWCHART

Algoritma & Pemrograman #5

MODUL 5 PERULANGAN (LOOPING)

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

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

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

BAB II OPERASI BERSYARAT DAN PERULANGAN

Apakah Anda sering kesulitan untuk

PRAKTIKUM 4 PERCABANGAN

24/09/2017 PERCABANGAN

Operator, Statement kondisional, dan Iterasi pada Java

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

6 Maret Structure of Java [Penyeleksian Kondisi]

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Percabangan & Perulangan

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

Percabangan. Agus Priyanto, M.Kom

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL II PERCABANGAN DAN PERULANGAN

Percabangan. Agus Priyanto, M.Kom

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

PENGAMBILAN KEPUTUSAN

OPERASI PERNYATAAN KONDISI

PERTEMUAN 7 REVIEW (QUIZ)

Bab 9. Percabangan dan Perulangan

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

P R E T R EM N 5 STRUKTUR LOOPING

Pertemuan 2. Statement IF

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

PRAKTIKUM 6 PENGULANGAN PROSES 2

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Modul 3 Percabangan dan Perulangan

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

Struktur Kondisi dan Perulangan

Percabangan. Yuli Sun Hariyani

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

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

Tujuan Instruksional. Mahasiswa mampu :

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

2.4. Struktur Branching

Object Oriented Programming (OOP)

Pemrograman Fery Updi,M.Kom

V. STRUKTUR PEMILIHAN

Pertemuan6 Percabangan & Perulangan pada Ruby

STRUKUR KENDALI : PERCABANGAN

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Percabangan dan Perulangan

IT234 - Algoritma dan Struktur Data. Ramos Somya

Aliran Kendali (Flow Control)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

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

Tipe Data, Identifier, Operator dan Control Statement

PENGANTAR KOMPUTER & SOFTWARE II

Pengambilan Keputusan

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Struktur Kontrol. (Repetition)

MODUL 3 PERCABANGAN A. TUJUAN

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

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

Pemrograman Fery Updi,M.Kom

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Bab 4. Decision 2 (Pengambilan Keputusan)

Transkripsi:

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

Percabangan: IF dan IF-ELSE Perintah yang digunakan adalah if dan if-else Bentuk umum: Bentuk if if (kondisi) { //lakukan sejumlah action disini jika kondisi bernilai true Bentuk if-else if (kondisi) { //lakukan sejumlah action disini jika kondisi bernilai true else { //lakukan sejumlah action disini jika kondisi bernilai false

Percabangan: IF dan IF-ELSE Contoh soal: penentuan letak kuadran berdasarkan nilai koordinat (x,y)

Percabangan: SWITCH-CASE Perintah switch-case digunakan pada percabangan dengan 2 kasus atau lebih untuk menyederhanakan penulisan ifelse yang bertingkat Bentuk umum: switch (ekspresi) { case nilai_1://lakukan sejumlah action di sini case nilai_2://lakukan sejumlah action di sini case nilai_n://lakukan sejumlah action di sini default: //berfungsi sebagai else dalam if Catatan: nilai_1, nilai_2, dst adalah nilai yang bertipe int atau char

Contoh: Mencetak nama bulan sesuai nomor bulan #include <stdio.h> int main() { int nobul; printf("input nomor bulan:"); scanf("%d",&nobul); switch(nobul) { case 1: printf("januari"); case 2: printf("februari"); case 3: printf("maret"); case 4: printf("april"); case 5: printf("mei"); case 6: printf("juni"); case 7: printf("juli"); case 8: printf("agustus"); case 9: printf("september"); case 10: printf("oktober"); case 11: printf("november"); case 12: printf("desember"); default: printf("bukan nomor bulan yang benar");

Perulangan Dengan WHILE Pernyataan ini akan mengulang satu atau beberapa pernyataan, jika masih memenuhi kondisi. Pengecekan kondisi/syarat perulangan dilakukan di awal iterasi. Bentuk umum: while (kondisi){ //lakukan sejumlah action //disini jika kondisi //bernilai benar

Perulangan Dengan WHILE Contoh: Mencetak nilai 1-10 ke layar Output:

Perulangan Dengan DO-WHILE Seperti halnya while, perintah ini menyatakan perulangan proses selama kondisi tertentu. Pengecekan kondisi/syarat perulangan dilakukan di akhir iterasi. Dengan menggunakan do-while, sebuah statement dieksekusi setidaknya 1 kali Bentuk umum: do { //lakukan sejumlah action disini jika //kondisi bernilai benar while (kondisi)

Perulangan Dengan DO-WHILE Contoh: Pengecekan validitas input usia (0-130)

Perulangan Dengan FOR Perintah FOR melakukan hal yang sama dengan perintah perulangan yang lain, tetapi di awal perulangan terdapat deklarasi range dari perulangan yang akan dilakukan Perulangan dengan FOR dilakukan jika jumlah yang perulangan akan dilakukan telah diketahui sebelumnya Bentuk umum: for (inisialisasi_cacah;kondisi;perubahan_nilai_cacah) { //lakukan sejumlah action disini selama kondisi //bernilai benar

Perulangan Dengan FOR Contoh: Mencetak 1-10 dengan for Output: Deklarasi nilai awal var cacah Kondisi var cacah Perubahan nilai var cacah

Latihan Buatlah program untuk menampilkan bilangan genap dengan batasan nilai lebih kecil sama dengan N. N adalah input dari user. Fasilitas: user bisa mengulangi input N tanpa harus menjalankan/ mengcompile ulang program. Buatlah program untuk menentukan sisa hasil pembagian antara bilangan yang dimasukkan dengan bilangan pembagi dengan menggunakan konsep looping. Apabila sisa baginya = 0 maka dicetak tidak ada dan kalau ada sisa baginya, maka sisa bagi tersebut ditampilkan. Tidak boleh memakai operator % Buatlah program yang mempunyai fungsi berparameter untuk menghitung N! (N faktorial). N! = N x (N 1) x (N 2) x x 1. Contoh: 4! = 4 x 3 x 2 x 1 = 24 N adalah input dari user. Nilai maksimal N adalah 7. Hasil perhitungan ditampilkan ke layar. Buat menu pilihan untuk menawarkan kepada user apakah ingin mengulangi lagi prosesnya ataukah tidak. Buatlah program yang memiliki fungsi untuk menampilkan N (= input user) bilangan pertama deret Fibonacci. Deret Fibonacci adalah: 1, 1, 2, 3, 5, 8, 13, 21, 34, Fibo (N) = Fibo (N 1) + Fibo (N 2) Default: Fibo ke-1 = 1, Fibo ke-2 = 1 Contoh: Input : N = 6 Output : 1 1 2 3 5 8