A Distinct-ig jutottunk el.
A NMSZC Szent-Györgyi Albert Technikum 11b2 (2022-23) csoportjának blogja asztali alkalmazás fejlesztés és adatbázis-kezelés I. tantárgyakból
2022. december 20., kedd
2022.12.20. Tömbkezelés gyakorlása I.
Házi feladat befejezni.
Tömbkezelés gyakorlása I.
A megoldásoknál használj for ciklust.
1. feladat:
− Hozz létre egy tömböt 5 db egész szám tárolására.
− A tömb elemeit a felhasználó fogja feltölteni.
− Megkéred, hogy csak páros számokat írjon be, és tárolod a számokat a tömbben.
2. feladat:
− Írasd ki a tömb elemeit soronként a képernyőre.
− Minden tömbelem elé írj egysorszámot. A számozás 1-től kezdődjön. A további kiírásoknál is használd ki ezt a lehetőséget.
3. feladat:
− Vizsgáld meg az összes tömbelemet, hogy osztható-e 6-tal, és egyesével írasd is ki a képernyőre, hogy osztható, vagy nem.
4. feladat:
− Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.
Véletlenszám képzése:
kötelezően beírandó: Random rnd = new Random();
az érték így keletkezik: rnd.Next();
Random rnd = new Random(); //ezt az egész programban egyszer kell csak beírni
int szam = rnd.Next();
szam = rnd.Next(100);
szam = rnd.Next(0,100);
5. feladat:
− Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha kivonnál az aktuális tömbelemből 100-at, akkor negatív lenne-e a szám.
7. feladat:
− Számold ki a fenti tömb elemeinek az összegét,
− az átlagát;
− az első és az utolsó elem különbségét, és tárold őket változókban.
− Írasd ki a kiszámolt értékeket.
Egy lehetséges megoldás:
Márk megoldása
namespace tombgyakorlat20221219
{
class Program
{
static void Main(string[] args)
{
//A megoldásoknál használj for ciklust.
//1.feladat:
//− Hozz létre egy tömböt 5 db egész szám tárolására.
int[] egeszSzamok = new int[5];
//− A tömb elemeit a felhasználó fogja feltölteni
//− Megkéred, hogy csak páros számokat írjon be, és tárolod a számokat a tömbben.
Console.WriteLine("A tömb elemeihez kérem csak páros számot adjon meg!");
for (int i = 0; i < egeszSzamok.Length; i++)
{
Console.Write($"A tömb {i + 1}.eleme: ");
egeszSzamok[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine();
//2.feladat:
//− Írasd ki a tömb elemeit soronként a képernyőre.
for (int i = 0; i < egeszSzamok.Length; i++)
{
Console.WriteLine($"A tömb {i + 1}-edik eleme: {egeszSzamok[i]}");
}
//− Minden tömbelem elé írj egysorszámot.A számozás 1 - től kezdődjön.A további kiírásoknál is használd ki ezt a lehetőséget.
Console.WriteLine();
//3.feladat:
//− Vizsgáld meg az összes tömbelemet, hogy osztható - e 6 - tal, és egyesével írasd is ki a képernyőre, hogy osztható, vagy nem.
for (int i = 0; i < egeszSzamok.Length; i++)
{
if (egeszSzamok[i] % 6 == 0)
Console.WriteLine($"A/az {i+1}.elem ({egeszSzamok[i]}) osztható hattal.");
else
Console.WriteLine($"A/az {i + 1}.elem ({egeszSzamok[i]}) nem osztható hattal.");
}
Console.WriteLine();
//4.feladat:
//− Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.
//Véletlenszám képzése:
//kötelezően beírandó: Random rnd = new Random();
//az érték így keletkezik: rnd.Next();
Random rnd = new Random(); //ezt az egész programban egyszer kell csak beírni
for (int i = 0; i < egeszSzamok.Length; i++)
{
egeszSzamok[i] *= rnd.Next();
Console.WriteLine($"A tömb {i + 1}-edik (random számmal felszorzott) eleme: {egeszSzamok[i]}");
}
//5.feladat:
//− Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha kivonnál az aktuális tömbelemből 100 - at, akkor negatív lenne - e a szám.
for (int i = 0; i < egeszSzamok.Length; i++)
{
if (egeszSzamok[i] - 100 < 0)
Console.WriteLine($"A tömb {i + 1}.eleme negatív lenne");
else
Console.WriteLine($"A tömb {i + 1}.eleme pozitív lenne");
}
Console.WriteLine();
//7.feladat:
//− Számold ki a fenti tömb elemeinek az összegét,
//− az átlagát;
//− az első és az utolsó elem különbségét, és tárold őket változókban.
double sum = 0;
for (int i = 0; i < egeszSzamok.Length; i++)
{
sum += egeszSzamok[i];
}
double atlag = sum / egeszSzamok.Length;
int elsoHatsoKulonbseg = egeszSzamok[0] - egeszSzamok[egeszSzamok.Length - 1];
//− Írasd ki a kiszámolt értékeket.
Console.WriteLine($"A tömb számainak összege: {sum}\nAz átlag: {atlag}\nAz első és az utolsó elem különbsé: {elsoHatsoKulonbseg}.");
Console.ReadLine();
}
}
}
2024.04.25. Időjárás app
Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...
-
A következő órán ellenőrizzük mindkét feladatsort.
-
Adatbázis tervező eszköz Elkezdtük megtervezni az első, kisebb adatbázisunkat.
-
1. Be kell fejezni a monitorvásáros feladatsort. 2. Ez egy hosszú feladatsor, jussatok el minél messzebbre. Segítsetek egymásnak. Feladatlap...