Pages

Senin, 27 Oktober 2014

PERBEDAAN IF..ELSE DAN SWITCH..CASE (OOP)

NAMA : Firman Effendi
NIM : 1113101065
TUGAS : OOP TUGAS CERITA CEWEK CANTIK

Pembahasan :
1. perbedaan if else dan switch case
2. membuat soal cerita

Bedanya If-else sama Switch-case


Setelah sekian lama aku bergelut dalam dunia pemrogramn, aku baru sadar akan perbedaanya If…else… sama Switch…case…
Nah, perbendaanya itu teretak dipenggunaannya menurutku. Kalo untuk pengoprasian If…else… itu menggunakan logika, kenapa? Karena kalau penggunaan if...else… menggunakan pengeoprasian logika seperti kurang dari (<), lebih dari (>),kurang dari  sama denga (<=), lebih dari  sama dengan(>=), atau sama dengan (=) itu sendiri.
Statement If berguna untuk memilih salah satu dari 2 atau lebih kemungkinan yang ada. Bila salah satu keadaan yang dapat dipilih dalam statement If mengandung lebih dari datu pernyataan, maka pernyataan-pernyataan tersebut dimasukkan dalam blok Begin dan End.
Bentuk umum seleksi If yang dipakai:
1. If dengan satu statement
If <Kondisi> Then <Statement>;
2. If dengan banyak statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
…….…………
<Statement n>;
End;
3. If-Then-Else dengan satu statement
If <Kondisi> Then <Statement 1>
Else <Statement 2>;
4. If dengan banyak statement, else dengan satu statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
………………
<Statement n>
End
Else <Statement>;
5. If dengan satu statement, else dengan banyak statement
If <Kondisi> Then <Statement 1>
Else
Begin
<Statement 2>;
<Statement 3>;
………………
<Statement n>;
End;
6. If-Then-Else dengan banyak Statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
…..………
<Statement n>;
End Else
Begin
<Statement n+1>;
<Statement n+2>;
……….………
<Statement n+m>;
End;
7. If-Then-Else If
If <Kondisi 1> Then <Statement 1>
Else If <Kondisi> Then <Statement 2>
………
Else <Statement n>
8. If bersarang
If <Kondisi 1> Then
If <Kondisi 2> Then
If <Kondisi n> Then <Statement>

Sedangkan untuk Switch…case… atau dalam pascal case…of… digunakan hnya untuk menyeleksi situasi yang lebih dari 2 pilihan. Case dipakai untuk menggantikan struktur if-elseif dimana konsidinya
mengacu pada variabel yang sama.

KESIMPULAN SAYA
  1. Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF-ELSE yang dapat menggunakan operasi seperti <, >, <= dan >=.
  2. Tidak ada konstanta yang sama dalam sebuah switch.
  3. Angka yang digunakan harus berkisar diantara 0 – 255.
  4. Harus menggunakan break,  Gunanya untuk mengakhiri statement.
  5. Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.

TUGAS OOP SOAL CERITA PADA C#

Method program

/*
 * Created by SharpDevelop.
 * User: Firman
 * Date: 28/10/2014
 * Time: 14:00
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace cerita_oop2
{
    /// <summary>
    /// Description of ccc.
    /// </summary>
    public class ccc
    {
        public double tunai;
        public    double bmw;
        public    double gaji;
        public    double rumah;
        public    double deposit;
        public    string lamar;
       
        public void output()
        {
           
            do {
            Console.Clear();
            Console.WriteLine("Program CERITA OOP by Vebri ananta");
            Console.WriteLine("MELAMAR CEWEK MATRE");
            Console.WriteLine();
            Console.WriteLine("persyaratan 1 : (pilih1) ");
            Console.WriteLine("1. uang tunai minimal 1.000.000.000");
            Console.WriteLine("2. mobl BMW seharga 300.000.000");
            Console.WriteLine("3. gaji perbulan 10.000.000");
            Console.WriteLine();
            Console.WriteLine("Persyaratan 2 : (pilih2)");
            Console.WriteLine("1. punya rumah 5.000.000.000");
            Console.WriteLine("2. deposito senilai 3.000.000.000");
            Console.WriteLine();
            Console.WriteLine("jika tidak sanggup : KETIK (no)");
            Console.WriteLine();
            Console.Write("PILIH PERSYARATAN : ");
            string pilih=Console.ReadLine();
            Console.Clear();
           
            switch (pilih)
            {
                    case "pilih1" :
                    Console.WriteLine("SELAMAT ANDA DI TERIMA ");
                    Console.WriteLine("1. uang tunai minimal " + tunai);
                    Console.WriteLine("2. mobl BMW seharga " + bmw);
                    Console.WriteLine("3. gaji perbulan " + gaji);
                    break;
                   
                    case "pilih2" :
                    Console.WriteLine("SELAMAT ANDA DI TERIMA ");
                    Console.WriteLine("1. punya rumah " + rumah);
                    Console.WriteLine("2. deposito senilai " + deposit);
                    break;
                   
                    case "no" :
                    Console.WriteLine("Anda di tolak");
                    break;
                   
                    default :
                    Console.WriteLine("inputan salah");
                    break;
                   
            }
           
            Console.WriteLine();
            Console.WriteLine("TERIMA KASIH ");
            Console.Write("Ulangi lamaran : ");
            lamar=Console.ReadLine();
            }
            while (lamar == "y" || lamar == "Y");
           
            Console.ReadKey(true);
           
        }
    }
}


Main program
/*
 * Created by SharpDevelop.
 * User: Firman
 * Date: 25/10/2014
 * Time: 13:14
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace cerita_oop2
{
    class Program
    {
        public static void Main(string[] args)
        {
            ccc b = new ccc();
           
            b.tunai=1000000000;
            b.bmw=300000000;
            b.gaji=10000000;
            b.rumah=5000000000;
            b.deposit=3000000000;
            b.output();
           
            Console.ReadKey(true);
        }
    }
}



SCREENSHOT





Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About