BAB 4 KONDISI / PEMILIHAN



dokumen-dokumen yang mirip
BAB IV PENYELEKSIAN KONDISI

Algoritma Pemrograman. Fery Updi,M.Kom

5.1 OPERATOR PERBANDINGAN DAN PERSAMAAN (RELATIONAL AND EQUALITY)

PENYELEKSIAN KONDISI

If (kondisi) pernyataan

BAHASA PEMROGRAMAN C LANGUAGE

Pengambilan Keputusan

Pengantar Pemrograman

PERTEMUAN III DECISION. Prepared by Vosco

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

Bab 3. Decision 1 (Pengambilan Keputusan)

BAB 5. KONDISI DAN ARRAY

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

BAB 5 REPETITION / PERULANGAN

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

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

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

BAB VI. STATEMENT CONTROL

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

Pengambilan Keputusan DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

MODUL IV Analisis Kasus/Pemilihan

Pertemuan 5 PEMILIHAN/PERCABANGAN

MODUL 5 PERULANGAN (LOOPING)

STRUKUR KENDALI : PERCABANGAN

3. Struktur Perulangan dalam C++

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

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

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Struktur Kontrol. (Repetition)

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Pert. 5. Operai Penyeleksian Kondisi

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

PENGENALAN BAHASA C DAN C++

Pertemuan X. Pemrograman Web Dasar Semester 1

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

BAB V BAHASA C I. 5.1 Pendahuluan

belajar pemograman C++ Dasar

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

P R E T R EM N 5 STRUKTUR LOOPING

PENGAMBILAN KEPUTUSAN

24/09/2017 PERCABANGAN

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

Modul 4 Kondisional/Pencabangan If - Else

MODUL 3 PERCABANGAN A. TUJUAN

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

DPK UNIVERSITAS BRAWIJAYA MALANG

PERCABANGAN. Bentuk if Sederhana

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

BAB 2. FUNGSI INPUT OUTPUT

Decission : if & if else

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

Algoritma Pemrograman. Fery Updi,M.Kom

Struktur dan Kondisi Perulangan. Struktur Kondisi

Object Oriented Programming (OOP)

MODUL III CONTROL FLOW & FLOWCHART

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

INPUT DAN OUTPUT BAHASA C

Achmad Solichin.

PRAKTIKUM TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan pemakaian if atau switch case dengan tepat

BAB 5 PERULANGAN DAN ARRAY

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

MENGENDALIKAN PROSES PROGRAM

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

Algoritma dan Pemrograman

Percabangan. Agus Priyanto, M.Kom

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

POINTER DASAR PEMROGRAMAN

Pernyataan if MODUL V PERCABANGAN

MENAMPILKAN HASIL Operasi Keluaran (Output)

A. TUJUAN PEMBELAJARAN

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

STRUKTUR KENDALI PERCABANGAN

Modul IV Pemrograman Bahasa C ( bagian I )

Modul Praktikum Algoritma dan Struktur Data

Struktur Kondisi dan Perulangan

BAB 2 Seleksi Kondisi

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

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

I. RUNTUNAN(SEQUENCE)

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

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

Pemilihan. Overview. Tujuan. 1.1 Bentuk Umum IF dan Variasinya

Transkripsi:

BAB 4 KONDISI / PEMILIHAN Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup terbuka maka air akan mengalir dan sebaliknya bila katup tertutup air tidak akan mengalir atau akan mengalir melalui tempat lain. Fungsi penyeleksian kondisi penting artinya dalam penyusunan bahasa C, terutama untuk program yang kompleks. 1. Struktur Kondisi If. Struktur if dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan. Bentuk umum struktur kondisi if adalah : if(kondisi) pernyataan; Praktikum Algoritma dengan Turbo C Hal 1

Contoh Program 1 : /* Program struktur kondisi if untuk memeriksa suatu kondisi */ #include <stdio.h> #include <conio.h> void main() float nilai; printf( Masukan nilai yang didapat : );scanf( %f, &nilai); if(nilai > 65) printf( \n ANDA LULUS!!!!\n ); getch(); Bila program tersebut dijalankan dan kita memasukan nilai 80, maka perintah mencetak perkataan LULUS!!!! akan dilaksanakan, namun sebaliknya bila kita memasukan sebuah nilai yang kurang dari 65 maka program akan berhenti dan tidak dihasilkan apa-apa. Praktikum Algoritma dengan Turbo C Hal 2

Contoh Program 2 : /* Program contoh penerapan struktur kondisi if */ #include<stdio.h> #include<conio.h> void main() clrscr(); int a,b,c,max; printf("entry bil 1 : ");fflush(stdin);scanf("%i",&a); printf("entry bil 2 : ");fflush(stdin);scanf("%i",&b); printf("entry bil 3 : ");fflush(stdin);scanf("%i",&c); if((a>b)&&(a>c)) max=a; if((b>a)&&(b>c)) max=b; if((c>a)&&(c>b)) max=c; printf("bil terbesar : %i\n",max); if(max>0) printf("bil tsb adalah bil positif\n"); if(max<0) printf("bil tsb adalah bil negatif\n"); getch(); Praktikum Algoritma dengan Turbo C Hal 3

2. Struktur Kondisi If...Else. Dalam struktur kondisi if...else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adalah sebagai berikut : if(kondisi) pernyataan-1; else pernyataan-2; Contoh Program : #include <stdio.h> #include <conio.h> void main() float nilai; clrscr(); printf( Masukan nilai yang didapat : ); scanf( %f, &nilai); /* Masukan akan disimpan dlm var. nilai */ if (nilai > 65) printf( \n LULUS!!!\n ); else printf( \n TIDAK LULUS!!!\n ); getch(); Praktikum Algoritma dengan Turbo C Hal 4

Bila program tersebut dijalankan dan kita memasukan nilai 80 maka akan dicetak perkataan LULUS!!! namun bila kita memasukan nilai yang kurang dari 65 maka akan tercetak perkataan TIDAK LULUS!!!. Hal ini berbeda dengan struktur if dimana program akan berhenti bila kita memasukan nilai kurang dari 65. 3. Kondisi Kondisi adalah sebuah perbandingan antara dua nilai (variabel vs variabel, variabel vs konstanta). Dalam membandingkan digunakan operator perbandingan al : 1. == 2. > 3. < 4. >= 5. <= 6.!= Jika kondisi lebih dari satu, maka digunakan Operator Logik, al: 1.! NOT 2. && AND 3. OR Praktikum Algoritma dengan Turbo C Hal 5

4. Struktur Kondisi Switch...Case...Default Struktur kondisi switch...case...default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default. Bentuk umum dari struktur kondisi ini adalah : switch(variabel) case 1 : pernyataan-1; case 2 : pernyataan-2;...... case n : pernyataan-n; default : pernyataan-m; Praktikum Algoritma dengan Turbo C Hal 6

Contoh : /* Program menentukan nama hari berdasarkan inputan */ #include <stdio.h> #include <conio.h> void main() clrscr(); int hari; puts( Menentukan nama hari\n ); puts( 1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis ); puts( 5 = Jum at 6 = Sabtu 7 = Minggu ); printf( \nmasukan kode hari( 1-7) : );scanf( %d, &hari); switch(hari) case 1 : puts( Hari Senin ); /* kemungkinan pertama */ case 2 : puts( Hari Selasa ); /* kemungkinan kedua */ case 3 : puts( Hari Rabu ); /* kemungkinan ketiga */ case 4 : puts( Hari Kamis ); /* kemungkinan keempat */ case 5 : puts( Hari Jum at ); /* kemungkinan kelima */ case 6 : puts( Hari Sabtu ); /* kemungkinan keenam */ case 7 : puts( Hari Minggu ); /* kemungkinan ketujuh */ default : puts( Kode hari yang Anda masukan SALAH ); getch(); Bila program tersebut dijalankan, dan kita memasukan kode hari dengan 1 maka akan tercetak Hari Senin, bila 2 akan tercetak Hari Selasa dan seterusnya. Praktikum Algoritma dengan Turbo C Hal 7

SOAL 4 Buat program untuk memasukkan transaksi belanja dan menghitung potongan belanja. Data input : Kode Barang, Nama Barang, Satuan, Jumlah Beli, Harga Beli Data Output : Total Harga, Potongan, Total Bayar Proses : 1. Total Harga = Jumlah Beli x Harga Beli 2. Potongan hanya diberikan jika Total Harga lebih dari 100000 yaitu sebesar 10% dari Total Harga jika tidak maka potongannya 0%. 3. Total Bayar = Total Harga - Potongan Contoh Tampilan Hasil MINI MARKET SERBA ADA Kode Barang : Nama Barang : Satuan : Jumlah Beli : Harga Beli : Total Harga : Potongan : Total Bayar : Praktikum Algoritma dengan Turbo C Hal 8