2017. november 8., szerda

2017.11.08. Gyakorlás

Hátul tesztelő ciklussal megoldandó feladat:
1. Kérjünk be számokat addig a billentyűzetről, amíg nullát nem ütött a felhasználó. Ezeket a számokat folyamatosan összesítsük. A végén írjuk ki az összeget.

2. Addig írjunk ki véletlen karaktereket a képernyőre, amíg az adott véletlen karakter nem egyezik meg a * karakterrel.

Egymásba ágyazott ciklusos feladatok
1. Írjunk ki egy 20*30-as téglalapot a képernyőre @ karakterekből.
Továbbfejlesztés: a téglalap sorait ne a sor elején kezdjük, hanem egy véletlen pozícióban. (Furcsa dolgok is kijöhetnek.)

2. Írjuk tele a teljes képernyőt véletlen karakterekkel, de csak minden 2. pozíciót.
Továbbfejlesztés elszántaknak: Minden karakter villogjon 100-szor.

3. Írjunk ki a sor elejére 5 véletlen nagy betűt,  egy szóközt, majd 5 véletlen kisbetűt. Ezt ismételjük annyiszor, hogy minden sorban legyen karaktersorozat.

Házi feladat befejezni.

2017. november 6., hétfő

2017.11.06. Ismétlés

Kódolás órája az Óbudai Egyetemen
Ismétlés
Ha a metódusokat begyakoroltuk (a héten), metódusokból, egymásba ágyazott ciklusból, hátul tesztelő ciklusból témazáró dolgozat lesz a jövő héten, valószínűleg hétfőn.

2017. október 27., péntek

2017.10.27. Metódusok gyakorlása

A saját alap algoritmusos dolgozatunk feladatait alakítottuk át metódusossá.

2017. október 20., péntek

2017.10.20. Programozás gyakorlás, web elmélet számonkérés

Web elmélet teszt (3 teszt megoldása) jegyre.

Múlt órai munka és a házi feladat egyik megoldása:

namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {
//         A lenti kódot felhasználva alakítsd át a fenti kódot úgy, hogy minden sor első harmadában *, második harmadában @, harmadik harmadában ! legyen.
//Készítsd el a for ciklusos változatát is.
        int i = 0;
        int j = 0;
        while (i < 10)
        {
               j = 0;
           while (j < 26)
               {
                   Console.Write("*");
                   j++;
               }
               j = 0;
               while (j < 28)
               {
                   Console.Write("@");
                   j++;
               }
               j = 0;
               while (j < 26)
               {
                   Console.Write("!");
                   j++;
               }
               i++;
        }
        for (int k = 0; k < 10; k++)
        {
               for (int l = 0; l < 26; l++)
               {
                   Console.Write("*");
               }
               for (int l = 0; l < 28; l++)
               {
                   Console.Write("@");
               }
               for (int l = 0; l < 26; l++)
               {
                   Console.Write("!");
               }
        }
        Console.ReadLine();
        Console.Clear();
        //húzzunk egy vonalat hogy lefelé ferdén (átlósan) menjen.
        for (int k = 0; k < 25; k++)
        {
               Console.SetCursorPosition(k, k);
               Console.Write("¤");
        }
        Console.ReadLine();
    }
}

}

2017. október 18., szerda

2017.10.18. Egymásba ágyazott ciklusok

Feladat: a 80*25-ös képernyőre írj ki csillagokat, egyszerre egyet, sorfolytonosan.

namespace egymasbaAgyazott
{
    class Program
    {


        static void Main(string[] args)
        {
            for (int i = 0; i < 25; i++)
            {
                for (int j = 0; j < 80; j++)
                {
                    Console.Write("*");
                    Thread.Sleep(10); //csak hogy lássuk, mi történik
                }               
            }

            Console.ReadLine();

        }
    }
}


Házi feladat péntekre:
A lenti kódot felhasználva alakítsd át a fenti kódot úgy, hogy minden sor első harmadában *, második harmadában @, harmadik harmadában ! legyen.
Készítsd el a for ciklusos változatát is.

            i = 0;
            int j = 0;
            while (i < 10)
            {
                j = 0;
                while (j < 3)
                {
                    Console.Write(".");
                    j++;
                }
                j = 0;
                while (j < 3)
                {
                    Console.Write("-");
                    j++;
                }
                j = 0;
                while (j < 3)
                {
                    Console.Write(".");
                    j++;
                }
             
                i++;

            }