MODUL III CONTROL FLOW & FLOWCHART

dokumen-dokumen yang mirip

Selection, Looping, Branching

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

Decission : if & if else

OPERATOR DAN STATEMEN I/O

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

3. Struktur Perulangan dalam C++

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

24/09/2017 PERCABANGAN

PENGAMBILAN KEPUTUSAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Aliran Kendali (Flow Control)

MENGENDALIKAN PROSES PROGRAM

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


UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

Obyektif : KONTROL ALUR PROGRAM

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

Struktur Kontrol. (Repetition)

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pengambilan Keputusan

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

Chapter 1 KONSEP DASAR C

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

Tujuan Instruksional. Mahasiswa mampu :

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

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif : : Blog

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Selection / Pemilihan PEMILIHAN

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

MODUL 2 STRUKTUR KONTROL

BAB II OPERASI BERSYARAT DAN PERULANGAN

Percabangan dan Perulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

3. Struktur Perulangan dalam Bahasa C++

6 Maret Structure of Java [Penyeleksian Kondisi]

Pemrograman Dasar S E L E C T I O N

Struktur Kontrol. Gambar 1: Flowchart Statement If

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Modul Praktikum Bahasa Pemrograman 1

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

BAB 5 PERULANGAN DAN ARRAY

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

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

Pemrograman Fery Updi,M.Kom

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

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

Pengantar Pemrograman

Percabangan. Agus Priyanto, M.Kom

Percabangan & Perulangan

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

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

BAB 6. Struktur Kontrol

Aliran Kendali (Flow Control)

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

MODUL 10 PERNYATAAN KONTROL: FOR DAN SWITCH - CASE. Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

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

BAB 6. Struktur Kontrol

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Tugas PTIK C Program. Ardhini Maharani 12/331445/PA/14699

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

BAB IV PENGULANGAN PROSES

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Perulangan Java Statement Control dalam Java

Statemen RESTORE. Statemen INPUT. Contoh : digunakan untuk mengembalikan pointer ke awal DATA sehingga data dapat dibaca kembali.

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Bab 3. Decision 1 (Pengambilan Keputusan)

FLOWCHART - LANJUTAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Struktur Kontrol. (Repetition)

Mana di antara penamaan variabel berikut yang benar? Mengapa yang lain salah? a. 3n+1 b. n+1 c. 3n1 d. 3n_1 e. n_31

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

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

Tipe Data, Identifier, Operator dan Control Statement

Modul Praktikum 3 Pemograman Berorientasi Objek

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

P9 Seleksi & Perulangan

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

A. TUJUAN PEMBELAJARAN

Transkripsi:

Modul III Control Flow & Flowchart MODUL III CONTROL FLOW & FLOWCHART III.1. III.1.1 CONTROL FLOW Pernyataan dengan if if (kondisi-dari ekspresi logika) if (a > b) //Jika ekspresi logika ++c; //bernilai 1 (benar) //maka c increment if (kondisi)... pernyataan n; if (a > 1.2) b+=2; ++c; if (kondisi 1) if (kondisi 2) if (a > 1.2) b+=2; if (b > 10) --c; III.1.2 Pernyataan dengan if/else if (kondisi dari ekspresi logika) else if (a > b) ++c; else --c; III.1.3 Pernyataan dengan switch switch (ekspresi yang dikontrol) case label_1: case label_2: switch (a) case 2: k = ++c; case 10: D4 Teknologi Media Digital, STEI-ITB 1

Modul II Operator dan Control Flow... default: c+=a; k = c; default: k = a; III.1.4 Perulangan (Loop) dengan while while (kondisi) int k,a = 10; while (a > 5) --a; Pernyataan di dalam kurung kurawal tidak akan dijalankan jika kondisi berlogika 0 (salah). III.1.5 Perulangan dengan do/while do while (kondisi); int k,a = 3; do --a; while (a > 5); Tidak seperti perulangan sebelumnya, pada perulangan ini pernyataan di dalam kurung kurawal selalu dijalankan minimal sekali, meskipun kondisi berlogika 0 (salah). III.1.6 Perulangan dengan For for (ekspresi_1; ekspresi_2; ekspresi_3 ) 2 D4 Teknologi Media Digital, STEI-ITB

Modul III Control Flow & Flowchart for (a = 10; a > 5; --a) III.2. Pseudocode dan Diagram Alir (Flowchart) Pemahaman tentang pseudocode dan diagram alir (flowchart) tidak kalah penting dalam pembuatan program. Hal ini karena akan membantu membangun algoritma suatu program. Pseudocode dan flowchart menyajikan langkah-langkah setiap perintah (statement) di dalam sebuah program. Notasi pseudocode Simbol Flowchart Keterangan main: Awal dari algoritma: main() mulai baca (r) baca r Input: scanf("%f",&r); luas.r 2 Perhitungan: luas = 3.141563*r*r; luas π r tampilkan (r, luas) Output: printf("%f,%f",r,luas); tampilkan r dan luas IF r <0 THEN ELSE r < 0? Ya Komparasi: if (r < 0)...; Tdk D4 Teknologi Media Digital, STEI-ITB 3

Modul II Operator dan Control Flow Akhir dari algoritma stop main III.3. LATIHAN Lengkapilah code berikut sehingga dapat dijalankan a. Program di bawah ini memiliki error. Perbaiki, lalu jalankan dan berikan analisis baris per-baris. #include <stdio.h> #include <stdlib.h> int Main(void) float ANGKA; int a = 12; printf("ketikan sembarang angka> "); scanf("%f",&angka); if (angka >= a) printf("angka yang Anda ketikan lebih besar atau samadengan dari %a \n",a); if (angka < a) printf("angka yang Anda ketikan kurang dari dari %d \n",a); system("pause"); return("0"); b. Buat program dengan struktur if atau if/else untuk menerima masukkan nilai ujian mahasiswa dan menampilkan "A" untuk nilai 90, "B" untuk nilai 80, "C" untuk nilai 60, "D" untuk nilai 50, dan E untuk nilai < 50. c. Lengkapilah program berikut sehingga apabila dimasukan nilai a = 1 akan ditampilkan Anda memasukan angka 1 dan apabila dimasukan nilai a = 2 akan ditampilkan Anda memasukan angka 2 serta apabila tidak keduanya akan ditampilkan Anda tidak memasukan angka 1 atau 2 switch (a) case 1: printf("anda memasukan angka 1 \n"); 4 D4 Teknologi Media Digital, STEI-ITB

Modul III Control Flow & Flowchart case 2: printf("anda memasukan angka 2 \n"); default: printf("anda tidak memasukan angka 1 atau 2 \n"); d. Lengkapi program di bawah ini sehingga sebelum code di bawah dijalankan, Anda harus memasukan angka terlebih dahulu. while (a > 5) k = --a; e. Lengkapi program di bawah ini seperti no. f. Bandingkan dengan hasil dari program f jika angka yang dimasukan yaitu a = 5. do k = --a; while (a > 5); f. Lengkapi program di bawah ini, jalankan kemudian amati hasilnya. for (a = 10; a > 5; --a) g. Tuliskan sebuah program yang berisikan perhitungan volume limas segitiga dan volume bola dengan kondisi berikut: pada tahap awal kita harus memilih: jika angka 1 diketik maka perhitungan volume limas segitiga dimulai atau D4 Teknologi Media Digital, STEI-ITB 5

Modul II Operator dan Control Flow jika angka 2 diketik maka pehitungan volume bola dimulai. apabila tidak mengetik angka 1 atau 2 maka pada layar ditampilkan kalimat Anda tidak mengetik angka 1 atau 2 dan kembali ke tahap awal. Program selesai dijalankan jika salah satu perhitungan luas telah dilakukan 6 D4 Teknologi Media Digital, STEI-ITB