Pemrograman Dasar S E L E C T I O N

dokumen-dokumen yang mirip
Aliran Kendali (Flow Control)

Aliran Kendali (Flow Control)

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

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

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

24/09/2017 PERCABANGAN

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

DPK UNIVERSITAS BRAWIJAYA MALANG

Selection, Looping, Branching

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

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


Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Percabangan & Perulangan

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

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

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

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

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

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

Percabangan dan Perulangan

Bab 4. Decision 2 (Pengambilan Keputusan)

Struktur Kontrol Pemrograman Java : PERCABANGAN

3. Struktur Perulangan dalam C++

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

Pengambilan Keputusan DASAR PEMROGRAMAN

Pemrograman Fery Updi,M.Kom

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

3. Struktur Perulangan dalam Bahasa C++

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Perulangan, Percabangan, dan Studi Kasus

STRUKTUR KENDALI PERCABANGAN

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

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

Percabangan. Agus Priyanto, M.Kom

24/09/2017 PERULANGAN

Algoritma Pemrograman 2B (Pemrograman C++)

Ekspresi dan Operator. Algoritme dan Pemrograman. Jenis Operator C. Operator Aritmetika. Operasi Logika 09/22/2013 ILKOM IPB 1.

Percabangan. Agus Priyanto, M.Kom

Pemrograman Fery Updi,M.Kom

Tujuan Instruksional. Mahasiswa mampu :

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

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

STRUKUR KENDALI : PERCABANGAN

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

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

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

Algoritme dan Pemrograman

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

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

Bab 2 Struktur Dasar

belajar pemograman C++ Dasar

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

Percabangan & Perulangan

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

Pemrograman Dasar C. Minggu 4

Obyektif : KONTROL ALUR PROGRAM

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

BAB 6. Struktur Kontrol

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Struktur Kontrol. Gambar 1: Flowchart Statement If

Tipe Data, Identifier, Operator dan Control Statement

Algoritma Perulangan. Kuliah algoritma dan pemrograman

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL IV Analisis Kasus/Pemilihan

Bab 9. Percabangan dan Perulangan

MINGGU III : KONTROL PROGRAM

OPERATOR DAN STATEMEN I/O

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

6 Maret Structure of Java [Penyeleksian Kondisi]

MODUL II PERCABANGAN DAN PERULANGAN

MODUL III CONTROL FLOW & FLOWCHART

I. RUNTUNAN(SEQUENCE)

V. STRUKTUR PEMILIHAN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum 3 Pemograman Berorientasi Objek

Tipe Data dan Operator

Perulangan / Looping

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Transkripsi:

Pemrograman Dasar S E L E C T I O N

Aliran Kendali (Flow Control) 2 Pernyataan-pernyataan yang menentukan urutan eksekusi Pernyataan/struktur berurutan (sequence) Pencabangan bersyarat (selection, conditional structure) if, if-else, switch-case Pengulangan (repetition, iteration, loop) for, while, do-while

Pencabangan bersyarat 3 Dalam sebuah algoritma, seringkali suatu atau sekelompok instruksi harus dilaksanakan bila suatu persyaratan dipenuhi (bernilai benar) dan sebaliknya, dilewati atau tidak dilaksanakan jika persyaratan tersebut tidak dipenuhi (bernilai salah). Pernyataan pencabangan bersyarat terdiri dari: if, if-else switch-case

Pernyataan IF Penggambaran if dalam flow-chart Statements sebelum if 4 Boolean Eks.boolean expression false true Statement; Statement;... Statements setelah if

Pernyataan IF Sintaks : if (boolean expression)statement; 5 atau if (boolean expression) { statement1; statement2; Block statement Jika ekspresi boolean bernilai TRUE, maka statement atau block statement akan dilaksanakan.

Pernyataan IF-ELSE Penggambaran if-else dalam flow-chart Statements sebelum if 6 false Statement_11; Statement_12;... Boolean Eks.boolean expression true Statement_01; Statement_02;... Statements setelah if

Pernyataan IF-ELSE Sintaks : if (ekspresi boolean) statement_01; else statement_02; atau 7 if (ekspresi boolean) { statement_01; else { statement_02;... Block statement_01 Block statement_02 Jika ekspresi boolean bernilai TRUE, maka statement_01 atau block statement_01 yang dilaksanakan, jika bernilai FALSE maka statement_02 atau block statement_02 yang dilaksanakan.

Pernyataan IF-ELSE 8 Contoh program untuk mendapatkan akar-akar dari persamaan kwardrat. Algoritma : 1. Dapatkan koefisien a, b, dan c dari keyboard 2. Hitung diskriminan d = b*b 4*a*c 3. Bila d >= 0 maka hitung x1 dan x2 Bila d < 0 maka print akar imajiner dan stop 4. Stop Menghitung x1, dengan rumus : Menghitung x2, dengan rumus : -b + d 2*a -b - d 2*a

Pernyataan IF-ELSE Contoh : main() { float a,b,c,d,x1,x2; printf("perhitungan AKAR PERS. KUADRAT\n\n"); printf("masukan koef. a : "); a=input.nextint; printf("masukan koef. b : "); b=input.nextint; printf("masukan koef. c : "); c=input.nextint; d = b*b - 4 * a * c; if (d >= 0){ x1 = (-b + sqrt(d)) / (2 * a); x2 = (-b - sqrt(d)) / (2 * a); printf("\nx1=%f\nx2=%f\n\n",x1,x2); else printf("akar Persamaan Imajiner\n\n"); 9

Pernyataan IF -ELSE 10 Konstruksi if-else dapat digunakan secara bertingkat atau bersarang (nested) Contoh: Semua statements dalam level yang sama if (boolean exp) { statement; else if (boolean exp) { statement; else { statement;

Pernyataan IF-ELSE 11 Contoh: Konstruksi if-else bersarang; terdapat statements dalam level yang berbeda if (boolean exp) { statement; else if (boolean exp) { if (boolean exp) statement; else statement; else { statement;

Pernyataan if 12

Pernyataan switch-case 13 Pernyataan switch-case dapat dipergunakan sebagai pengganti pernyataan if-else, jika pernyataan if-else bertingkat terlalu banyak, sehingga menjadi sulit dibaca. Sintaks pernyataan switch-case switch (int or char expression) { case constant1 : statements1; break; case constant2 : statements2; break; [ default : statements; ]

Pernyataan switch-case Pernyataan switch mengevaluasi ekspresi dan kemudian melihat isi case constant. Jika nilai ekspresi ada didalam constant list maka pernyataan dieksekusi. Jika tidak ada yang cocok, pernyataan default yang dieksekusi. Catatan: Nilai ekspresi harus integer atau character dan constant harus integer constant termasuk char constant. 14

Pernyataan switch-case Struktur logika switch-case dapat digambarkan sbb.: 15 case a false case b true true case a action(s) case b action(s) break break false case z false true default action(s) case z action(s) break

Pernyataan switch-case 16 Contoh : main(){ float bil1, bil2; char op; input bil1, bil2, op; switch(op){ case '+': printf(" = %f", bil1 + bil2); break; case '-': printf(" = %f", bil1 - bil2); break; case '*': printf(" = %f", bil1 * bil2); break; case '/': printf(" = %f", bil1 / bil2); break; default: printf("operator TAK DIKENAL"); printf("\n\n");

Pernyataan switch-case 17