Ziomnexpl

pola_trojkatow

Apr 27th, 2020
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.19 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace pola_trojkatow
  5. {
  6.     internal class Program
  7.     {
  8.         private static void Main(string[] args)
  9.         {
  10.             double a, b, h, sin_a, wynik;
  11.             int wh, ww;
  12.  
  13.         menu:
  14.             Console.Clear();
  15.             Console.WriteLine("1 - a * h / 2");
  16.             Console.WriteLine();
  17.             Console.WriteLine("2 - a * b / 2 (prostokątny)");
  18.             Console.WriteLine();
  19.             Console.WriteLine("3 - a^2 * sqrt(3) / 4 (równoboczny)");
  20.             Console.WriteLine();
  21.             Console.WriteLine("4 - a * b / 2  sin a ");
  22.             Console.WriteLine();
  23.             Console.WriteLine("5 - Sqrt( p * (p - a) * (p - b) * (p - c) ) (wzór herona)");
  24.             Console.WriteLine();
  25.             Console.WriteLine("6 - Wyjście");
  26.             Console.WriteLine();
  27.             wh = Console.WindowHeight;
  28.             ww = Console.WindowWidth;
  29.             Console.SetCursorPosition(ww - 27, wh - 3);
  30.             Console.Write("Oblicznie pola trójkąta 1.0");
  31.             Console.SetCursorPosition(ww - 23, wh - 2);
  32.             Console.Write("Kajzerka Softworks 2020");
  33.             Console.SetCursorPosition(0, 12);
  34.             try
  35.             {
  36.                 byte rytu = Convert.ToByte(Console.ReadLine());
  37.                 if (rytu == 1) goto uno;
  38.                 if (rytu == 2) goto duo;
  39.                 if (rytu == 3) goto trio;
  40.                 if (rytu == 4) goto kurwico;
  41.                 if (rytu == 5) goto kurwa_mac;
  42.                 if (rytu == 6) return;
  43.             }
  44.             catch
  45.             {
  46.                 Console.Clear();
  47.                 Console.WriteLine("zjebałeś wybór, napraw to");
  48.                 Thread.Sleep(600);
  49.                 goto menu;
  50.             }
  51.  
  52.         uno:
  53.             Console.Clear();
  54.             try
  55.             {
  56.                 Console.Write("a = ");
  57.                 a = Convert.ToDouble(Console.ReadLine());
  58.                 Console.Write("h = ");
  59.                 h = Convert.ToDouble(Console.ReadLine());
  60.             }
  61.             catch
  62.             {
  63.                 Console.Clear();
  64.                 Console.WriteLine("zjebałeś zmienną, napraw to");
  65.                 Thread.Sleep(600);
  66.                 goto uno;
  67.             }
  68.             wynik = a * h / 2;
  69.             Console.Write("pole = " + wynik);
  70.             Console.ReadKey();
  71.             goto menu;
  72.  
  73.         duo:
  74.             Console.Clear();
  75.             try
  76.             {
  77.                 Console.Write("a = ");
  78.                 a = Convert.ToDouble(Console.ReadLine());
  79.                 Console.Write("b = ");
  80.                 b = Convert.ToDouble(Console.ReadLine());
  81.             }
  82.             catch
  83.             {
  84.                 Console.Clear();
  85.                 Console.WriteLine("zjebałeś zmienną, napraw to");
  86.                 Thread.Sleep(600);
  87.                 goto duo;
  88.             }
  89.             wynik = a * b / 2;
  90.             Console.Write("pole = " + wynik);
  91.             Console.ReadKey();
  92.             goto menu;
  93.  
  94.         trio:
  95.             Console.Clear();
  96.             try
  97.             {
  98.                 Console.Write("a = ");
  99.                 a = Convert.ToDouble(Console.ReadLine());
  100.             }
  101.             catch
  102.             {
  103.                 Console.Clear();
  104.                 Console.WriteLine("zjebałeś zmienną, napraw to");
  105.                 Thread.Sleep(600);
  106.                 goto trio;
  107.             }
  108.             wynik = ((a * a) * Math.Sqrt(3)) / 4;
  109.             Console.Write("pole = " + wynik);
  110.             Console.ReadKey();
  111.             goto menu;
  112.  
  113.         kurwico:
  114.             Console.Clear();
  115.             try
  116.             {
  117.                 Console.Write("a = ");
  118.                 a = Convert.ToDouble(Console.ReadLine());
  119.                 Console.Write("b = ");
  120.                 b = Convert.ToDouble(Console.ReadLine());
  121.                 Console.Write("sin a = ");
  122.                 sin_a = Convert.ToDouble(Console.ReadLine());
  123.             }
  124.             catch
  125.             {
  126.                 Console.Clear();
  127.                 Console.WriteLine("zjebałeś zmienną, napraw to");
  128.                 Thread.Sleep(600);
  129.                 goto kurwico;
  130.             }
  131.             double sin = Math.Sin(sin_a);
  132.             wynik = (a * b / 2) * sin;
  133.             Console.Write("pole = " + wynik);
  134.             Console.ReadKey();
  135.             goto menu;
  136.  
  137.         kurwa_mac:
  138.             Console.Clear();
  139.             try
  140.             {
  141.                 Console.Write("a = ");
  142.                 a = Convert.ToDouble(Console.ReadLine());
  143.                 Console.Write("b = ");
  144.                 b = Convert.ToDouble(Console.ReadLine());
  145.                 Console.Write("c = ");
  146.                 h = Convert.ToDouble(Console.ReadLine());
  147.             }
  148.             catch
  149.             {
  150.                 Console.Clear();
  151.                 Console.WriteLine("zjebałeś zmienną, napraw to");
  152.                 Thread.Sleep(600);
  153.                 goto kurwa_mac;
  154.             }
  155.             double p = (a + b + h) / 2;
  156.             wynik = Math.Sqrt(p * (p - a) * (p - b) * (p - h));
  157.             Console.Write("pole = " + wynik);
  158.             Console.ReadKey();
  159.             goto menu;
  160.         }
  161.     }
  162. }
Advertisement
Add Comment
Please, Sign In to add comment