Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

A gyakorlatok a leckénkénti és a témánkénti felosztásban is két részből állnak.

Az első
részben a atban szereplő német szavak kiejtését lehet meghallgatni és a bemondó után
tanulmányozása, a szavak jelentéseit a példamondatokon keresztül lehet gyakorolni
(Gyakorlás gomb). A példamondatok kiegészítése, gyakorlása során javasoljuk a német szavak és
mondatok hangos kiejtését, kimondását.

A nap menete:
09:00 - 10:15 - kódolás JS-ben: változók, if, for
10:15 – 10:35 – 20p szünet
10:35 - 12:00 - kódolás JS-ben: változók, if, for
12:00 - 13:00 - ebédszünet, pizza
13:00 – 13:10 - demó felvétel videó levetítése: 2023.01.20. - 2. Open Demo
13:10 - 13:30 – Mire jó az AI mostanában? - ChatGPT API használata
13:30 - 15:00 – kis projek befejezése: game of life,

Feladatok
A feladatok megoldása során https://jsbin.com/ webolalt fogjuk használni. Ez egy online Javascript, HTML és
CSS szerkesztő és futtató weboldal, kifejezetten gyakorlásra és a munkák egymással történő megosztására.

#1. Írjunk programot, ami létrehoz két egész szám típusú változót (‘a’ és ‘b’) és kiírja
- az összegüket (+)
- a különbségüket (-)
- a szorzatukat (*)
- a hányadosukat (/)
- a maradékos osztásuk eredményét (%)
Megoldás:
let a = 4;
let b = 2;

console.log(a + b);
console.log(a - b);
console.log(a / b);
console.log(a * b);
console.log(a % b);

#2 Írjunk programot, ami létrehoz két szöveges változót:


“First text” és “Second text” értékekkel
és kiírja:
- az összefűzött értéküket (+)
Megoldás:
let a = "Filep";
let c = "Szabolcs";

let d = a + " " + c;

console.log(d);
#3 Írjunk programot, amiben létrehozunk két változót és nagy egész számokat adunk értékül nekik. Írjunk egy
IF-et, hogy az összegük egyenlő-e az általunk fejben kiszámolt értékkel, amit az IF feltételben adunk. Ha igen,
kiírja, hogy “Ön nyert”, ha nem akkor “Ön vesztett, gyakoroljon még!”.

pl.
let a = 5234;
let b = 4317;
if (a+b == 9551) {
....
} else {
...
}
Megoldás:
let a = 5234;
let b = 4317;

let c = 9551; //ide írj általad tippelt számot

if (a+b == c) {
console.log("Ügyes vagy!");
} else {
console.log("Nem talált!");
}

#4 Írjunk programot, ami kiírja 100-tól 1000-ig a 3-mal osztható számokat


Megj. pédla kód kiinduláshoz.:
for(let i=0; i < 10; i++) {
if (i < 5) {
console.log(i);
} else {
console.log(i + "!");
}
}

Megoldás:

#5 Írjunk programot, ami kisorsolja az 5-ös lottó számokat. Nem baj, ha egy szám kétszer is szerepel!
(opcionális feladat: Figyeljünk rá, hogy egy szám ne szerepeljen kétszer)

Véletlen szám generálása: 1 és 90 között


Math.floor(Math.random()*90)+1;

Megoldás:
for(let i=0; i<5; i++) {
let veletlenSzam = Math.floor(Math.random()*90)+1;
console.log(veletlenSzam)
}

#6 Írjunk programot, ami létrehoz egy változót (n) és kirajzolja a console-ra az alábbi ábrát n értéke alapján:
pl. let n=5 esetén:

“1”
“12”
“123”
“1234”
“12345”

Hint:
let n=5;
let s = "1";
for(let i=2; i<=n; i++) {
console.log(s);
s = s + 2;
}

Megoldás:

#7 FIGYELEM! Felvételi szintű feladat. Opcionális.


Írjunk programot, ami létrehoz egy változót (n) és kirajzolja az alábbi ábrát n értéke alapján:
pl. const n=4 esetén:
...0
..000
.00000
0000000

Megoldás:
let n = 5;

let spacek = n-1;


let okszama = 1;

for(let i=1; i<=n; i++) {


let s = "";

for(let y=1; y<=spacek; y++) {


s = s + " ";
}

for(let x=1; x<=okszama; x++) {


s = s + "o";
}
console.log(s);
spacek = spacek - 1;
okszama = okszama + 2;
}

for(let j = 0; j < n - i - 1; j++){


s += ' ';
}
for(let j = 0; j < 2 * i + 1; j++) {
s += '0';
}

console.log(s);
}

Képzés csapatdemó felvétel megnézése:


2023.01.20. - 2. Open Demo

Chat GPT API használata


#0: Érzelemazonosító program ChatGPT segítésével

https://chat.openai.com/

https://github.com/PROGmasters-Teaching-Materials/code-and-pizza-workshop

https://platform.openai.com/

API KEY:
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

API-KEY2:
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

Game of Life
Szabályok:
https://hu.wikipedia.org/wiki/Életjáték

Kiinduló kód:
https://jsbin.com/tibiluseja/edit?html,output

Érdekességek:
Youtube Videó:
https://www.youtube.com/watch?v=C2vgICfQawE (vagány)

You might also like