BevProg I Géptermi ZH, 2016.12.20 - délután

1. feladat

A mellékelt beugro_a illetve beugro_b program kiegészítése, hogy minden pontot megadjon a program. A programban már adott szöveget nem szabad módosítani, kizárólag a kommentjelzést szabad eltávolítani a main() függvényből. Munka közben javasolt folyamatosan haladni ellenoriz() függvényenként a kommentezés eltávolításával. A beugró akkor érvényes, ha minden pontot megkaptál, és nincs semmilyen módosítás a main() függvényben és az ellenoriz() makróban, illetve tilos új #define leírása is.

Figyelem: beugró nélkül nem értékeljük a második feladatot!

2. feladat

A mellékelt Christmas.txt fájl egy karácsonyi dalokat tartalmazó adatbázis. A fájl az alábbi formátumot követi:

a dal címe; az előadó; dal feltöltésének éve; a dal értékelése (100-0)

A csoport

  1. Hányszor szerepel a dal címekben összesen a "Snow" szó?
  2. Melyik "Michael Buble" legjobb dalának címe és mi a pontozása?
  3. Melyik a legtöbbször feltöltött dal és mennyi az átlagos pontszáma?

B csoport

  1. A "Snow" szó minden előfordulását a dal címekben cseréld le "Go"-ra, majd a megváltozott címeket írasd ki a konzolra!
  2. Melyik a 2009-es év leggyengébb dala és ki az előadó?
  3. Ki a legtöbb dalt éneklő előadó (csak az egyéni produkciók számítanak) és hány különböző dalt énekel?

Pontozás

Az irányadó pontozási forma a következő: 10 pont a sikeres beugró, az 1-2-3 részfeladatok működése 10-10-10 pont, a második feladatban használt függvények eleganciája 10 pontig, a rekordok értelmes tervezése szintén 10 pontig értékelhető, de összesen nem lehet több, mint az 1-2-3 működésre adott pontok összege - nem lehet nem működő programra pontot kapni, csak mert szép.