Házi feladat bepótolni a házit, akinek kell.
További házi feladat a lemaradásodat pótolni, ha van ilyen. Még a héten megírjuk a gyakorlati tz-t.
Ezt a feladatsort itt folytatjuk.
Gyakorló feladatsor: ezt a feladatsort másold a programba:
Összefoglaló feladatsor
Ha bármikor enterrel lehet továbbmenni, írd ki a felhasználónak.
Ha bármit ki kell írni, mindig magyarázó szöveggel írd ki.
Console.WriteLine("\n1. feladat\n");
Tedd fel a felhasználónak ezt a kérdést:
Melyik az a négyszög, amelynek egyenlőek az oldalai és 90 fokosak a szögei?
A kurzor a kérdés mögött villogjon.
((Segítség: a válasz a négyzet.))
A választ tárold egy megfelelő típusú változóban, majd írd ki betűnként a képernyőre úgy, hogy egy szónak látszódjon. (A gy betű természetesen két karakternek számít.) Használd az indexeket.
Console.WriteLine("\n2. feladat\n ");
Kérd be egy négyzet oldalának a hosszát, és tárold byte típusban.
Számold ki és írd ki a négyzet területét (a*a), és kerületét (4*a)
Console.WriteLine("\n3. feladat\n");
Rajzolj ki egy tiszta, kék képernyőre egy kicsi piros négyzetet tetszőleges helyre, de ne a képernyő bal felső sarkába.
Console.WriteLine("\n4. feladat\n");
Állítsd át a színeket egy választott betű-, és háttérszínre.
Egy tiszta képernyőn tedd fel a felhasználónak ezt a kérdést:
Melyik az a 6 oldalú test, amelynek minden oldala egy négyzet? Írd be betűnként!
(Segítség: a válasz a kocka. Tehát 5 karaktert kell bekérned.)
A betűnként bekért választ végül tárold le egyetlen megfelelő típusú változóban, majd írd ki a tartalmát.
Console.WriteLine("\n5. feladat\n");
Add értékül egy byte típusú változónak programból a következő értéket: 5. (Ne kérd be.)
Deklarálj egy aOldal nevű, double típusú változót, aminek add értékül a bekért értéket átkonvertálva double típusúvá.
Számold ki a kocka térfogatát az aOldal segítségével (aOldal*aOldal*aOldal). Tárold az eredményt egy double típusú változóban.
Írd ki a képernyőre az eredményt.
Console.WriteLine("\n6. feladat\n");
Kérd be egy téglalap két oldalának hosszát, és tárold int típusú változóban.
Számold ki és írd ki a téglalap területét (a*b), és kerületét (2*(a + b))
Állítsd vissza az eredeti színeket egy paranccsal, majd töröld le a képernyőt.
Console.WriteLine("\n7. feladat\n");
Írd ki a képernyőre a pí (3,14) nagy pontosságú értékét a következő beépített érték segítségével:
Console.WriteLine(Math.PI);
Kérd be double típusú változóba egy kör sugarát.
Számold ki a kör területét a következő képlet segítségével:
sugár a négyzeten
Számold ki a kör kerületét a következő képlet segítségével:
2* sugár * Math.PI
Mindkét eredményt írd ki.
Töröld le a képernyőt.
Console.WriteLine("\n8. feladat\n");
Programból adj értéket két double típusú változónak: két tetszőleges pozitív tört számot (ne kérd be). A változók neve legyen: A és B
Írd ki a két szám szorzatát,
majd a két szám különbségét.
Emelj két sort.
Console.WriteLine("\n9. feladat\n");
Számold ki a következő két számítást, és az eredményt tárold változóban.
A*B a négyzeten
négyzetgyök B-ből vond ki a következőt: A az ötödiken
Írd ki a képleteket és a kiszámított eredményeket is.
Emelj két sort.
Console.WriteLine("\n10. feladat\n");
Számold ki a következő három számítást, és az eredményt tárolás nélkül írd ki.
B abszolútértékéből vond ki A kétszeres szorzatát
A abszolútértékének négyzetgyöke
A abszolútértékének négyzete
Console.WriteLine("\n11. feladat:Csillaghullás\n");
Írd a program elejére a következőt:
using System.Threading;
Állíts be fekete háttéren sárga betűszínt. Később ezt variálhatod.
Töröld le a képernyőt.
Írj ki az 1. sorba tetszőleges számú (max. 80) csillagot WriteLine-nal
Írd be a következőt: Thread.Sleep(200); //ez várni fog 200 ezredmásodpercig
Később ezt gyorsíthatod.
Töröld le a képernyőt, ehhez ne kelljen entert nyomni.
Tedd a kurzort egy sorral lejjebb:
Console.SetCursorPosition(0,1);
//első paraméter: a karakter pozíciója az adott sorban
//második paraméter: hányadik sorban vagyunk
Ezeket a sorokat ismételd úgy, hogy a második paramétert mindig növeled 1-gyel.
Egy teljes képernyő becsillagozásához 25-ször kell kiírni :)
Aki tudja, oldja meg ciklussal :)
Console.WriteLine("\n12. feladat\n");
Írd ki: A kilépéshez nyomjon Entert!
Enter megnyomása után érjen véget a program.