Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement

Presentasi serupa


Presentasi berjudul: "Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement"— Transcript presentasi:

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

2 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.

3 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

4 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

5 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…… }

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

7 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();

8 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……..

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

10 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();

11 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();

12 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…….. }

13 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?

14 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(); }

15 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(); }

16 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…….. }

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

18 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();

19 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>= ) { Console.WriteLine(“diskon 20%”);} else if (jml < ) && (jml >= ) { Console.WriteLine(“diskon 15%”); } else { Console.WriteLine(“diskon 5%”); } } if(jml>= > { Console.WriteLine(“diskon 10%”);} { Console.WriteLine(“diskon 5%”);} Console.ReadLine();

20 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….. }

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

22 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(); }

23 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(); }

24 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


Download ppt "Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement"

Presentasi serupa


Iklan oleh Google