Advertisement
ntamas

Roppantóné feladatai programozáselméletből :)

Oct 28th, 2013
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.85 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Roppantonepeldai
  7. {
  8.   class Program
  9.   {
  10.     static void Main(string[] args)
  11.     {
  12.       string menu;
  13.       string aszam;
  14.       int szam;
  15.       double tszam, tszam1, tszam2;
  16.       int[] egeszek = new int[3];
  17.       Console.Write("Írja be a feladat számát és betűjelét: ");
  18.       menu = Console.ReadLine();
  19.       switch(menu)
  20.       {
  21.         case "3a":
  22.           Console.WriteLine("Bekér egy egész számot, majd kiszámolja és kiírja a szám háromszorosát!");
  23.           Console.Write("Írja be az egész számot: ");
  24.           aszam = Console.ReadLine();
  25.           szam = Convert.ToInt32(aszam);
  26.           Console.WriteLine(3*szam);
  27.         break;
  28.         case "3b":
  29.           Console.WriteLine("Bekér egy egész számot, majd kiírja a szám ellentetjét!");
  30.           Console.Write("Írja be az egész számot: ");
  31.           aszam = Console.ReadLine();
  32.           szam = Convert.ToInt32(aszam);
  33.           Console.WriteLine(-szam);
  34.         break;
  35.         case "3c":
  36.           Console.WriteLine("Bekéri egy négyzet oldalát, majd kiszámolja és kiírja a négyzet kerületét, területét!");
  37.           Console.Write("A négyzet oldala (>0): ");
  38.           aszam = Console.ReadLine();
  39.           tszam = Convert.ToDouble(aszam);
  40.           Console.WriteLine("A négyzet kerülete: {0}, területe pedig {1}.", 4*tszam, tszam*tszam);
  41.         break;
  42.         case "3d":
  43.           Console.WriteLine("Bekéri egy téglalap oldalát, majd kiszámolja és kiírja a téglalap kerületét, területét!");
  44.           Console.Write("A téglalap egyik oldala (>0): ");
  45.           aszam = Console.ReadLine();
  46.           tszam1 = Convert.ToDouble(aszam);
  47.           Console.Write("A téglalap másik oldala (>0): ");
  48.           aszam = Console.ReadLine();
  49.           tszam2 = Convert.ToDouble(aszam);
  50.           Console.WriteLine("A téglalap kerülete: {0}, területe pedig {1}.", 2*(tszam1+tszam2), tszam1*tszam2);
  51.         break;
  52.         case "3e":
  53.           Console.WriteLine("Addig kér be egy egész számot, ameddig pozitív nem lesz, majd kiírja, hogy a szám páros vagy páratlan-e.");
  54.           do
  55.           {
  56.           Console.Write("Írjon be egy egész számot: ");
  57.           aszam = Console.ReadLine();
  58.           szam = Convert.ToInt32(aszam);
  59.           }while(szam <= 0);
  60.           Console.Write("A szám ");
  61.           if (szam % 2 == 0)
  62.           {
  63.             Console.WriteLine("páros.");
  64.           }
  65.           else
  66.           {
  67.             Console.WriteLine("páratlan.");
  68.           }
  69.         break;
  70.         case "4a":
  71.           Console.WriteLine("Kérjen be egy nevet és írja ki, hogy a SZIA NÉV(a bekért név legyen)!");
  72.           Console.Write("Írjon be egy nevet: ");
  73.           aszam = Console.ReadLine();
  74.           string nagybetus = aszam.ToUpper();
  75.           Console.WriteLine("SZIA {0}", nagybetus);
  76.         break;
  77.         case "4b":
  78.           Console.WriteLine("Kérjen be két számot és írja ki a két szám összegét, különbségét!");
  79.           Console.Write("Adja meg az első számot: ");
  80.           aszam = Console.ReadLine();
  81.           tszam1 = Convert.ToDouble(aszam);
  82.           Console.Write("Adja meg a második számot: ");
  83.           aszam = Console.ReadLine();
  84.           tszam2 = Convert.ToDouble(aszam);
  85.           Console.WriteLine("A(z) {0} és {1} összege: {2}, a különbsége pedig: {3}.", tszam1, tszam2, tszam1+tszam2, tszam1-tszam2);
  86.         break;
  87.         case "4c":
  88.           Console.WriteLine("Kérjen be egy számot és írja ki a négyzetét!");
  89.           Console.Write("Írjon be egy számot: ");
  90.           aszam = Console.ReadLine();
  91.           tszam = Convert.ToDouble(aszam);
  92.           Console.WriteLine("A szám négyzete: {0}", Math.Pow(tszam, 2));
  93.         break;
  94.         case "4d":
  95.           Console.WriteLine("Készítsen olyan programot, mely bekér három egész számot és kiírja ezek összegét és szorzatát!");
  96.           int sum=0, prod=1;
  97.           for (int i = 0; i < 3; i++)
  98.           {
  99.             Console.Write("Írjon be egy egész számot: ");
  100.             aszam = Console.ReadLine();
  101.             egeszek[i] = Convert.ToInt32(aszam);
  102.             sum += egeszek[i];
  103.             prod *= egeszek[i];
  104.           }
  105.           Console.WriteLine("A számok összege: {0}, szorzatuk pedig: {1}", sum, prod);
  106.         break;
  107.         case "4e":
  108.           Console.WriteLine("Kérjen be egy számot és írassa ki, hogy negatív vagy pozitív-e a szám!");
  109.           Console.Write("Írja be a számot: ");
  110.           aszam = Console.ReadLine();
  111.           tszam = Convert.ToDouble(aszam);
  112.           Console.Write("A megadott szám ");
  113.           if (tszam > 0)
  114.           {
  115.             Console.WriteLine("pozitív.");
  116.           }
  117.           else if (tszam < 0)
  118.           {
  119.             Console.WriteLine("negatív.");
  120.           }
  121.           else
  122.           {
  123.             Console.WriteLine("0.");
  124.           }
  125.         break;
  126.         case "4f":
  127.           Console.WriteLine("Írassa ki a képernyőre ötször egymás alá, hogy ÜDVÖZÖLLEK!");
  128.           for (int i = 0; i < 5; i++)
  129.           {
  130.             Console.WriteLine("ÜDVÖZÖLLEK!");
  131.           }
  132.         break;
  133.         case "4g":
  134.           Console.WriteLine("Írassa ki az első 50 db egész számot, soronként 10 dbot!");
  135.           for(int j = 1; j<=50; j+=10)
  136.           {
  137.             for (int i = j; i < j+10; i++)
  138.             {
  139.               Console.Write("{0}\t", i);
  140.               if (i == j+9)
  141.               {
  142.                 Console.WriteLine();
  143.               }
  144.             }            
  145.           }
  146.         break;
  147.         case "4h":
  148.           Console.WriteLine("Kérjen be egy számot és írassa ki, hogy páros vagy páratlan-e a szám!");
  149.           Console.Write("Írjon be egy egész számot: ");
  150.           aszam = Console.ReadLine();
  151.           szam = Convert.ToInt32(aszam);
  152.           Console.Write("A szám ");
  153.           if (szam % 2 == 0)
  154.           {
  155.             Console.WriteLine("páros.");
  156.           }
  157.           else
  158.           {
  159.             Console.WriteLine("páratlan.");
  160.           }
  161.         break;
  162.         case "4i":
  163.           Console.WriteLine("Készítsen olyan programot, amely bekér egy szót (karakterláncot) és utána kiírja 10-szer egymás alá, majd azt, hogy a szó hány betűből áll!");
  164.           Console.Write("Írja be a szót: ");
  165.           aszam = Console.ReadLine();
  166.           for (int i = 0; i < 10; i++)
  167.           {
  168.             Console.WriteLine(aszam);
  169.           }
  170.           Console.WriteLine(aszam.Length);
  171.             break;
  172.         case "4j":
  173.           Console.WriteLine("Készítsen olyan programot, amely bekér egy szót (karakterláncot) és utána kiírja a szót úgy, hogy a betűi fordított sorrendben szerepeljenek!");
  174.           Console.Write("Írja be a szót: ");
  175.           aszam = Console.ReadLine();
  176.           char[] karaktertomb = aszam.ToCharArray();
  177.           char s;
  178.           int hossz = aszam.Length - 1;
  179.           for (int i = 0; i < aszam.Length/2; i++)
  180.           {
  181.             s = karaktertomb[i];
  182.             karaktertomb[i] = karaktertomb[hossz - i];
  183.             karaktertomb[hossz - i] = s;
  184.           }
  185.           string forditott = new String(karaktertomb);
  186.           Console.WriteLine(forditott);
  187.         break;
  188.         case "5a":
  189.           Console.WriteLine("Olvassunk be két számot és írjuk ki a hányadosukat!");
  190.           Console.Write("Írja be az osztandó számot: ");
  191.           aszam = Console.ReadLine();
  192.           tszam1 = Convert.ToDouble(aszam);
  193.           Console.Write("Írja be az osztó számot: ");
  194.           aszam = Console.ReadLine();
  195.           tszam2 = Convert.ToDouble(aszam);
  196.           Console.WriteLine("A(z) {0} és a(z) {1} hányadosa: {2}.", tszam1, tszam2, tszam1/tszam2);
  197.         break;
  198.         case "5b":
  199.           Console.WriteLine("Olvassunk be két számot és a két szám összegét! Döntsük el, hogy helyes-e az összeg!");
  200.           Console.Write("Írja be az első számot: ");
  201.           aszam = Console.ReadLine();
  202.           tszam1 = Convert.ToDouble(aszam);
  203.           Console.Write("Írja be a második számot: ");
  204.           aszam = Console.ReadLine();
  205.           tszam2 = Convert.ToDouble(aszam);
  206.           Console.Write("Írja be a két szám összegét: ");
  207.           aszam = Console.ReadLine();
  208.           tszam = Convert.ToDouble(aszam);
  209.           Console.Write("Az összeg ");
  210.           if (tszam == tszam1 + tszam2)
  211.           {
  212.             Console.WriteLine("helyes.");
  213.           }
  214.           else
  215.           {
  216.             Console.WriteLine("helytelen.");
  217.           }
  218.         break;
  219.         case "5c":
  220.           Console.WriteLine("Olvassunk be két számot és egy műveleti jelet! Végezzük el a műveletet, írjuk ki az eredményt!");
  221.           Console.Write("Adja meg az első számot: ");
  222.           aszam = Console.ReadLine();
  223.           tszam1 = Convert.ToDouble(aszam);
  224.           Console.Write("Adja meg a második számot: ");
  225.           aszam = Console.ReadLine();
  226.           tszam2 = Convert.ToDouble(aszam);
  227.           Console.Write("Adja meg a műveleti jelet: ");
  228.           aszam = Console.ReadLine();
  229.           double eredmeny = 0;
  230.           if(aszam == "+" || aszam == "-" || aszam == "*" || aszam == "/")
  231.           {
  232.             switch(aszam)
  233.             {
  234.               case "+":
  235.                 eredmeny = tszam1 + tszam2;
  236.               break;
  237.               case "-":
  238.                 eredmeny = tszam1 - tszam2;
  239.               break;
  240.               case "*":
  241.                 eredmeny = tszam1 * tszam2;
  242.               break;
  243.               case "/":
  244.                 eredmeny = tszam1 / tszam2;
  245.               break;
  246.             }
  247.             Console.WriteLine("Az {0} {1} {2} = {3}", tszam1, aszam, tszam2, eredmeny);
  248.           }      
  249.         break;
  250.       }
  251.       Console.ReadKey();
  252.     }
  253.   }
  254. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement