JavaScript dolgozat – A csoport

Elérhető pontszám: 50 pont

Készíts egy, a saját neveddel ellátott mappát és ebbe dolgozz!

A feladatokat külön `.js` fájlban oldd meg! Minden egyes feladatnál fel van tüntetve zárójelben a fájl neve. (Csak a megfelelő nevű fájlokat veszem figyelembe!)

Az eredményeket `console.log()` segítségével írd ki. 

Ahol a feladat kéri, használj ciklust, függvényt és programozási tételt!

A feladatok elkészültével a saját neveddel ellátott mappát tömörítsd be (zip-be) és küldd el csatolt fájlként (csak így nézem meg!) a `kissb@verebelyszki.hu` email címemre! 

1. feladat – Bevásárlás (bevasarlas.js) – 8 pont

Adottak a termékárak:

let arak = [1290, 2490, 3990, 1590, 5490, 2990, 4490];

Határozd meg:

Programozási tételek: összegzés, átlagolás, minimumkiválasztás, maximumkiválasztás, megszámlálás.


2. feladat – Hárommal osztható számok (oszthato3mal.js) – 7 pont

Adott:

let szamok = [12, 7, 18, 25, 30, 41, 54, 16, 27];

Írd ki:


3. feladat – Név keresése (nev.js) – 6 pont

Adott:

let nevek = ["Gábor", "Lilla", "Márk", "Nóra", "Péter"];

Kérj be egy nevet prompt() segítségével.

Döntsd el, hogy szerepel-e a tömbben a megadott név.

Ha szerepel, írd ki:

Megtaláltam a várost.

Ha nem szerepel:

A város nem található.

Programozási tétel: eldöntés.


4. feladat – Első 100-nál nagyobb szám (elso_nagyobb)– 7 pont

Adott:

let szamok = [45, 72, 88, 96, 103, 67, 125, 81];

Keresd meg az első 100-nál nagyobb számot.

Írd ki:

Ha nincs ilyen szám, jelezd!

Nincs 100-nál nagyobb szám.

Programozási tétel: lineáris keresés.


5. feladat – Függvény (fuggveny.js) – 7 pont

Írj egy:

nagyobbMint50(szam)

függvényt.

A függvény adjon vissza true értéket, ha a szám nagyobb 50-nél, egyébként pedig false értéket.

Ezután használd a függvényt az alábbi tömbön:

let szamok = [23, 67, 45, 81, 12, 54, 92, 38];

Írd ki az 50-nél nagyobb számokat.


6. feladat – Átlag alatti értékek (atlag_alatt.js) – 7 pont

Adott:

let pontok = [45, 72, 81, 56, 93, 64, 38, 77];

Határozd meg az átlagot, majd írd ki azokat a pontszámokat, amelyek az átlagnál kisebbek.

Programozási tételek: összegzés, átlagolás, eldöntés/feltételes kiválasztás.


7. feladat – Hibakódok (hibakod.js) – 8 pont

Egy weboldal tesztelése során az alábbi hibakódokat kaptuk:

let hibakodok = [200, 404, 200, 500, 404, 200, 403, 500, 200];

Határozd meg: