A Nyomtatás feladatsort befejeztük, és a Párizsi látnivalóknál tartunk.
NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B2 csoport 'programozás' órai anyagai
2022.12.08. Reszponzív weboldalak
Átvettünk minden tudnivalót a témában, linkek az előző bejegyzésben.
2022.12.05. Helyettesítés
Gratulálok a szalagavatóhoz! Szépek, ügyesek voltatok.
A múlt hétre kiadott feladatok gondolom még nincsenek készen teljesen. Akinek nincs, az fejezze be őket.
Aki készen van, lélekben készüljön a webes feladat-megoldásra, esetleg a két feladatsor webes feladataival ismerkedjetek. Ott van a megoldás, nem lehet baj.
A reszponzivitás újdonság, ehhez először a következő oldalakat olvassátok el, nézzétek át (ez mindenképp órai feladat, ha a webesig mindennel készen vagy):
reszponzív weboldal készítés (magyar)
w3schools responsive web design css
w3schools responsive web design html
2022.11.30.-12.01. Helyettesítés
Remélem, sikerült előrehaladni az előző feladatsorral. Ha még nincs kész, először azt fejezzétek be.
Innen le tudjátok tölteni a 2017. őszi informatika ismeretek érettségi feladatsort. Ez egy régebbi ípusú feladatsor, nincs benne ablakos program írás, az adatbázis feladat teljesen külön sorszám alatt szerepel, hosszabb, viszont csak lekérdezés van benne. (És a web is könnyebb, de azzal most még nem kell foglalkoznod.)
Jó munkát!
2022.11.28. - Helyettesítés
A programozás konzolos és ablakos részt, végül az adatbázis feladatot kell megoldani, ebben a sorrendben.
A konzolos részben a beolvasást és a sorok kiírását mindenki oldja meg, a többi opcionális.
Ha a megoldásban ismeretlen módszereket találsz, ne ijedj meg, mindent többféleképpen meg lehet oldani.
Segítsetek egymásnak, és ha kész vagytok, ellenőrizzétek a megoldókulccsal a megoldásokat.
K.Kristóf készüljön a versenyre önállóan, úgy mint eddig.
2022.11.14., 16. - 24. Sudoku
2022.11.10.-11. WPF bevezetés: Random felelőválasztó
class1.cs
MainWindow.xaml.cs
MainWindow.xaml
2022.11.02. Hajó és Szótár megoldás
Hajó adatbázis megoldás
Szótár adatbázis megoldás
2022.11.02. AB
Szinte befejeztük a Szótárat. Akinek nincs meg, házi feladat befejezni. Jövő órán ellenőrzünk, megtanuljuk a having-et, utána röpi ebből a kettőből.
2022.10.24. AB-SQL
Termék adatbázis
1. Listázd ki a képernyőre a termék kódját, és árát a termék neve szerinti csökkenő sorrendben.
2. Listázd ki a képernyőre a csoport nevét, és a termék nevét, adj alias neveket a mezőknek.
3. Listázd ki a képernyőre az első 5 termék csoportnevét és a termék nevét.
4. Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben szerepel az s betű és az ára 3000 és 30000 között van (beleértve a két értéket is).
5. Írd ki a képernyőre a csoportonkénti legolcsóbb termék csoportnevét, és a termék árát.
6. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
6. Listázd ki a képernyőre azokat a termékeket, amelyet kódja nagyobb 1500-nál, kisebb 5000-nél, és a nevükben szerepel a monitor szó, vagy a kártya szó.
Az SQL jegyzetet folyamatosan kell tanulni.
Következő órákon várható gyakorlati számonkérés (de nem a következő órán).
Megoldás:
1. Listázd ki a képernyőre a termék kódját, és árát a termék neve szerinti csökkenő sorrendben.
SELECT termékkód, termék_ár FROM termékek ORDER BY terméknév DESC
2. Listázd ki a képernyőre a csoport nevét, és a termék nevét, adj alias neveket a mezőknek.
Select terméknév AS "termék", csoportnév AS "csoport" FROM termékcsoportok INNER JOIN termékek ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
3. Listázd ki a képernyőre az első 5 termék csoportnevét és a termék nevét.
Select csoportnév, terméknév
FROM termékcsoportok INNER JOIN termékek
ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
limit 5
4. Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben szerepel az s betű és az
ára 3000 és 30000 között van (beleértve a két értéket is).
select terméknév
from termékek
where terméknév like "%s%"
AND (termék_ár>=3000 AND termék_ár<=30000)
5. Írd ki a képernyőre a csoportonkénti legolcsóbb termék csoportnevét, és a termék árát..
SELECT csoportnév, MIN(termék_ár)
FROM termékek INNER JOIN termékcsoportok
ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
GROUP BY termékcsoportok.csoportnév
6. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
SELECT csoportnév, MAX(termék_ár) FROM termékek INNER JOIN termékcsoportok ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító GROUP BY termékcsoportok.csoport_azonosító
7. Listázd ki a képernyőre azokat a termékeket, amelyet kódja nagyobb 1500-nál, kisebb 5000-nél,
és a nevükben szerepel a monitor szó, vagy a kártya szó.
select terméknév, termékkód
from termékek
where (terméknév like "%kártya%" OR terméknév like "%monitor%")
AND (termékkód>1500 AND termékkód<5000)
2022.10.20. AB-SQL
Eddig jutottunk el:
1. Listázd ki a képernyőre a termék
nevét, és árát a termék neve szerinti növekvő sorrendben.
select terméknév, termék_ár
from termékek
order by terméknév;
2. Listázd ki a képernyőre a termék
nevét és a csoport nevét, a második oszlop neve legyen: csoport.
select terméknév,csoportnév
as csoport
from termékek inner join
termékcsoportok
on
termékek.csoport_azonosító=termékcsoportok.csoport_azonosító;
3. Listázd ki a képernyőre az első
kettő termék csoportnevét és a termék nevét a csoport neve szerinti csökkenő
sorrendben.
select csoportnév, terméknév
from termékek inner join
termékcsoportok
on
termékek.csoport_azonosító=termékcsoportok.csoport_azonosító
order by csoportnév desc
limit 2;
4. Listázd ki a képernyőre azoknak a
termékeknek a nevét, amelyekben szerepel a "kártya".
select terméknév from
termékek
where terméknév like
”%kártya%”;
5. Írd ki a képernyőre, hogy hány
darab termék tartozik a 04-es csoportba (egyenlő a
04-gyel).
select count(termékkód)
from termékek
where csoport_azonosító=04;
6. Írd ki a képernyőre a termékek
átlag árát.
select avg(termék_ár)
from termékek;
7. Listázd ki a képernyőre
termékcsoportonként (a termék csoportkódja jelenjen meg) a maximális árat.
select csoportnév,
max(termék_ár)
from termékek inner join
termékcsoportok
on
termékek.csoport_azonosító=termékcsoportok.csoport_azonosító
group by csoportnév;
1. Listázd ki a képernyőre a termék
nevét, és árát a termék neve szerinti növekvő sorrendben.
SELECT terméknév, termék_ár FROM
termékek ORDER BY terméknév ASC
2. Listázd ki a képernyőre a termék
nevét és a csoport nevét, a második oszlop neve legyen: csoport.
SELECT terméknév, csoportnév AS "csoport" FROM
termékek INNER JOIN termékcsoportok ON
termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
3. Listázd ki a képernyőre az első
kettő termék csoportnevét és a termék nevét a csoport neve szerinti csökkenő
sorrendben.
SELECT csoportnév,terméknév FROM
termékcsoportok INNER JOIN
termékek ON termékek.csoport_azonosító =
termékcsoportok.csoport_azonosító ORDER BY
csoportnév DESC LIMIT 2
4. Listázd ki a képernyőre
termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
SELECT csoportnév, MAX(termék_ár) FROM
termékek INNER JOIN termékcsoportok ON
termékek.csoport_azonosító = termékcsoportok.csoport_azonosító GROUP
BY termékcsoportok.csoport_azonosító
2022.10.19. AB
Ez következik:
Az üzletkötők átlagfizetése: SELECT AVG (sal) FROM amp WHERE job = ’SALESMAN’;
2022.10.17. AB
Pótoltuk az adatbázis tervezés dolgozatot.
Elkezdtük a Termék adatbázist. Továbbhaladtunk az elméleti anyagban eddig jutottunk: FIRST() / LAST() függvény.
2022.10.13. AB
A XAMPP-ot innen töltheted le. Házi feladat feltelepíteni és kipróbálni az ÁRU adatbázist.
Megoldottuk az Áru adatbázishoz tartozó feladatsort.
1. feladat
-
Elkezdtük (ebből a web készen van a többségnek) 2022. ŐSZ KÖZÉP - XIX. Bükk Hegyikerékpár Maraton, Balaton
-
Folytattuk: Pataky próbaérettségi befejezés (Lottószámok, Kőbánya) - még van, aki nem fejezte be 2021. TAVASZ KÖZÉP - Karácsonyi díszek, Tr...