JavaScript dolgozat – B 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 – Könyvek árai (konyvek.js) – 8 pont

Egy könyvesboltban az alábbi könyvárak vannak:

let arak = [2490, 3990, 1890, 5290, 3490, 2790, 6490];

Készíts programot, amely meghatározza:

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


2. feladat – Öttel osztható számok (oszthato5tel.js) – 7 pont

Adott:

let szamok = [15, 8, 25, 32, 40, 17, 55, 63, 70];

Írd ki:


3. feladat – Város keresése (varos.js) – 6 pont

Adottak a következő városok:

let varosok = ["Budapest", "Szeged", "Pécs", "Miskolc", "Eger"];

Kérj be a felhasználótól egy városnevet prompt() segítségével.

Döntsd el, hogy a megadott város szerepel-e a tömbben!

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ő 50-nél kisebb szám (elso_kisebb.js) – 7 pont

Adott:

let szamok = [72, 64, 81, 56, 49, 73, 32, 91];

Keresd meg az első 50-nél kisebb számot!

Írd ki:

Ha nincs 50-nél kisebb szám, írd ki:

Nincs 50-nél kisebb szám.

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


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

Írj egy

paratlanE(szam)

nevű függvényt!

A függvény:

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

let szamok = [12, 7, 24, 19, 36, 41, 50, 63];

Írd ki a tömb páratlan számait!


6. feladat – Átlag feletti pontszámok (atlag_felett.js) – 7 pont

Egy dolgozat eredményei:

let pontok = [54, 78, 63, 91, 47, 82, 69, 58];

Készíts programot, amely:

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


7. feladat – Szoftvertesztelés (teszteles.js) – 8 pont

Egy program tesztelése során az alábbi eredmények születtek:

let tesztek = [ true, false, true, true, false, true, false, false, true, true ];

A true érték sikeres, a false érték sikertelen tesztet jelent.

Készíts programot, amely meghatározza: