Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement

Slides:



Advertisements
Presentasi serupa
Malang,22 November 2012
Advertisements

STATEMENT KONDISI Adalah perintah yang memungkinkan
Algoritma : CONTROL STRUCTURES
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Selection (pemilihan) As’ad Djamalilleil
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Flow Control & Exception Handling
Pemrograman JAVA (TIB09)
Struktur Kontrol.
Algoritma dan Struktur Data
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Struktur Kendali Proses (Seleksi)
PEMROGRAMAN BERORIENTASI OBJEK
Struktur Kontrol: Keputusan
Flow Control Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
III. STRUKTUR KONTROL.
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Struktur Kendali dan Repetisi
Struktur Kontrol Pemilihan
Struktur kontrol ∞ kondisi. ∞ if-else ,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 REVIEW Issa Arwani, S.kom, M.sc.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Pertemuan -- Issa Arwani, S.kom, M.sc. PROGRAM STUDI.
Struktur kontrol.
03 Elemen Dasar Bahasa Java
Referensi Bahasa (4) As’ad Djamalilleil
IT210 – Pemrograman Visual Ramos Somya.  Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data.  Variabel ini akan ditempatkan dalam.
Struktur Kontrol Keputusan
MODUL 3 PERULANGAN PERCABANGAN ARRAY
Struktur Kontrol #1 Keputusan
If, If/else, switch SUSSI.
Transfer of control (pemindahan langkah)
Statement Control (if dan switch)
Pemrograman Visual I Outline: Proses Pengulangan/Looping
Buatlah flowchart untuk pembagian 3 buah bilangan
STMIK AMIKOM PURWOKERTO
SELECTION STATEMEN KENDALI / PERCABANGAN
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pemprograman Berorientasi Objek
STRUKTUR KONTROL.
Struktur Kontrol Pemilihan
INPUT DATA, PERCABANGAN & PERULANGAN DENGAN JAVA
Struktur Kontrol Keputusan
PERCABANGAN & PERULANGAN DALAM JAVA
PERCABANGAN.
Percabangan C++ Norma Amalia, ST., M.Eng.
Aliran Kendali (Flow Control)
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
PERCABANGAN Siti Mukaromah, S.Kom.
Pemrograman Web Lanjut “Pertemuan ke-3”
Percabangan dan Perulangan.
Algoritma & Pemrograman 3
As’ad Djamalilleil Referensi Bahasa (4) As’ad Djamalilleil
Selection (pemilihan)
JAVA FUNDAMENTAL.
Seleksi Kondisi/Pencabangan
Struktur Kontrol #1 Keputusan
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
Struktur Pengambilan Keputusan
PEMrograman web database
Pernyataan Kondisional, Perulangan dan Jump
Konsep Bahasa Pemrograman I Operator
Struktur Kontrol Pemilihan
Dasar Pemrograman Pertemuan 7 Percabangan dalam bahasa C
PERCABANGAN.
Pemrograman Web Lanjut “Pertemuan ke-3”
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
Transcript presentasi:

Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement If Statement Switch Case Statement Quiz

Kondisi dan Aksi Kondisi adalah bagian dari flow control yang menentukan bagian mana yang akan dijalankan selanjutnya Kondisi bernilai boolean (true/false) dan diapit dalam tanda kurung Aksi merupakan satu atau sekumpulan perintah yang akan dijalankan bila kondisinya terpenuhi. Bila perintah yang ingin dijalankan ada lebih dari satu, gunakan kurung kurawal untuk mengapitnya.

Selection Statement Percabangan (branching) adalah suatu kontrol untuk pengecekan yang dilakukan sebelum statement-statement dalam sebuah blok program dieksekusi Istilah percabangan disebut juga selection statement Statement akan dikerjakan jika kondisi yang didefinisikan bernilai benar (true) Jika kondisi bernilai salah (false) maka statement tidak akan dieksekusi C# menyediakan dua jenis selection statement, yaitu If dan Switch Case statement

If Statement If statement dapat dikelompokkan menjadi 3 jenis: If untuk 1 kondisi pemecahan If untuk 2 kondisi pemecahan If untuk 3 kondisi pemecahan atau lebih

If untuk 1 Kondisi Pemecahan Digunakan untuk pengambilan keputusan apakah suatu statement akan dijalankan atau tidak Cara Kerja: AKSI akan dikerjakan jika KONDISI bernilai TRUE Sintaks penggunaan if adalah: if (kondisi) { …….statement…… }

Flowchart If untuk 1 Kondisi Pemecahan Eksekusi aksi Kondisi Bernilai true? Ya Tidak

Contoh If untuk 1 Kondisi Pemecahan public static void Main() { Console.Write("Masukkan nilai x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y= int.Parse(Console.ReadLine()); if (y!=0) double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}", hasil); } Console.ReadLine();

If untuk 2 Kondisi Pemecahan Digunakan untuk pengambilan keputusan statement yang mana yang akan dijalankan, ada dua blok pernyataan. Jika peryataan bernilai True maka akan mengerjakan statement 1, dan jika tidak berarti bernilai False maka statement 2 yang dikerjakan. Sintaks : if (kondisi) { ……..statement 1…….. } Else ……..statement 2……..

Flowchart If untuk 2 Kondisi Pemecahan Eksekusi aksi 1 Kondisi bernilai true? Ya Tidak aksi 2

Contoh If untuk 2 Kondisi Pemecahan public static void Main() { Console.Write("Masukkan nilai x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y= int.Parse(Console.ReadLine()); if (x>y) Console.WriteLine(“nilai x lebih besar dari nilai y”); } else Console.WriteLine(“nilai x lebih kecil dari nilai y”); Console.ReadLine();

Contoh If untuk 2 Kondisi Pemecahan public static void Main() { Console.Write("Masukkan nilai x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y= int.Parse(Console.ReadLine()); if (x!=0) && (x<y) double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}", hasil); } else double hasil = x*y; Console.WriteLine("Hasil perkalian x*y = {0}", hasil); Console.ReadLine();

If untuk 3 Kondisi Pemecahan atau lebih Kontrol ini akan menguji kondisi pertama, jika bernilai salah maka akan terus menguji kondisi-kondisi berikutnya sampai ditemukan suatu kondisi yang bernilai benar. Sebagai pilihan akhir, kita harus membuat pernyataan Else untuk mengatasi kemungkinan semua kondisi yang diuji bernilai salah. Sintaks : if (kondisi 1) { ……..statement 1…….. } else if (kondisi 2) { ……..statement 2…….. } Else { ……..statement 3…….. }

Flowchart If untuk 3 Kondisi Pemecahan atau lebih Kondisi 1 true? Eksekusi aksi 1 Ya Eksekusi aksi 2 Eksekusi aksi 3 Tidak Kondisi 2 True?

Contoh If untuk 3 Kondisi Pemecahan atau lebih public static void Main() { Console.Write("Masukkan usia : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y= int.Parse(Console.ReadLine()); if (x>y) { Console.WriteLine(“nilai x lebih besar dari nilai y”);} else if (x=y) { Console.WriteLine(“nilai x sama dengan nilai y”); } else { Console.WriteLine(“nilai x lebih kecil dari nilai y”);} Console.ReadLine(); }

Contoh If untuk 3 Kondisi Pemecahan atau lebih public static void Main() { Console.Write("Masukkan usia : "); int usia = int.Parse(Console.ReadLine()); if (usia<6) { Console.WriteLine(“usia balita”); } else if (usia>=6) && (usia<20) { Console.WriteLine(“usia remaja”); } else if (usia>=20) && (usia<50) { Console.WriteLine(“usia dewasa”); } else { Console.WriteLine(“usia tua”); } Console.ReadLine(); }

If Bertingkat Adalah sebuah kondisi pemilihan dimana dalam sebuah struktur pemilihan terdapat struktur pemilihan yang lain Pemilihan bertingkat dapat dibentuk dari beberapa struktur pemilihan yang berbeda. Sintaks : if (kondisi 1) { { ……..statement 1…….. } else if (kondisi 2) { ……..statement 2…….. } else { ……..statement 3…….. } } { ……..statement 4…….. }

Flowchart If bertingkat Kondisi 1 true? Eksekusi aksi 1 Ya Tidak Kondisi 2 true? Eksekusi aksi 2 Eksekusi aksi 3 Eksekusi aksi 4

Contoh If Bertingkat public static void Main() { Console.Write("Masukkan x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y= int.Parse(Console.ReadLine()); if (x>y) if(x>=0) { Console.WriteLine(“nilai x lebih besar dari nilai y dan x adalah bilangan positif”);} else if (x<0) dan x adalah bilangan negatif”); } } else { Console.WriteLine(“nilai x lebih kecil dari nilai y”);} Console.ReadLine();

Contoh If Bertingkat public static void Main() { Console.Write("Masukkan jenis pembayaran : "); string jenis = Console.ReadLine(); Console.Write("Masukkan jumlah pembelian : "); int jml= int.Parse(Console.ReadLine()); if (jenis == “kartu kredit”) if(jml>=1000000) { Console.WriteLine(“diskon 20%”);} else if (jml < 1000000) && (jml >= 500000) { Console.WriteLine(“diskon 15%”); } else { Console.WriteLine(“diskon 5%”); } } if(jml>=2000000> { Console.WriteLine(“diskon 10%”);} { Console.WriteLine(“diskon 5%”);} Console.ReadLine();

Switch Case Statement Statement switch-case berfungsi mengeksekusi blok program dengan membandingkan nilai suatu variabel sebagai pilihan dalam menentukan blok yang akan dieksekusi. Hampir sama dengan if statement, tetapi lebih cocok digunakan jika kondisi yang diperiksa sangat banyak. Kondisi yang diperiksa harus berupa data ordinal (bertipe integer, char atau string) dan tidak boleh bertipe real Sintaks switch-case adalah: Switch (variabel) { Case nilai1 : { …..statement 1….. Break; } Case nilain : { …..statement n….. Default: { …..statement default….. }

Flowchart Select Case Statement Eksekusi aksi 1 Ya Tidak Case 2? Case n? Eksekusi aksi 2 Eksekusi aksi n Eksekusi aksi default Evaluasi Selektor

Contoh Select Case Statement public static void Main() { Console.Write("Masukkan x : "); int x = int.Parse(Console.ReadLine()); switch (x) case 1: { Console.WriteLine(“Do”); Break; } case 2: { Console.WriteLine(“Re”); case 3: { Console.WriteLine(“Mi”); case 4: { Console.WriteLine(“Fa”); case 5: { Console.WriteLine(“Sol”); Default: { Console.WriteLine(“Pilih Urutan Tangga Nada”); Console.ReadLine(); }

Contoh Select Case Statement public static void Main() { Console.Write("Masukkan nomor bulan : "); int bulan = int.Parse(Console.ReadLine()); switch(bulan) case 1: { Console.WriteLine(“Januari”); Break; } case 2: { Console.WriteLine(“Februari”); case 3: { Console.WriteLine(“Maret”); case 4: { Console.WriteLine(“April”); case 5: { Console.WriteLine(“Mei”); Default: { Console.WriteLine(“data tidak ditemukan”); Console.ReadLine(); }

Quiz Switch Statement Tuliskan kode program menampilkan nomor ruangan dengan ketentuan sbb: Jika usia < 10 thn , nomor ruangan = R.2 Jika usia >= 10 thn dan usia <= 25 (jika jenis kelamin laki-laki maka nomor ruangan = R.4, jika jenis kelamin perempuan maka nomor ruangan = R.7) Jika usia > 25 dan usia < 50, nomor ruangan = R.6 Diluar ketentuan maka nomor ruangan = R.1 Gunakan perintah if statement Inputan berupa usia dan jenis kelamin Tuliskan kode program untuk menampilkan nama planet sesuai data yang diinputkan. Gunakan perintah switch case. Inputan berupa nomor urut planet