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 8., szerda
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.
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 25., szerda
2017. október 24., kedd
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:
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.
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++;
}
Feliratkozás:
Bejegyzések (Atom)