skip to main | skip to sidebar

Experience Post

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Rabu, 02 November 2011

Pengenalan OOP - Selection (part-2)

Diposting oleh Experience Post di 05.14 Label: 02112011
Selamat petang kawan....

Lanjut ngepost experience dulu yah.... Kali ini bahsannya tentang selection part-2 yaitu switch - case. Ane berminat banget ni ngepost yang urusan seleksi - menseleksi, mumpung lagi dilema jugag milih yang hitam manis atau atau yang putih cantik??? (hehehe,, sekalian curcol dikit). Yah kasusnya hampir sama dengan itu lah kawan, tapi bukan masalah seleksi pasangan hidup.



Struktur kondisi switch...case...default digunakan untuk menyeleksi kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari pernyataan 'case', tergantung darinilai kondisi yang ada dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan 'break'. Jika tidak ada nilai case yang sesuai dalam kondisi maka proses akan diteruskan kepada pernyataan yang ada di bawah 'default'.

Ini dah kawan bentuk struktur switch - case secara umum :
Ane tambahin jugag contoh program yang ane buat sebagai contoh untuk mempermudah pemahaman dalam switch case

Dalam bahasa C# dulu yah...

/*
 * Created by SharpDevelop.
 * User: ceplez
 * Date: 10/30/2011
 * Time: 6:31 AM
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace oopSwitch
{
    class kalender
    {
        //public byte zodiaK;
        public string nama, tgl;
        public void input()
        {
            Console.Write("Masukan nama anda : ");
            nama=Convert.ToString(Console.ReadLine());
            Console.Write("Masukan tanggal lahir anda = ");
            tgl=Convert.ToString(Console.ReadLine());
        }
        public byte pilih()
        {
            byte zodiaK;
            Console.WriteLine("1.Capricorn");
            Console.WriteLine("2.Aquarius");
            Console.WriteLine("3.Pisces");
            Console.WriteLine("4.Aries");
            Console.WriteLine("5.Taurus");
            Console.WriteLine("6.Gemini");
            Console.WriteLine("7.Cancer");
            Console.WriteLine("8.Leo");
            Console.WriteLine("9.Virgo");
            Console.WriteLine("10.Libra");
            Console.WriteLine("11.Scorpio");
            Console.WriteLine("12.Sagitarius");
            Console.WriteLine("------------------------");
            Console.WriteLine("Masukan Pilihan anda (1 - 12): ");
            zodiaK=Convert.ToByte(Console.ReadLine());
            return zodiaK;
        }
        public void proses(byte preketek)
        {
            switch (preketek)
            {
                case 1:
                    Console.WriteLine("Anda memaang sipp");
                    break;
                case 2:
                    Console.WriteLine("Anda memaang Mantab jaya");
                    break;
                case 3:
                    Console.WriteLine("Anda memaang keren");
                    break;
                case 4:
                    Console.WriteLine("Anda memaang dudut");
                    break;
                case 5:
                    Console.WriteLine("Anda memaang mbois");
                    break;
                case 6:
                    Console.WriteLine("Anda memaang cakep");
                    break;
                case 7:
                    Console.WriteLine("Anda memaang wow");
                    break;
                case 8:
                    Console.WriteLine("Anda memaang gokil");
                    break;
                case 9:
                    Console.WriteLine("Anda memaang unyu - unyu");
                    break;
                case 10:
                    Console.WriteLine("Anda memaang kerrenn..");
                    break;
                case 11:
                    Console.WriteLine("Anda memaang cerdas");
                    break;
                case 12:
                    Console.WriteLine("Anda memaang beruntung");
                    break;
                default:
                    Console.WriteLine("ulangi lagi ya broo...");
                    break;
            }
           
        }
        public static void Main(string[] args)
        {
            byte zod;
            kalender skrg=new kalender();
            Console.WriteLine("SELAMAT DATANG DI ZODIAK");
            skrg.input();
            zod = skrg.pilih();
            skrg.proses(zod);
           
           
           
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}

gini juga hasilnya dalam console

Dilanjut translate dalam java :
import java.util.Scanner;
public class kalender {
    Scanner input=new Scanner(System.in);
    public String nama, tgl;
    public void input()
    {
        System.out.print("Masukan nama anda = ");
        nama=input.nextLine();
        System.out.print("Masukan tgl lahir anda = ");
        tgl=input.nextLine();
    }
    public byte pilih()
    {
        byte zodiaK;
        System.out.println("1.Capricorn");
        System.out.println("2.Aquarius");
        System.out.println("3.Pisces");
        System.out.println("4.Aries");
        System.out.println("5.Taurus");
        System.out.println("6.Gemini");
        System.out.println("7.Cancer");
        System.out.println("8.Leo");
        System.out.println("9.Virgo");
        System.out.println("10.Libra");
        System.out.println("11.Scorpio");
        System.out.println("12.Sagitarius");
        System.out.println("------------------------");
        System.out.println("Masukan Pilihan anda (1 - 12): ");
        zodiaK=input.nextByte();
        return zodiaK;
    }
    public void proses(byte preketek)
    {
        switch (preketek)
        {
        case 1:
            System.out.println("Anda memaang sipp");   
            break;
        case 2:
            System.out.println("Anda memaang MBOIS");   
            break;
        case 3:
            System.out.println("Anda memaang dudut");   
            break;
        case 4:
            System.out.println("Anda memaang cakep");   
            break;
        case 5:
            System.out.println("Anda memaang keren");   
            break;
        case 6:
            System.out.println("Anda memaang wow");   
            break;
        case 7:
            System.out.println("Anda memaang gokil");   
            break;
        case 8:
            System.out.println("Anda memaang unyu-unyu");   
            break;
        case 9:
            System.out.println("Anda memaang keren");   
            break;
        case 10:
            System.out.println("Anda memaang cerdas");   
            break;
        case 11:
            System.out.println("Anda memaang beruntung");   
            break;
        case 12:
            System.out.println("Anda memaang mantapp");   
            break;
        default:
            System.out.println("Maap mas bro coba lagi yah..");
            break;
        }
    }
   
    public static void main(String[] args)
    {
        byte zod;
        kalender skrg=new kalender();
        System.out.println("Selamat datang di zodiak");
        skrg.input();
        zod=skrg.pilih();
        skrg.proses(zod);

    }

}
dan hasilnya ....





trus yang terakhir dalam bahasa c++ :
#include <iostream>

using namespace std;
class kalender
{
public:
  string nama,tgl;
  void input()
  {
    cout << endl << "Masukan nama anda : ";
    cin >> nama;
    cout << "Masukan tanggal lahir anda : ";
    cin >> tgl;
  }
  short pilih()
  {
   short zodiak ;
   cout << endl << "1.Capricorn";
   cout << endl << "2.Aquarius";
   cout << endl <<"3.Pisces";
   cout << endl << "4.Aries";
   cout << endl << "5.Taurus";
   cout << endl << "6.Gemini";
   cout << endl << "7.Cancer";
   cout << endl << "8.Leo";
   cout << endl << "9.Virgo";
   cout << endl << "10.Libra";
   cout << endl << "11.Scorpio";
   cout << endl << "12.Sagitarius";
   cout << endl << "------------------------";
   cout << endl << "Masukan Pilihan anda (1 - 12): ";
   cin >> zodiak;
   return zodiak;
  }
  void proses (short preketek)
  {
    switch (preketek)
    {
      case 1:
    cout <<"Anda memang Sipp";
    break;
      case 2:
    cout <<"Anda memang Keren";
    break;
      case 3:
    cout <<"Anda memang Dudul";
    break;
      case 4 :
    cout <<"Anda memang Mbois";
    break;
      case 5:
    cout <<"Anda memang Cakep";
    break;
      case 6:
    cout <<"Anda memang Wow";
    break;
      case 7:
    cout <<"Anda memang Gokil";
    break;
      case 8:
    cout <<"Anda memang Unyu-unyu";
    break;
      case 9:
    cout <<"Anda memang Mantab Jaya";
    break;
      case 10:
    cout <<"Anda memang Kerennn";
    break;
      case 11:
    cout <<"Anda memang Cerdas";
    break;
      case 12:
    cout <<"Anda memang Beruntung";
    break;
      default:
    cout <<"Ulangi lagi ya broo... ";
    break;
    }
  }
};
int main()
{
  short zod;
  kalender skrg;
  cout << endl << "Selamat Datang";
  skrg.input();
  zod=skrg.pilih();
  skrg.proses(zod);
  return 0;
}

trus hasilnya gini dah waktu jalan di terminal :




Akhirnya sukses juga jadi translater dalam 3 bahasa,, maaf ya kawan kalo study kasusnya agak asal... tapi yang pasti seperti itulah study kasusnya.

Selamat mencoba kawan, smoga berhasil yaa....
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook
Lokasi: Banyuwangi, Indonesia

2 komentar:

Anonim mengatakan...

Wow kk wow....

semangad...

Asal jgn sampe ketiduran lg dikelas :D

2 November 2011 pukul 05.33
Experience Post mengatakan...

oyie bang ples...
bab selanjutnya dikerjain ntar lagi,,,

2 November 2011 pukul 12.04

Posting Komentar

thank for your comment..

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Lencana Facebook

Akhlis Wiranata

Buat Lencana Anda

Daftar Blog Saya

  • Ng`Blog Biar Gak GobloG - BlogNya Gede Lumbung
    Tips & Trick : SSH Tunnel for MySQL Remote Access
    6 tahun yang lalu
  • just another silly blog
    Design Pattern : Singleton Pattern
    12 tahun yang lalu
  • Syntax Never Dies ! ! !
    Aplikasi Koran Online menggunakan Framework Becak HMVC
    12 tahun yang lalu
  • blogkomputer.com/
  • KangSaGa.com
  • Heiji Hattori

Total Tayangan Halaman

ShoutMix

Labels

01102011 (1) 02112011 (2) android (1) OOP 2 (10)

Blog Archive

  • ►  2012 (10)
    • ►  Juli (5)
    • ►  Mei (5)
  • ▼  2011 (9)
    • ►  Desember (3)
    • ▼  November (5)
      • Special Edition
      • Pengenalan OOP - Looping ( Part While... Do )
      • Pengenalan OOP - Looping (part for)
      • Pengenalan OOP - Selection (part-2)
      • Pengenalan OOP - Selection (part - 1)
    • ►  Oktober (1)

Contact Me

Followers

 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com