Pages

Subscribe:

Selamat Datang

Terima Kasih telah Mengunjungi Blog saya

Jumat, 14 November 2014

Study Kasus : Cowok Maco

Dari Study kasus kali ini, saya mendapat soalsebagai berikut :

Ada seorang cowok maco, kemana mana naik motor harley davidson. Karena berjenis motor gede (moge), maka setiap 10 Km, motor itu menghabiskan pertamax 1 liter. Harga pertamax per liter 11.500 rupiah.
Suatu hari cowok itu pingi mengajak jalan-jalan pacarnya. Yang namanya jalan-jalan boleh dong ditambah acara makan-makan. Nah daftar harga menu makanannya ini
  • Kacang rebus : 2.000 per bungkus
  • Rujak soto : 10.000 per bungkus
  • Humberger : 40.000 per bungkus
Jika cowok itu punya uang saku 100.000, dan dia pingin pergi jalan-jalan ke pulau merah yang jaraknya 56Km dari rumah pacarnya dan cowok itu pingin mentraktir Kacang rebus +humberger, berapa sisa uang yang ada dalam sakunya?


Di blog saya akan membuat Menyelesaikan masalah Studykasus dengan 3 bahasa, yaitu :

  1. Csharp
  2. C++
  3. Java



Dalam CSharp :



Pada Class Program "Class.cs"

using System;
 
using System;
 
namespace tugas_oop1
{
	public class menu
	{
		public bool ulang=true;
		public string pilih;
		public double kacang=2000,rujak=10000,burger=40000;
		public double bungkus=0,pesan1=0,pesan2=0,pesan3=0,tot_harga=0;
		public double saku=100000,jarak=56,pertamax=0,hrg_pertamax=11500;
		public int sisa;
		 
		public void tampilkan_menu()
		{
			 
			Console.WriteLine("Daftar Menu");
			Console.WriteLine(" ");
			Console.WriteLine("1. Kacang rebus :Rp.2.000 per bungkus ");
			Console.WriteLine("2. Rujak Soto :Rp.10.000 per bungkus ");
			Console.WriteLine("3. Humberger :Rp.40.000 per bungkus ");
			Console.WriteLine("");
			 
		}
		 
		public void pilihan()
		{ 
			Console.Write("Pilih menu yang di pesan 1-3 : ");
			pilih=Console.ReadLine();
			Console.Clear();
		}
		 
		public void pilihan2()
		{ 
			Console.Write("Ingin beli lagi ?? y/t :");
			pilih=Console.ReadLine();
			if(pilih=="y"||pilih=="Y"){
			ulang=true;
			}else{
			ulang=false;
			}
			Console.Clear();
		}
		 
		public void menu1()
		{
			Console.WriteLine("Kacang rebus :Rp.2.000 per bungkus ");
			Console.Write("Beli berapa bungkus? : ");
			bungkus=int.Parse(Console.ReadLine());
			pesan1=kacang*bungkus;
		}
		 
		public void menu2()
		{
			Console.WriteLine("Rujak soto :Rp.10.000 per bungkus ");
			Console.Write("Beli berapa bungkus? : ");
			bungkus=int.Parse(Console.ReadLine());
			pesan2=rujak*bungkus;
		}
		 
		public void menu3()
		{ 
			Console.WriteLine("Humberger :Rp.40.000 per bungkus ");
			Console.Write("Beli berapa bungkus? : ");
			bungkus=int.Parse(Console.ReadLine());
			pesan3=bungkus*burger;
		}
		 
		public void total()
		{
			 
			tot_harga=pesan1+pesan2+pesan3;
			Console.WriteLine("Total harga makanan : Rp."+tot_harga);
			Console.WriteLine("Total uang saku : Rp."+saku);
			Console.WriteLine("Jarak yang di tempuh : "+jarak+"km");
			pertamax=(jarak/10)*hrg_pertamax;
			Console.WriteLine("Uang untuk pertamax : Rp."+pertamax);
			sisa=Convert.ToInt32(saku-tot_harga)-Convert.ToInt32(pertamax);
			Console.WriteLine("Sisa uang saku : Rp."+sisa);
			Console.WriteLine("");
		}
	}
}


dan kemudia pada Program Utama "Program.cs" :


using System;
 
namespace tugas_oop1
{
    class Program
    {
        public static void Main(string[] args)
        {
                menu m = new menu();
            do{
                m.tampilkan_menu();
                m.pilihan();
                if(m.pilih=="1"){
                    m.menu1();
                    m.pilihan2();
                }
                else if(m.pilih=="2"){
                    m.menu2();
                    m.pilihan2();
                }
                else if(m.pilih=="3"){
                    m.menu3();
                    m.pilihan2();
                }  
            }while(m.ulangi);
                m.total();
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}


Pada C++ :


#include 

using namespace std;
class hitung
{
public :
	double bensin=11500;
	double harga_bensin;
	double jarak;
	double total;
	double burger=40000;
	double kacang=2000;
	void tampilan()
	{
		cout << “Masukkan Jarak Tempuh : “;cin>>jarak;
		harga_bensin=(jarak/10)*bensin;
		cout << “” << endl;
		cout << “Harga Bensin         : ” << harga_bensin << endl;
		cout << “=====================================================” << endl;
		total=100000-(burger+kacang+harga_bensin);
		cout << “Sisa dari uang saku anda setelah dibelanjakan : ” << endl;
		cout << “100000″ << ” – ” << “(” << burger << ” + ” << kacang << “)” << ” = ” << total << endl;
		if(total<=0)
			{
				cout << “” << endl;
				cout << “Maaf, Anda tidak memiliki sisa uang saku” << endl;
			}
		else
			{
				cout << “” << endl;
				cout << “Anda memiliki sisa uang saku sebesar ” << total << endl;
			}
		cin.get();
	}
};

int main()
{
	cout << ”     Daftar Harga ” << endl;
	cout << “ ” << endl;
	cout << “Kacang Rebus   : Rp 2000″ << endl;
	cout << “Rujak Soto     : Rp 10000″ << endl;
	cout << “Hamburger     : Rp 40000″ << endl;
	cout << “” << endl;
	cout << “Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km” << endl;
	cout << “=======================================================” << endl;
	hitung b;
	b.tampilan();
	cin.get();
	return 0;
};


Pada Java :

Pada Class Program "Class.java" :


Class :
package cowok_maco_java;
import java.util.Scanner;
public class hitung 
	{
		public double bensin=11500;
		public double harga_bensin;
		public double jarak;
		public double total;
		public double burger=40000;
		public double kacang=2000;
		Scanner Scanner;
		Scanner scn=new Scanner(System.in);

		public void tampilkan()
		{
			System.out.print(“Masukkan Jarak Tempuh : “);
			jarak=scn.nextDouble();
			harga_bensin=(jarak/10)*bensin;
			System.out.println(“”);
			System.out.println(“Harga Bensin         : ” + harga_bensin);
			System.out.println(“=====================================================”);
			total=100000-(burger+kacang+harga_bensin);
			System.out.println(“Sisa dari uang saku anda setelah dibelanjakan : ” );
			System.out.println(“100000″ + ” – ” + “( ” +burger + ” + ” + kacang +” )”+ ” = ” + total);
			if(total<=0)
		{
			System.out.println(“”);
			System.out.println(“Maaf, Anda tidak memiliki sisa uang saku”);
		}
		else
		{
			System.out.println(“”);
			System.out.println(“Anda memiliki sisa uang saku sebesar ” + total);
		}
	}
}

Main Class :
package cowok_maco_java;
public class Cowok_maco_java
{
	public static void main(String[] args)
	{
		System.out.println(”     Daftar Harga “);
		System.out.println(“”);
		System.out.println(“Kacang Rebus   : Rp 2000″);
		System.out.println(“Rujak Soto     : Rp 10000″);
		System.out.println(“Hamburger     : Rp 40000″);
		System.out.println(“”);
		System.out.println(“Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km”);
		System.out.println(“==================================================”);
		hitung b = new hitung();
		b.tampilkan();
	}
}

Sedangkan pada Program Utama "Program.java":


Main Class :
package cowok_maco_java;
public class Cowok_maco_java
{
	public static void main(String[] args)
	{
		System.out.println(”     Daftar Harga “);
		System.out.println(“”);
		System.out.println(“Kacang Rebus   : Rp 2000″);
		System.out.println(“Rujak Soto     : Rp 10000″);
		System.out.println(“Hamburger     : Rp 40000″);
		System.out.println(“”);
		System.out.println(“Harga Pertamax 1 liter = Rp 11.500, cukup untuk 10 km”);
		System.out.println(“==================================================”);
		hitung b = new hitung();
		b.tampilkan();
	}
}


Sekian Study kasus yang saya dapat...
Semoga bermanfaat...

0 komentar:

Posting Komentar