2023. szeptember 13., szerda

2023.09.13.-14., 20.-21.Tesztelés - álláspiaci kutatás

  Tesztelés óra - a megkezdett feladat folytatása

Válassz magadnak egy párt, a feladatot párban kell folytatni.

A Google dokumentumban  (egyikőtök munkáját kell folytatni) a következő kérdésekre várom a kidolgozott válaszokat:

Sorolj fel minél több pozíciót, amit tesztelő végzettséggel el lehet látni.

Milyen feladatai vannak egy tesztelőnek? Teljes felsorolást készíts.

Sorold fel azokat az idegen kifejezéseket, amit nem értettél meg az álláshirdetésekben. Nézz utána, melyik mit jelent, írd mellé.

Válassz ki 3 hirdetést, amit szívesen megpályáznál. Indokold a választásodat szempontok felsorolásával.

A kész munkát szóban be kell tudni mutatni.

A munkádat értékelni fogom.

14-én befejeztük, jövő órán elkezdjük előadni.

  Betekintés az IT álláspiacba

2023. szeptember 11., hétfő

2023.09.11. Alap algoritmusok (gyakorlati példák)

 Alap algoritmusok – gyakorlati példák

A kiválasztás tétele

Adjuk meg, hogy hányadik a tömbben az 55, és írjuk ki a sorszámát!
Ha több is van, csak az elsőt írjuk ki.
Ha nincs ilyen szám, írjunk ki hibaüzenetet!

int i = 0;
while (i < szamok.Length && szamok[i] != 55)
{
    i++;
}
if (i != szamok.Length)
    Console.WriteLine("A keresett szám (55) a {0}. indexű elem.", i);
else
    Console.WriteLine("A keresett szám (55) nincs a tömbben!");

A megszámlálás tétele

Számoljuk meg egy tömbben az 50 alatti elemeket!
Írjuk ki a végeredményt. (For ciklussal is jó.)
int i = 0;
int db = 0;
while (i < szamok.Length)
{
    if (szamok[i] < 50)
    {
          db++;
    }
    i++;
}
Console.WriteLine("{0} db 50 alatti szám van a tömbben.", db);

Az eldöntés tétele

Döntsük el, hogy van-e a tömbben 10-nél nagyobb szám.
Amennyiben találtunk egyet, a ciklus álljon meg,
és írjuk ki a képernyőre a megtalált elemet.
(Nem kell a többit is megkeresni.)
Ha végigmentünk a tömbön, és nem találtunk egyet sem, azt is írjuk ki.

int i = 0;
bool van = false;
while (i < szamok.Length && !van)
{
    if (szamok[i] > 10)
    {
        van = true;
    }
    i++;
}
if (van)
    Console.WriteLine("Van a tömbben 10-nél nagyobb elem: {0}", szamok[i-1]);
else
    Console.WriteLine("Nincs a tömbben 10-nél nagyobb elem.");

A kiválogatás tétele

Adott két azonos elemszámú tömb.
Másoljuk át az első tömbből a másodikba a páros elemeket.
(While ciklussal is jó.)
int j = 0;
for (int i = 0; i < szamok1.Length; i++)
{
    if (szamok1[i] % 2 == 0)
    {
        szamok2[j] = szamok1[i];
        j++;
    }
}

Az összegzés tétele

Egy tömbben add össze az elemeket.
Írd ki a végeredményt. (While ciklussal is jó.)
int osszeg = 0;
for (int i = 0; i < egeszSzamok.Length; i++)
{
    osszeg = osszeg + egeszSzamok[i];
}
Console.WriteLine("A tömbelemek összege: {0}", osszeg);

Változat: Add össze a páros elemeket. Írd ki a végeredményt.
int parosOsszeg = 0;
for (int i = 0; i < egeszSzamok.Length; i++)
{
    if (egeszSzamok[i] % 2 == 0)
    {
        parosOsszeg = parosOsszeg + egeszSzamok[i];
     }
}
Console.WriteLine("A páros elemek összege: {0}", parosOsszeg);

Változat: Szorozd össze az 50-nel osztható elemeket. Írd ki a végeredményt.
int szorzat = 1;
for (int i = 0; i < egeszSzamok.Length; i++)
{
    if (egeszSzamok[i] % 50 == 0)
    {
        szorzat = szorzat * egeszSzamok[i];
     }
}
if (szorzat != 1)
{
    Console.WriteLine("Az 50-nel osztható elemek szorzata: {0}", szorzat);
}
else
{
    Console.WriteLine("Nem voltak 50-nel osztható elemek!");
}

A minimumkeresés tétele

Egy tömbben keresd meg a legkisebb elemet,
és add meg az indexét. (While ciklussal is jó.)
int min = tomb[0];
int index = 0;
for (int i = 1; i < tomb.Length; i++)
{
    if (tomb[i] < min)
    {
        min = tomb[i];
        index = i;
    }
}
Console.WriteLine("A legkisebb elem a {0}. indexű helyen van, értéke: {1}", index, min);

A maximumkeresés tétele

Egy tömbben keresd meg a legnagyobb elemet,
és add meg az indexét. (While ciklussal is jó.)
int max = tomb[0];
int index = 0;
for (int i = 1; i < tomb.Length; i++)
{
    if (tomb[i] > max)
    {
        max = tomb[i];
        index = i;
    }
}
Console.WriteLine("A legnagyobb elem a {0}. indexű helyen van, értéke: {1}", index, max);

2023. szeptember 8., péntek

2023.09.08., 09.11. Önvezető autók

Elkezdtük, itt folytatjuk. 

09.11.: Házi feladat befejezni a 3. feladatot.

 Napjainkban az önvezető autók egyre gyorsabban fejlődnek, több neves cég is fejleszt ilyeneket. Ebben a feladatban a rájuk vonatkozó adatokat kell feldolgoznia.

 Az adatokat a lenti keretben találja. Az állomány soronként tartalmazza az autók következő adatait egymástól pontosvesszővel elválasztva:

 - azonosító (gyártó és modellszám)

- teljesítmény (lóerő)

- tömeg (tonna)

- gyorsulás (hány másodperc alatt gyorsul 100 km/h-ra)

- a vezetőnek hányszor kellett beavatkozni a vezetésbe 10.000 km-en

 A fájlban 9 autó adatai vannak.  

 

Tesla Model S P90D;760;2,20;3;3

Volvo XC90;889;2,90;4;14

Volkswagen GO989;1378;3,66;5;6

Audi Q525;772;2,40;2;3

Mercedes Benz898;739;2,20;3;9

Google Drive 18;752;2,55;4;11

Delphi Magic 428B;1194;3,00;3;4

Bosch Doom300;700;2,09;4;6

Nissan Cherry 100;725;3,1;3;7

 

Például a Tesla Model S P90D autó 760 lóerős teljesítményű, 2,2 tonna tömegű, 3 másodperc alatt gyorsul 100 km/órára és a 10.000 km-es tesztvezetésen 3-szor volt szükség humán beavatkozásra.

 

1. Készítsen programot a következő feladatok megoldására, amelynek a forráskódját onvezeto néven mentse el.

A képernyőre írást igénylő részfeladatok megjelenítése előtt írja a képernyőre a feladat sorszámát!

 2. Az adatokat olvassa be fájlból és tárolja el egy osztálypéldányokat tartalmazó listában.

 3. Írja ki a képernyőre a minta szerint a leggyorsabb autó adatait. (Az a leggyorsabb, ami a legkevesebb idő alatt gyorsul 100-ra.) 

4. Írja ki a képernyőre a minta szerint a legkevésbé önálló autó azonosítóját. (Az a legkevésbé önálló, amelynél a legtöbbet kellett beavatkozni a vezetésbe.) 

6. Írja ki a képernyőre a minta szerint az autók átlag tömegét. 

7.       Írja ki a képernyőre, és egy új fájlba autónként a következő adatokat szóközzel elválasztva: sorszám (a feldolgozás sorrendjében automatikusan generált), tömeg kg-ban. (1 tonna = 1000 kg).

2023. június 8., csütörtök

2023.06.09. Helyettesítés

  Az adatbázis-kezelés II. tervet kell folytatni gépteremben, vagy ha nincs terem, akkor papíron.

2023. június 2., péntek

2023.06.02. Adatbázis tervezés

 Folytattuk az adatbázis tervezést. Keddre házi feladat befejezni. Aki ma hiányzott, hétfőn vigye haza, ha kell, és keddre legyen kész nektek is.

Kedden mindenkiét beszedem, lesz, akinek az évvégi jegyét befolyásolja.

Hétfőn, legkésőbb kedden kérem a szorgalmikat is.



2023. május 19., péntek

2025.02.19.[helyettesítés] SQL feladatmegoldás - AI alapú önálló gyakorlás

A következő feladatsor a dolgozatokra készít fel, ahol egészen hasonló feladatokat fogtok kapni. Kérem a hiányzókat is, hogy pótoljanak lehe...