Általános leírás
A következő feladatok közül sok egymást követő feladat nagyon hasonlít egymásra. Törekedj arra, hogy szép, áttekinthető kódot írj! Próbáld meg úgy megoldani a feladatokat, hogy függvényeket használsz a megoldáshoz! Lehetőleg próbáld meg ezeket a függvényeket több feladatban is felhasználni! Mindegyik feladatban nagyon fontos, hogy bár egyetlen inputfájlt kapsz, úgy írd meg a programod, hogy bármilyen, a feladatkiírásnak megfelelő inputfájllal működjön!
(J) Osztály
Az input.txt fájl egy osztály névsorát, különböző tanulócsoportokba történő beosztását és néhány egyéb adatát tartalmazza. Az egyes adatelemeket pontosvessző választja el. A mezőneveket a fájl nem tartalmazza.
Az egyes oszlopok jelentése a következő:
- tanulokod (szám)
- diákok neve (szöveg)
- matematika és informatika szerinti csoportbeosztás (szöveg)
- angol csoportok szerinti besorolás, a szint és tanár megjelölésével (szöveg)
- választott 2. idegen nyelv (szöveg)
- a diák neme, testnevelés szerinti bontás (szöveg)
- a családban együttlakók száma (szám). Ez mindig 1 és 10 közé esik.
- testvérek száma (szám). Ez mindig egy 1 és 7 közé esik.
- Hány diák tanul az osztályban?
- Hány fiú tanul az osztályban?
- Hány lány tanul az osztályban?
- Hány olyan diák van, akiknek több mint 1 testvére van?
- Gyűjtse ki azon diákok nevét, akiknek több mint 1 testvérük van!
- Hány olyan diák van, akiknek több mint 2 testvére van?
- Gyűjtse ki azon diákok nevét, akiknek több mint 2 testvérük van!
- Hány olyan diák van, akik a 2. idegen nyelvként a németet tanulják?
- Gyűjtse ki azon fiú diákok nevét, akik a 2. idegen nyelvként a németet tanulják!
- Hány diák tanul az egyes angol csoportban?
- Hány diák tanul a kettes angol csoportban?
- Hány diák tanul az alfa matematika csoportban?
- Hány diák tanul az beta matematika csoportban?
- Hány lány tanul az alfa matematika csoportban?
- Hány lány tanul a beta matematika csoportban?
- Hány fiú tanul az alfa matematika csoportban?
- Hány fiú tanul a beta matematika csoportban?
- Van-e olyan diák, aki a 2. idegen nyelvként oroszt tanul?
- Van-e olyan diák, aki a 2. idegen nyelvként olaszt tanul?
- Van-e olyan diák, aki a 2. idegen nyelvként spanyolt tanul?
- Mekkora a legnagyobb család az osztályban?
- Írjuk ki az egyik olyan diák nevét akinek e legtöbb testvére van!
- Gyűjtse ki azon lány diákok nevét, akik az egyes vagy kettes angol csoportban vannak!
- Gyűjtse ki azon fiú diákok nevét, akik a hármas vagy négyes angol csoportban vannak és 0 vagy 2 testvérük van!
- Viszonylag kevés azon családok száma, ahol az együttlakók száma és a testvérek száma között nem három a különbség. Adja meg a számukat!
- Dári Dóra hiányzott a legutóbbi angol órán, szeretné bepótolni a hiányzást. Adja meg azon tanulók nevét, akik vele azonos angol csoportba járnak.
- Avon Mór hiányzott a legutóbbi angol órán, szeretné bepótolni a hiányzást. Adja meg azon tanulók nevét, akik vele azonos angol csoportba járnak.
- Zúz Mara hiányzott a legutóbbi angol órán, szeretné bepótolni a hiányzást. Adja meg azon tanulók nevét, akik vele azonos angol csoportba járnak.
- Citad Ella hiányzott a legutóbbi angol órán, szeretné bepótolni a hiányzást. Adja meg azon tanulók nevét, akik vele azonos angol csoportba járnak.
- Hát Izsák hiányzott a legutóbbi angol órán, szeretné bepótolni a hiányzást. Adja meg azon tanulók nevét, akik vele azonos angol csoportba járnak.
- A spanyol vagy a német nyelvet tanulják-e többben az osztáyban?
- Kérjen be a felhasználótól egy nyelvet és írja ki, az adott nyelvet tanulók névsorát!
- Hány különböző második idegen nyelvet lehet tanulni?
- Add meg a különböző matematika/informatika szerinti csoportbontások neveit!
- Melyik angol nyelvi csoportba hányan járnak?
- Csoportosítsuk az együttlakók száma szerint a diákokat! Melyik csoportban hányan vannak?
- Melyik a leggyakrabban előforduló testvérszám?
- Add meg angolcsoportonként, hogy melyik csoportban hány testvére van összesen az oda járó embereknek!
- Add meg második nyelvi csoportonként, hogy melyik csoportban átlagosan hány testvére van az oda járó embereknek!
- Add meg angolcsoportonként a névsorban első és utolsó diák nevét!