Advertisement
csaki

hernyák házik

Oct 17th, 2012
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 31.91 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6.  
  7. namespace Hernyák_jegyzetei
  8. {
  9.           class Program
  10.           {
  11.                     static void Main(string[] args)
  12.                     {
  13.                               while (true)
  14.                               {
  15.                                         Console.Clear();
  16.                                         Console.WriteLine("1. Hello Pityuka!");
  17.                                         Console.WriteLine("2. számok 1-től 10-ig");
  18.                                         Console.WriteLine("3. páros számok 1-től 10-ig");
  19.                                         Console.WriteLine("4. tetszőleges mennyiségű számok 1-től 10-ig");
  20.                                         Console.WriteLine("5. 1..100 közötti számok összege");
  21.                                         Console.WriteLine("6. számtani sorozat");
  22.                                         Console.WriteLine("7. fibonacci sorozat");
  23.                                         Console.WriteLine("8. osztók");
  24.                                         Console.WriteLine("9. prímszámok 1000-ig");
  25.                                         Console.WriteLine("10. rekurzív számsorozat");
  26.                                         Console.WriteLine("11. Első n szám négyzete");
  27.                                         Console.WriteLine("12. Prímtényezős felbontás");
  28.                                         Console.WriteLine("13. Keringő csillag");
  29.                                         Console.WriteLine("14. 10x10-es négyzet");
  30.                                         Console.WriteLine("15. pattogó labda");
  31.                                         Console.WriteLine("16. mértani sorozat");
  32.                                         Console.WriteLine("17. adott szám első n hatványát");
  33.  
  34.                                         Console.WriteLine("18. első 100 páros szám");
  35.                                         Console.WriteLine("19 1+4 számsorozat");
  36.                                         Console.WriteLine("20. while amig space nem jön");
  37.                                         Console.WriteLine("21. while amig nulla, összeg");
  38.  
  39.  
  40.                                         int s = int.Parse(Console.ReadLine());
  41.                                         switch (s)
  42.                                         {
  43.                                                   case 1:
  44.                                                             {
  45.                                                                       int a = 1;
  46.                                                                       while (a <= 5)
  47.                                                                       {
  48.                                                                                 Console.Write("Hello Pityuka! ");
  49.                                                                                 a++;
  50.                                                                       }
  51.                                                                       Console.ReadKey();
  52.                                                                       break;
  53.                                                             }
  54.                                                   case 2:
  55.                                                             {
  56.                                                                       int a = 1;
  57.                                                                       while (a <= 10)
  58.                                                                       {
  59.                                                                                 Console.Write("{0},", a);
  60.                                                                                 a++;
  61.                                                                       }
  62.                                                                       Console.ReadKey();
  63.                                                                       break;
  64.                                                             }
  65.                                                   case 3:
  66.                                                             {
  67.                                                                       int a = 2;
  68.                                                                       while (a <= 10)
  69.                                                                       {
  70.                                                                                 Console.Write("{0},", a);
  71.                                                                                 a += 2;
  72.                                                                       }
  73.                                                                       Console.ReadKey();
  74.                                                                       break;
  75.                                                             }
  76.                                                   case 4:
  77.                                                             {
  78.                                                                       Console.WriteLine("Írja be, hogy mennyi számot akar kiírni:");
  79.                                                                       int m = int.Parse(Console.ReadLine());
  80.                                                                       int a = 1;
  81.                                                                       while (a <= m)
  82.                                                                       {
  83.                                                                                 Console.Write("{0},", a);
  84.                                                                                 a++;
  85.                                                                       }
  86.                                                                       Console.ReadKey();
  87.                                                                       break;
  88.                                                             }
  89.                                                   case 5:
  90.                                                             {
  91.                                                                       int sum100 = 0;
  92.                                                                       int i = 1;
  93.                                                                       while (i <= 100)
  94.                                                                       {
  95.                                                                                 sum100 += i;
  96.                                                                                 i++;
  97.                                                                       }
  98.                                                                       Console.Write(sum100);
  99.                                                                       Console.ReadKey();
  100.                                                                       break;
  101.                                                             }
  102.                                                   case 6:
  103.                                                             {
  104.                                                                       Console.WriteLine("Számtani sorozat:");
  105.                                                                       Console.WriteLine("Első elem?");
  106.                                                                       long elem = int.Parse(Console.ReadLine());
  107.                                                                       Console.WriteLine("differencia?");
  108.                                                                       long differencia = int.Parse(Console.ReadLine());
  109.                                                                       Console.WriteLine("elemszám?");
  110.                                                                       int elemszam = int.Parse(Console.ReadLine());
  111.                                                                       long osszeg = 0;
  112.                                                                       Console.WriteLine(elem);
  113.                                                                       for (int i = 1; i <= elemszam; i++)
  114.                                                                       {
  115.                                                                                 elem = elem + differencia;
  116.                                                                                 Console.WriteLine(elem);
  117.                                                                                 osszeg = osszeg + elem;
  118.                                                                       }
  119.                                                                       Console.WriteLine();
  120.                                                                       Console.WriteLine("Az elemek összege: {0}", osszeg);
  121.                                                                       break;
  122.                                                             }
  123.                                                   case 7:
  124.  
  125.                                                             int fibonacci1 = 0;
  126.                                                             int fibonacci2 = 1;
  127.                                                             int fibonacci3 = 0;
  128.                                                             int mennyi = 2;
  129.                                                             Console.WriteLine("1. Fibonacci szám: 0");
  130.                                                             while (mennyi < 30)
  131.                                                             {
  132.                                                                       fibonacci3 = fibonacci1 + fibonacci2;
  133.                                                                       Console.WriteLine("{0}. Fibonacci szám: {1}", mennyi + 1, fibonacci3);
  134.                                                                       fibonacci1 = fibonacci2;
  135.                                                                       fibonacci2 = fibonacci3;
  136.                                                                       mennyi++;
  137.                                                             }
  138.                                                             break;
  139.  
  140.                                                   case 8:
  141.                                                             Console.WriteLine("Adj meg egy számot!");
  142.                                                             int szam = int.Parse(Console.ReadLine());
  143.  
  144.                                                             int i1 = 2;
  145.                                                             while (i1 <= szam / 2)
  146.                                                             {
  147.                                                                       if (szam % i1 == 0)
  148.                                                                       {
  149.                                                                                 Console.WriteLine(i1);
  150.                                                                       }
  151.                                                                       else
  152.                                                                       {
  153.                                                                                 Console.WriteLine("Nincs osztója!");
  154.                                                                       }
  155.                                                                       i1++;
  156.                                                             }
  157.                                                             break;
  158.  
  159.                                                   case 9:
  160.  
  161.                                                             Console.WriteLine("Prímszámok 1000-ig.");
  162.  
  163.                                                             for (int prim = 0; prim < 1000; prim++)
  164.                                                             {
  165.                                                                       int db = 0;
  166.                                                                       for (int oszto = 2; oszto < prim / 2; oszto++)
  167.                                                                       {
  168.                                                                                 if (prim % oszto == 0)
  169.                                                                                 {
  170.                                                                                           db++;
  171.                                                                                 }
  172.  
  173.                                                                       }
  174.                                                                       if (db == 0)
  175.                                                                       {
  176.                                                                                 Console.WriteLine(prim);
  177.                                                                       }
  178.                                                             }
  179.                                                             break;
  180.                                                   case 10:
  181.  
  182.                                                             Console.WriteLine("Rekurzív számsorozat");
  183.  
  184.                                                             int novekszik = 4;
  185.                                                             int a3 = 3;
  186.                                                             int plusz = 0;
  187.                                                             int a1 = a3;
  188.                                                             int a2 = a1 + novekszik;
  189.                                                             for (int i = 0; i < 20; i++)
  190.                                                             {
  191.  
  192.                                                                       if (i % 2 == 1)
  193.                                                                       {
  194.                                                                                 plusz = (a2 + a1) / 2;
  195.                                                                                 Console.WriteLine(plusz);
  196.                                                                       }
  197.                                                                       if (i % 2 == 0)
  198.                                                                       {
  199.                                                                                 plusz = (a2 - a1) * 2;
  200.                                                                                 Console.WriteLine(plusz);
  201.                                                                       }
  202.                                                                       a1 = a1 + novekszik;
  203.                                                                       a2 = a2 + novekszik;
  204.  
  205.  
  206.                                                             }
  207.                                                             break;
  208.  
  209.                                                   case 11:
  210.                                                             Console.WriteLine("n négyzetszám");
  211.                                                             Console.Write("n= ");
  212.                                                             int n = int.Parse(Console.ReadLine());
  213.  
  214.                                                             for (int i = 1; i < n + 1; i++)
  215.                                                             {
  216.                                                                       Console.WriteLine("{0}", i * i);
  217.                                                             }
  218.                                                             break;
  219.                                                   case 12:
  220.                                                             Console.WriteLine("3. FELADAT: Előállítja egy szám prímtényezős felbontását");
  221.                                                             Console.Write("A = ");
  222.                                                             int e3 = int.Parse(Console.ReadLine());
  223.                                                             Console.Write("{0} = ", e3);
  224.                                                             int e3bolmaradt = e3;
  225.                                                             for (int i3 = 2; i3 <= e3; )
  226.                                                             {
  227.                                                                       if (e3bolmaradt % i3 == 0)
  228.                                                                       {
  229.                                                                                 e3bolmaradt = e3bolmaradt / i3;
  230.                                                                                 if (e3bolmaradt == 1)
  231.                                                                                 {
  232.                                                                                           Console.Write("{0}", i3);
  233.                                                                                 }
  234.                                                                                 else
  235.                                                                                 {
  236.                                                                                           Console.Write("{0}*", i3);
  237.                                                                                 }
  238.                                                                       }
  239.                                                                       else
  240.                                                                       {
  241.                                                                                 i3++;
  242.                                                                       }
  243.                                                             }
  244.                                                             break;
  245.  
  246.                                                   case 13:
  247.  
  248.  
  249.                                                             #region első for ciklus
  250.                                                             for (int i = 0; i < 10; i++)
  251.                                                             {
  252.                                                                       Console.Clear();
  253.                                                                       Console.SetCursorPosition(i, 0);
  254.                                                                       Console.Write('*');
  255.                                                                       Thread.Sleep(40);
  256.                                                             }
  257.                                                             #endregion
  258.  
  259.                                                             #region második for ciklus
  260.                                                             for (int i = 0; i < 6; i++)
  261.                                                             {
  262.                                                                       Console.Clear();
  263.                                                                       Console.SetCursorPosition(10, i);
  264.                                                                       Console.Write('*');
  265.                                                                       Thread.Sleep(40);
  266.                                                             }
  267.                                                             #endregion
  268.  
  269.                                                             #region harmadik for ciklus
  270.                                                             for (int i = 10; i > 0; i--)
  271.                                                             {
  272.                                                                       Console.Clear();
  273.                                                                       Console.SetCursorPosition(i, 6);
  274.                                                                       Console.Write('*');
  275.                                                                       Thread.Sleep(40);
  276.                                                             }
  277.                                                             #endregion
  278.  
  279.                                                             #region negyedik for ciklus
  280.                                                             for (int i = 6; i > 0; i--)
  281.                                                             {
  282.                                                                       Console.Clear();
  283.                                                                       Console.SetCursorPosition(0, i);
  284.                                                                       Console.Write('*');
  285.                                                                       Thread.Sleep(40);
  286.                                                             }
  287.                                                             #endregion
  288.                                                             break;
  289.  
  290.  
  291.  
  292.  
  293.                                                   case 14:
  294.                                                             Console.Clear();
  295.                                                             #region első for ciklus
  296.                                                             for (int i = 0; i < 10; i++)
  297.                                                             {
  298.  
  299.                                                                       Console.SetCursorPosition(i, 0);
  300.                                                                       Console.Write('*');
  301.                                                                       Thread.Sleep(40);
  302.                                                             }
  303.                                                             #endregion
  304.  
  305.                                                             #region második for ciklus
  306.                                                             for (int i = 0; i < 6; i++)
  307.                                                             {
  308.  
  309.                                                                       Console.SetCursorPosition(10, i);
  310.                                                                       Console.Write('*');
  311.                                                                       Thread.Sleep(40);
  312.                                                             }
  313.                                                             #endregion
  314.  
  315.                                                             #region harmadik for ciklus
  316.                                                             for (int i = 10; i > 0; i--)
  317.                                                             {
  318.  
  319.                                                                       Console.SetCursorPosition(i, 6);
  320.                                                                       Console.Write('*');
  321.                                                                       Thread.Sleep(40);
  322.                                                             }
  323.                                                             #endregion
  324.  
  325.                                                             #region negyedik for ciklus
  326.                                                             for (int i = 6; i > 0; i--)
  327.                                                             {
  328.  
  329.                                                                       Console.SetCursorPosition(0, i);
  330.                                                                       Console.Write('*');
  331.                                                                       Thread.Sleep(40);
  332.                                                             }
  333.                                                             #endregion
  334.                                                             break;
  335.  
  336.                                                   case 15:
  337.  
  338.                                                             int x = 0;
  339.                                                             int y = 10;
  340.                                                             string iranyv = "jobbra";
  341.                                                             string iranyf = "le";
  342.                                                             while (x < 80)
  343.                                                             {
  344.                                                                       Console.SetCursorPosition(x, y);
  345.                                                                       Console.WriteLine("*");
  346.                                                                       System.Threading.Thread.Sleep(30);
  347.                                                                       Console.SetCursorPosition(x, y);
  348.                                                                       Console.Write("  ");
  349.  
  350.                                                                       //Vízszintes
  351.                                                                       if (x >= 79)
  352.                                                                       {
  353.                                                                                 iranyv = "balra";
  354.                                                                       }
  355.                                                                       if (x <= 0)
  356.                                                                       {
  357.                                                                                 iranyv = "jobbra";
  358.                                                                       }
  359.                                                                       if (iranyv == "jobbra")
  360.                                                                       {
  361.                                                                                 x = x + 1;
  362.                                                                       }
  363.                                                                       if (iranyv == "balra")
  364.                                                                       {
  365.                                                                                 x = x - 1;
  366.                                                                       }
  367.  
  368.                                                                       //Függőleges
  369.                                                                       if (y >= 24)
  370.                                                                       {
  371.                                                                                 iranyf = "fel";
  372.                                                                       }
  373.                                                                       if (y <= 0)
  374.                                                                       {
  375.                                                                                 iranyf = "le";
  376.                                                                       }
  377.                                                                       if (iranyf == "le")
  378.                                                                       {
  379.                                                                                 y = y + 1;
  380.                                                                       }
  381.                                                                       if (iranyf == "fel")
  382.                                                                       {
  383.                                                                                 y = y - 1;
  384.                                                                       }
  385.  
  386.  
  387.                                                             }
  388.                                                             break;
  389.  
  390.  
  391.                                                   case 16:
  392.  
  393.                                                             Console.WriteLine("Mértani sorozat:");
  394.                                                             Console.WriteLine("Első elem?");
  395.                                                             long elem1 = int.Parse(Console.ReadLine());
  396.                                                             Console.WriteLine("Kvóciens?");
  397.                                                             long kvociens = int.Parse(Console.ReadLine());
  398.                                                             long osszeg1 = 0;
  399.                                                             Console.WriteLine(elem1);
  400.                                                             for (int i = 1; i <= 20; i++)
  401.                                                             {
  402.                                                                       elem1 = elem1 * kvociens;
  403.                                                                       Console.WriteLine(elem1);
  404.                                                                       osszeg1 = osszeg1 + elem1;
  405.                                                             }
  406.                                                             Console.WriteLine();
  407.                                                             Console.WriteLine("Az elemek összege: {0}", osszeg1);
  408.  
  409.                                                             break;
  410.  
  411.                                                   case 17:
  412.                                                             Console.WriteLine("Adj meg egy számot, én kiírom első n db hatványát");
  413.                                                             Console.Write("A szám: ");
  414.                                                             int szam2 = int.Parse(Console.ReadLine());
  415.                                                             Console.Write("n: ");
  416.                                                             int ndb = int.Parse(Console.ReadLine());
  417.                                                             int eredmeny = szam2;
  418.                                                             for (int i = 1; i <= 16; i++)
  419.                                                             {
  420.                                                                       szam2 = szam2 * eredmeny;
  421.                                                                       Console.WriteLine(szam2);
  422.                                                             }
  423.  
  424.                                                             break;
  425.  
  426.                                                   case 18:
  427.  
  428.                                                             Console.WriteLine("1-100 páros számok");
  429.                                                             for (int i = 2; i <= 100; i += 2)
  430.                                                             {
  431.                                                                       Console.WriteLine(i);
  432.                                                             }
  433.                                                             break;
  434.  
  435.  
  436.                                                   case 19:
  437.                                                             int nov = 4;
  438.                                                             int a11 = 1;
  439.                                                            
  440.  
  441.                                                             for (int i = 0; i <= 49; i++)
  442.                                                             {
  443.                                                                       Console.WriteLine(a11);
  444.                                                                       a11 = a11 + nov;
  445.                                                             }
  446.  
  447.                                                             break;
  448.  
  449.  
  450.                                                   case 20:
  451.  
  452.  
  453.                                                             break;
  454.  
  455.  
  456.                                                   case 21:
  457.  
  458.  
  459.                                                             break;
  460.                                         }
  461.                                         Console.ReadLine();
  462.                               }
  463.                     }
  464.           }
  465. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement