console.log("Ezt a szöveget külső js állományban írtam ki.")
alert("Sziasztok!");
confirm("Megbukott-e?");
let nev = prompt("Hogy hívnak?");
const date = new Date();
alert(`Üdvözöllek ${nev}! A mai nap: ${date.getMonth()} ${date.getDay()}`);
alert("Üdvözöllek " + nev + "! A mai dátum: " + Date());
let szamok = [];
for (let i = 0; i < 5; i++) {
szamok.push(Number(prompt("Adj meg egy számot:")));
}
console.log(szamok);
//Összegzés tétele
let osszeg = 0;
for (let i = 0; i < szamok.length; i++) {
osszeg = osszeg + szamok[i]; //osszeg += szamok[i];
}
console.log(szamok);
console.log(`A számok összege: ${osszeg}`);
//Megszámlálás tétele
let ketjegyuDB = 0;
for (let i = 0; i < szamok.length; i++) {
if (szamok[i] > 9 && szamok[i] < 100) {
ketjegyuDB++;
}
}
console.log(`Kétjegyű számok száma a tömbben: ${ketjegyuDB} db.`);
//Eldöntés tétele
let i = 0;
while (i < szamok.length && szamok[i] %2 != 0) {
i++;
}
if (i < szamok.length) {
console.log("Van páros szám a tömbben.");
}
else{
console.log("Nincs páros szám a tömbben.");
}
//Lineáris keresés tétele
let y = 0;
while (y < szamok.length && szamok[y] %2 != 0) {
y++;
}
if (y < szamok.length) {
console.log(`Van páros szám a tömbben. Az egyik ilyen elem pedig: ${szamok[y]}`);
}
else{
console.log("Nincs páros szám a tömbben.");
}
//Maximum / minimum kiválasztás
let maximum = 0;
let minimum = 0;
for (let i = 1; i < szamok.length; i++) {
if (szamok[i] > szamok[maximum]) {
maximum = i;
}
}
for (let i = 1; i < szamok.length; i++) {
if (szamok[i] < szamok[minimum]) {
minimum = i;
}
}
console.log(`A tömb legkisebb eleme a ${szamok[minimum]}.`);
console.log(`A tömb legnagyobb eleme a ${szamok[maximum]}.`);
//Kiválogatás + szétválogatás
let parosSzamok = [];
let paratlanszamok = [];
for (let i = 0; i < szamok.length; i++) {
if (szamok[i] %2 == 0) {
parosSzamok.push(szamok[i]);
}
else{
paratlanszamok.push(szamok[i]);
}
}
console.log(`Páros számok a tömbben: ${parosSzamok}`);
console.log(`Páratlan számok a tömbben: ${paratlanszamok}`);
//Tömb rendezése
console.log("A rendezett tömb:")
console.log(szamok.sort((a, b) => a - b));
let random = Math.floor(Math.random() * (20 - 10 + 1)) + 10;
// let random = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(random);
//Önálló feladatmegoldás
Generáljatok véletlen számokat 18 és 70 között. Ezekkel töltsetek fel egy 20 elemű tömböt.
A számok egy szoftverfejlesztő vállalatnál dolgozó programozók életkorait jelentik.
Math.floor(Math.random() * (max - min + 1)) + min;
Programozási tételek segítségével állapítsátok meg a következőket:
- A dolgozók átlagos életkora
- A junior programozók (30 év alatt) száma; a senior programozók száma (30 és 60 év között); a nyugdíjas dolgozók száma (60 év) felett.
- Van-e életkor alapján SZJA mentes (25 év alatti) dolgozónk?
- Mennyi idős a legfiatalabb dolgozó?
- Mennyi idős a legidősebb dolgozó?
let numbers = [];
for (let i = 0; i < 20; i++) {
numbers.push((Math.floor(Math.random() * (70 - 18 + 1)) + 18));
}
console.log(numbers);
//1.feladat:
let sumAge = 0;
for (let i = 0; i < numbers.length; i++) {
sumAge += numbers[i];
}
let avg = sumAge / numbers.length;
console.log(`Az átlag: ${avg};`)
console.log(`A dolgozók átlag életkora: ${sumAge / numbers.length}`);
//2. feladat:
let juniorDB = 0;
let seniorDB = 0;
let nyugdijasDB = 0;
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] < 30) {
juniorDB++;
}
else if (numbers[i] >= 30 && numbers[i] < 60) {
seniorDB++;
} else {
nyugdijasDB++;
}
}
console.log(`A junior programozok száma: ${juniorDB}; A senior programozók száma: ${seniorDB}; A nyugdíjas dolgozók száma: ${nyugdijasDB}`);
//3.feladat:
let i = 0;
while (i < numbers.length &&numbers[i] > 25) {
i++;
}
if (i < numbers.length) {
console.log("Van 25 év alatti dolgozónk.");
}
else{
console.log("Nincs 25 év alatti dolgozónk.");
}
//4.feladat:
let legfiatalabb = 0;
let legidosebb = 0;
for (let i = 1; i < numbers.length; i++) {
if (numbers[i] > numbers[legidosebb]) {
legidosebb = i;
}
if (numbers[i] < numbers[legfiatalabb]) {
legfiatalabb = i;
}
}
console.log(`A legfiatalabb dolgozó ${numbers[legfiatalabb]} éves.`)
console.log(`A legidősebb dolgozó ${numbers[legidosebb]} éves.`)