PERNYATAAN DAN KONDISI

dokumen-dokumen yang mirip
Kondisi dan Perulangan

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PERULANGAN (LOOP) PERNYATAAN WHILE

PENGAMBILAN KEPUTUSAN

Bab 3. Decision 1 (Pengambilan Keputusan)

Selection / Pemilihan PEMILIHAN

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

Algoritma & Pemograman (Flowchart & C++)

OPERATOR DAN STATEMEN I/O

MENGENDALIKAN PROSES PROGRAM

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

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

V. STRUKTUR PEMILIHAN

If (kondisi) pernyataan

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

OPERASI PERNYATAAN KONDISI

24/09/2017 PERCABANGAN

BAB 5 PERULANGAN DAN ARRAY

BAB VI. STATEMENT CONTROL

Pernyataan if MODUL V PERCABANGAN

PERCABANGAN. Bentuk if Sederhana

Tipe Data, Identifier, Operator dan Control Statement

3. Struktur Perulangan dalam C++

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

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

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

3. Struktur Perulangan dalam Bahasa C++

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

Looping : break, continue, nested loop

OPERATOR DAN UNGKAPAN

BAB III PENGAMBILAN KEPUTUSAN

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

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Selection, Looping, Branching

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

Object Oriented Programming (OOP)

Decission : if & if else

MODUL 1 Alur Seleksi dengan C++

Bab 4. Decision 2 (Pengambilan Keputusan)

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

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

Pert. 5. Operai Penyeleksian Kondisi

Pengambilan Keputusan

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

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

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

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

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

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

I. RUNTUNAN(SEQUENCE)

BAB II OPERASI BERSYARAT DAN PERULANGAN

BAB IV PENGULANGAN PROSES

MODUL IV Analisis Kasus/Pemilihan

Struktur Kontrol Pemrograman Java : PERCABANGAN

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

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

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

BAB 5. KONDISI DAN ARRAY

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

Chapter 1 KONSEP DASAR C

STRUKUR KENDALI : PERCABANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Algoritma Pemrograman 2B (Pemrograman C++)

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

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

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

PERTEMUAN 7 REVIEW (QUIZ)

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

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

Komentar, Identifier, Konstanta dan Variabel

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

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

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

if (kondisi) Pernyataan;

MODUL 2 OPERATOR DAN OPERASI KONDISI

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PRAKTIKUM 4 PERCABANGAN

MODUL 5 PERULANGAN (LOOPING)

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PRAKTIKUM 6 PENGULANGAN PROSES 2

Praktikum 5 PERULANGAN PROSES

Pengantar Pemrograman

MODUL III CONTROL FLOW & FLOWCHART

Transkripsi:

1 PERNYATAAN DAN KONDISI Pernyataan (statement) digunakan untuk melakukan suatu tindakan, diantaranya adalah : 1. Pernyataan ungkapan Terdiri dari sebuah ungkapan dan diakhiri dengan tanda titik koma, misal : nilai=3; 2. Pernyataan deklarasi (definisi) Digunakan untuk memperkenalkan nama variabel beserta tipe datanya, misal : int nilai; 3. Pernyaaan nol (kosong) Pernyataan yang berisi titik koma saja dan tidak melakukan perintah apa-apa, misal : while(!nilai) ; 4. Pernyataan majemuk Disebut juga dengan istilah blok atau sejumlah pernyataan yang berada di dalam kurung kurawal int a=10; cout <<"Nilai a diawal blok = " << a <<endl; int a=40; cout <<"Nilai a di dalam blok = " << a <<endl; cout <<"Nilai a diakhir blok = " << a <<endl; 5. Pernyataan GOTO Pernyataan yang mengarahkan eksekusi ke pernyataan berlabel yaitu pernyataan yang diawali oleh suatu nama label dan tanda titik dua. Bentuk pernyataan : goto label; label : Pemakaian goto sedapat mungkin dihindari karena ada kecenderungan membuat program menjadi rumit dan dapat melewatkan baris program. cout <<"Kalimat pertama..." <<endl;

2 goto selesai; cout <<"Kalimat kedua..." <<endl; selesai : cout <<"Kalimat ketiga..." <<endl; PERNYATAAN IF Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Pernyataan if Sederhana Pernyataan if yang paling sederhana berbentuk : if (kondisi) dimana : 1. kondisi digunakan untuk menentukan pengambilan keputusan 2. pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini dijalankan selama kondisi bernilai benar long beli, diskon; cout <<"Masukkan jumlah pembelian : Rp. "; cin >>beli; diskon=0; if (beli >= 1000000) diskon = 0.1 * beli; cout <<"Diskon Anda Rp. " <<diskon; Untuk pernyataan if yang diikuti dengan pernyataan majemuk, pernyataan if diapit dengan tanda dan. if (kondisi) pernyataan1; pernyataan2; pernyataan3;

3 Pernyataan if if (kondisi) pernyataan1; pernyataan2; Pernyataan1 akan dilaksanakan selama kondisi bernilai benar sedangkan pernyataan2 akan dilaksanakan selama kondisi bernilai salah. Untuk pernyataan if yang diikuti dengan pernyataan majemuk, pernyataan if diapit dengan tanda dan. int usia; cout <<"Masukkan usia Anda : "; cin >>usia; if (usia < 17) cout <<"Usia Anda dibawah 17 tahun " <<endl; cout <<"Anda dilarang masuk..."; cout <<"Usia Anda 17 tahun atau lebih" <<endl; cout <<"Silahkan masuk..."; Pernyataan if didalam if Pernyataan if yang terletak di dalam if disebut nested if atau if bersarang. if (kondisi-1) pernyataan-1; if (kondisi-2) pernyataan-2; if (kondisi-m) pernyataan-m; pernyataan-n; Penyeleksian akan dilakukan secara bertingkat, begitu ada kondisi yang bernilai benar maka pernyataan yang bersesuaian dengan kondisi tersebut akan dilaksanakan sedangkan jika tidak ada kondisi yang memenuhi maka pernyataan-n yang akan dijalankan. int kode;

4 cout <<"Tujuan Wisata :" <<endl; cout <<"1: Bandung 2: Yogyakarta 3: Bali 4: Lombok" <<endl<<endl; cout <<"Masukkan kode tujuan : "; cin >>kode; if(kode==1) cout <<"Bandung" <<endl; if(kode==2) cout <<"Yoyakarta" <<endl; if(kode==3) cout <<"Bali" <<endl; if(kode==4) cout <<"Lombok" <<endl; cout <<"Pilihan Anda salah..."; Pemakaian Operator Logika Pemakaian operator logika terkadang dapat menyederhanakan penggunaan if. int x,y; char ulang; mulai : cout <<"Masukkan nilai x : "; cin >>x; cout <<"Masukkan nilai y : "; cin >>y; if ((x>=0) && (y>=0)) cout <<"x dan y bernilai POSITIF" <<endl; cout <<"x atau y ada yang bernilai NEGATIF" <<endl; cout <<"Ulang lagi [y/t]? "; cin >>ulang; if ((ulang=='y') (ulang=='y')) goto mulai; Operator Kondisi Bahasa C++ menyediakan operator yang tergolong sebagai operator ternary, yakni operator yang memiliki tiga buah operand dengan menggunakan simbol?:.

5 Bentuk penulisan operator ini adalah : kondisi? ungkapan-1 : ungkapan-2 Jika kondisi bernilai benar, maka nilai ungkapan kondisi berupa nilai ungkapan-1 sedangkan jika kondisi bernilai salah, maka nilai ungkapan kondisi berupa nilai ungkapan-2 int x,y, maks; cout <<"Masukkan nilai-1 : "; cin >>x; cout <<"Masukkan nilai-2 : "; cin >>y; maks=(x>y)? x : y; cout <<"Nilai terbesar adalah : " <<maks; PERNYATAAN SWITCH Di dalam pernyataan switch, sebuah variabel secara berturut-turut diuji oleh daftar konstanta bilangan bulat atau konstanta karakter. Jika sesuai dengan sebuah konstanta, pernyataan yang mengikuti konstanta akan dikerjakan. switch (variabel) case konstanta1; case konstanta2; default Jika sebuah konstanta sesuai dengan isi variabel, pernyataan-pernyataan setelah case akan dikerjakan sampai ditemukan pernyataan break. Pernyataan setelah default akan dikerjakan jika tidak ada konstanta yang sesuai. Pernyataan default bersifat optional. Jika tidak ada default dan tidak ada konstanta yang sesuai, tidak ada yang dikerjakan. Ada tiga hal penting dalam pernyataan switch : 1. Switch hanya dapat memeriksa persamaan dengan sebuah konstanta, sedangkan if dapat memeriksa syarat-syarat lain (lebih besar, lebih kecil, tidak sama dengan dan sebagainya) 2. Tidak ada dua konstanta yang sama didalam sebuah switch 3. Pernyataan switch lebih baik daripada tangga if-

6 int kelas; float harga,pajak; cout <<"Harga Barang : Rp. "; cin >>harga; cout <<"Masukkan Jenis Kelas (1-3) : "; cin >>kelas; switch (kelas) case 1 : cout <<"Jenis Barang : Makanan" << endl; cout <<"Harga Barang : Rp. " <<harga <<endl; pajak = 0.1 * harga; cout <<"Pajak : Rp. " <<pajak <<endl; case 2 : cout <<"Jenis Barang : Pakaian, Sepatu" << endl; cout <<"Harga Barang : Rp. " <<harga <<endl; pajak = 0.15 * harga; cout <<"Pajak : Rp. " <<pajak <<endl; case 3 : cout <<"Jenis Barang : Mesin-mesin" << endl; cout <<"Harga Barang : Rp. " <<harga <<endl; pajak = 0.175 * harga; cout <<"Pajak default : cout <<"Pilihan Kelas salah...!"; : Rp. " <<pajak <<endl; Pernyataan break di dalam switch bersifat optional. Break dipakai untuk menghentikan pelaksanaan pernyataan-pernyataan yang mengikuti sebuah konstanta. Jika break tidak ada, pernyataan pada case berikutnya akan dilaksanakan sampai ditemukan break atau akhir dari switch.

7 TUGAS 1. Buat program untuk menenetukan apakah suatu bilangan bersifat GENAP atau GANJIL 2. Buat program untuk menghasilkan output sebagai berikut : Menu Restaurant Mc'Yahud ======================================= 1. Nasi Goreng Informatika Rp. 5.000,- 2. Nasi Soto Ayam Internet Rp. 7.000,- 3. Gado-gado Disket Rp. 4.500,- 4. Bubur Ayam LAN Rp. 4.000,- ======================================= Masukkan Pilihan Anda... :1 Pilihan No.1 Nasi Goreng Informatika Rp.5.000,- 3. Buat program dengan input untuk mencari bilangan terkecil dari 4 buah bilangan. 4. Perusahaan Susu ABC ingin membuat sistem penjualan susu dengan tampilan sebagai berikut : Masukkan Kode Susu (1-3) : 2 Masukkan Jumlah Pembelian : 5 Masukkan Ukuran (B/S/K) : S Susu Indomilk Harga Susu Rp. 4000.00 Jumlah Pembelian Rp. 20000.00 Untuk daftar harga produk susu dapat dilihat pada tabel di bawah ini : Kode Susu Nama Produk Ukuran Harga 1 Dancow B = Besar S = Sedang K = Kecil 2 Indomilk B = Besar S = Sedang K = Kecil 3 Sustacal B = Besar S = Sedang K = Kecil Rp. 10.000,- Rp. 4.250,- Rp. 2.100,- Rp. 8. 500,- Rp. 4.000,- Rp. 2.025,- Rp. 17.000,- Rp. 14.500,- Rp. 8.300,- m Buat program dengan menggunakan nested switch!