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

dokumen-dokumen yang mirip
Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

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

Struktur Kontrol. (Repetition)

Bab 3. Decision 1 (Pengambilan Keputusan)

Struktur Kontrol. (Repetition)

Percabangan. Agus Priyanto, M.Kom

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

V. STRUKTUR PEMILIHAN

6 Maret Structure of Java [Penyeleksian Kondisi]

3. Struktur Perulangan dalam C++

Percabangan. Agus Priyanto, M.Kom

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

Pengantar Pemrograman

Selection, Looping, Branching

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

Bab 4. Decision 2 (Pengambilan Keputusan)

Pertemuan6 Percabangan & Perulangan pada Ruby

MODUL III CONTROL FLOW & FLOWCHART

Selection / Pemilihan PEMILIHAN

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

PENGAMBILAN KEPUTUSAN

BAB 4 KONDISI / PEMILIHAN

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

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

3. Struktur Perulangan dalam Bahasa C++

Decission : if & if else

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Perulangan, Percabangan, dan Studi Kasus

Pertemuan 4 Diagram Alur / Flowchart

7. Logika dan Algoritma Pemrograman

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

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

Tujuan Instruksional. Mahasiswa mampu :

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

FLOWCHART - LANJUTAN

OPERATOR DAN STATEMEN I/O

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Rekursif/ Iterasi/ Pengulangan

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

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

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

Percabangan & Perulangan

Diagram Alur (Flowchart)

Algoritma & Pemrograman #5

PERTEMUAN 7 REVIEW (QUIZ)

BAB 5 PERULANGAN DAN ARRAY

Fungsi : Dasar Fungsi

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

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Object Oriented Programming (OOP)

A. TUJUAN PEMBELAJARAN

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

LATIHAN SOAL (FUNGSI & PROSEDUR)

BAB VI. STATEMENT CONTROL

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Teori Algoritma. Jenis seleksi

STRUKUR KENDALI : PERCABANGAN

PENYELEKSIAN KONDISI

Pertemuan 5 PEMILIHAN/PERCABANGAN

BAB 3 PENYELESAIAN KONDISI

Pengambilan Keputusan

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

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

MODUL 5 PERULANGAN (LOOPING)

Penyeleksi Kondisi / Percabangan

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

24/09/2017 PERCABANGAN

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

PERTEMUAN III DECISION. Prepared by Vosco

Latihan 1. Cek penggunaan variabel berikut

Pemrograman Fery Updi,M.Kom

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Aliran Kendali (Flow Control)

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

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

P R E T R EM N 5 STRUKTUR LOOPING

MODUL IV Analisis Kasus/Pemilihan

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Pertemuan2 Percabangan & Perulangan pada Python

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) PERTEMUAN

Pertemuan 6: Dekomposisi Fungsional (Konsep Prosedur dan Fungsi)

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

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

if (ekspresi_boolean) {

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

Perulangan / Looping

BAB III PENGAMBILAN KEPUTUSAN

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

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

Definisi Percabangan

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

Transkripsi:

If-else Switch case

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial. BRANCHING/ PERCABANGAN Penyeleksian kondisi (TRUE/ FALSE) untuk menentukan statemen selanjutnya LOOPING/ PERULANGAN Mengulangi proses selama syarat/ kondisi tertentu masih terpenuhi

Entry Action 1 Action 2 Action 3 Exit

Struktur pengambilan keputusan percabangan/branching yang digunakan untuk memilih salah satu alternatif jawaban yang tepat dari pilihan yang ada. Perintah percabangan berguna untuk memilih salah satu dari 2 atau lebih alternatif jawaban yang tersedia. Simbol kontrol program percabangan dalam RAPTOR sbb: Setiap symbol bercabang menjadi 2 keputusan yaitu YES dan NO. Jika dalam suatu permasalahan diperlukan lebih dari 2 keputusan, maka tambahkan symbol percabangan sesuai kebutuhan.

Entry TRUE Condition 1 FALSE Action 1 Condition 2 TRUE FALSE Action 2 Action 3 Exit

if (kondisi) pernyataan 1;... pernyataan_n; end Bentuk di atas mempunyai arti jika kondisi bernilai benar maka pernyataan di bawahnya akan dikerjakan.

if (kondisi) pernyataan 1;... pernyataan_m; else pernyataan 4;... pernyataan_n; End Bentuk IF...ELSE... mempunyai arti jika kondisi benar maka pernyataan 1 s/d m akan dikerjakan dan jika kondisi salah maka pernyataan 4 s/d n yang akan dikerjakan.

if (kondisi 1) pernyataan 1; elsif (kondisi 2) pernyataan 2;. elsif (kondisi n) pernyataan n; else Pernyataan n+1; Bentuk di samping mempunyai arti jika kondisi 1 benar maka pernyataan 1 yang akan dikerjakan dan apabila kondisi 1 tidak benar maka kondisi 2 yang akan dilihat. Jika kondisi 2 benar maka pernyataan 2 yang akan dikerjakan dan apabila kondisi 2 tidak benar maka kondisi 3 yang akan dilihat sampai pernyataan terakhir sesuai bentuk pernyataan diatas.

if (kondisi 1) if (kondisi 2) pernyataan 1; else pernyataan 2; else if (kondisi 3) pernyataan 3; else pernyataan 4; end end Bentuk di samping memiliki arti jika kondisi 1 benar maka dilanjutkan pengecakan ke kondisi 2. Tetapi jika kondisi 1 salah maka akan dilanjutkan ke bagian else dan kemudian dilakukan pengecekan pada kondisi 3.

1.Besarnya tunjangan yang akan diterima oleh seorang karyawan tergantung dari jumlah anaknya. Jika seorang pegawai mempunyai anak kurang dari 3, maka tunjangannya adalah sebesar 20% dari gaji kotornya. Jika jumlah anaknya lebih besar atau sama dengan 3, maka besarnya tunjangan adalah 30% dari gaji kotornya.

#include <stdio.h> main() { int JumlahAnak; float GajiKotor,Tunjangan, PersenTunjangan=0.2; //tunjangan 20% printf("gaji kotor:"); scanf("%f",&gajikotor); printf("jumlah anak:"); scanf("%d",&jumlahanak); if(jumlahanak>2) PersenTunjangan=0.3; Tunjangan=PersenTunjangan*GajiKotor; printf("\nbesarnya Tunjangan=Rp %.2f\n",Tunjangan); }

Buat algoritma dan flowchart menggunakan raptor untuk menebak apakah sebuah angka lebih kecil dari 100 ataukah tidak! Algoritma: 1. Mulai 2. Masukkang suatu bilangan 3. Jika bilangan < 100 bernilai BENAR maka tampilkan di layar Angka yang Anda masukkan lebih kecil dari 100 4. Jika bilangan < 100 bernilai SALAH maka tampilkan Angka yang Anda masukkan lebih besar atau sama dengan 100 5. Selesai

2.Pegawai mendapat tunjangan yang tergantung dari jumlah anaknya, setiap anak mendapatkan tunjangan sebesar Rp 100.000,-. Gaji pegawai yang bersangkutan juga akan dipotong untuk keperluan asuransi. Besarnya potongan adalah sebesar 5% dari gaji kotor untuk jumlah anak sama atau kurang dari dua dan sebesar 7% untuk jumlah lebih dari dua.

1. untuk menebak huruf vokal yang dimasukkan oleh user. 2. untuk menghitung akar-akar persamaan kuadrat. Perhatikan kemungkinan nilai determinannya. Input dari user adalah nilai a, b, dan c. 3. membuat menu menghitung luas bangun datar. Contoh tampilan: << Program menghitung luas bangun datar >> Menu: Luas segi tiga Luas persegi panjang Luas lingkaran Pilihan Anda : 3 Masukkan jari-jari : 5 Luas lingkaran : 78.5

4. untuk evaluasi IPK wisuda dengan kriteria: IPK > 3.5 maka akan menampilkan komentar SAUDARA HEBAT!!! IPK 3.0 3.5 maka akan menampilkan komentar BIASA SAJA IPK < 3.0 maka akan menampilkan komentar WAH, PAYAH 5. untuk konversi nilai dari nilai angka menjadi nilai huruf. Input berupa nilai angka, sedangkan output berupa tampilan nilai hurufnya. Range nilainya: > 80 : A 40 54 : D 65 80 : B < 40 : E 55 64 : C 6. untuk menganalisa inputan user dengan aturan: Tinggi >= 160 : Tinggi Tinggi < 160 : Pendek Berat > 80 : Gemuk Berat 50 80 : Sedang Berat < 50 : Kurus Contoh tampilan: Masukkan Tinggi : 155 Masukkan Berat : 100 Hasil Analisa : Saudara termasuk bertubuh pendek dan gemuk