Advertisement
viciousojs

Quiz Teori SP

Feb 15th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.16 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Belajar
  4. {
  5.     class Quiz_Teori_SP
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string bangunRuang, caraBayar;
  10.             int pilihMenu, jari2, tinggi, pilBR, x, y, z, nominalBeli, nominalPajak, total;
  11.             double rumusVolume, a, pajak=0;
  12.  
  13.             Console.Title = "Menu Program Pilihan";
  14.             Console.WriteLine(new string(' ', 16) + "PILUHAN");
  15.             Console.WriteLine(new string('*', 40));
  16.             Console.WriteLine("1. Bangun Ruang");
  17.             Console.WriteLine("2. Fungsi");
  18.             Console.WriteLine("3. Pembayaran");
  19.             Console.WriteLine("4. Keluar");
  20.             Console.WriteLine(new string('*', 40));
  21.             Console.Write("Masukkan Pilihan [1/2/3/4] : ");
  22.             pilihMenu = int.Parse(Console.ReadLine());
  23.  
  24.             if (pilihMenu == 1)
  25.             {
  26.                 Console.Clear();
  27.                 Console.Write("Masukkan jari-jari   : ");
  28.                 jari2 = int.Parse(Console.ReadLine());
  29.                 Console.Write("Masukkan tinggi      : ");
  30.                 tinggi = int.Parse(Console.ReadLine());
  31.                 Console.WriteLine(new string('-', 40));
  32.                 Console.WriteLine(new string(' ', 10) + "Pilihan Bangun Ruang");
  33.                 Console.WriteLine(new string('-', 40));
  34.                 Console.WriteLine("1. Tabung");
  35.                 Console.WriteLine("2. Kerucut");
  36.                 Console.WriteLine(new string('-', 40));
  37.                 Console.Write("Masukkan Pilihan [1/2] : ");
  38.                 pilBR = int.Parse(Console.ReadLine());
  39.  
  40.  
  41.                 if (pilBR == 1)
  42.                 {
  43.                     bangunRuang = "Tabung";
  44.                     rumusVolume = 3.14 * jari2 * jari2 * tinggi;
  45.                 }
  46.                 else if (pilBR == 2)
  47.                 {
  48.                     bangunRuang = "Kerucut";
  49.                     rumusVolume = (double)1 / 3 * 3.14 * jari2 * jari2 * tinggi;
  50.                 }
  51.                 else
  52.                 {
  53.                     bangunRuang = "";
  54.                     rumusVolume = 0;
  55.                 }
  56.                 Console.WriteLine("\nVolume untuk " + bangunRuang + " dengan jari-jari " + jari2);
  57.                 Console.WriteLine("dan tinggi " + tinggi + " adalah " + rumusVolume);
  58.             }
  59.             else if (pilihMenu == 2)
  60.             {
  61.                 Console.Clear();
  62.                 Console.Write("Masukkan nilai x : ");
  63.                 x = int.Parse(Console.ReadLine());
  64.                 Console.Write("Masukkan nilai y : ");
  65.                 y = int.Parse(Console.ReadLine());
  66.                 Console.Write("Masukkan nilai z : ");
  67.                 z = int.Parse(Console.ReadLine());
  68.                 Console.WriteLine(new string('-', 30));
  69.                 Console.WriteLine("a = 2x + 3y / 5z");
  70.                 Console.WriteLine(new string('-', 30));
  71.  
  72.                 a = 2 * x + 3 * y / 5d * z;
  73.                 Console.WriteLine("Maka nilai a sebesar " + a.ToString("0,00"));
  74.             }
  75.             else if (pilihMenu == 3)
  76.             {
  77.                 Console.Clear();
  78.                 Console.Write("Masukkan nominal beli : ");
  79.                 nominalBeli = int.Parse(Console.ReadLine());
  80.                 Console.Write("Masukkan cara bayar [Cash/Kredit] : ");
  81.                 caraBayar = Console.ReadLine();
  82.                 Console.WriteLine(new string('+', 40));
  83.  
  84.                 if (caraBayar.ToLower() == "cash")
  85.                 {
  86.                     pajak = 0.05;
  87.                 }
  88.                 else if (caraBayar.ToLower() == "kredit")
  89.                 {
  90.                     pajak = 0.1;
  91.                 }
  92.                 else
  93.                 {
  94.                     pajak = 0;
  95.                     nominalBeli = 0;
  96.                 }
  97.                 nominalPajak = (int) (nominalBeli * pajak);
  98.                 total = nominalBeli + nominalPajak;
  99.  
  100.                 Console.WriteLine("Nominal Pajak    : " + nominalPajak);
  101.                 Console.WriteLine("Total Bayar      : " + total);
  102.             }
  103.             else
  104.             {
  105.                 Environment.Exit(0);
  106.             }
  107.             Console.ReadKey();
  108.         }
  109.     }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement