BevProg I Géptermi ZH, 2017.12.19 - délelőtt

1. feladat

A mellékelt beugro_a (az A csoportnak az "autok.txt"-re is szüksége lesz) 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 feladat rész kész van, é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. Ha elkészültél jelezd egy felügyelőnek, aki értékeli a beugródat.

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

2. feladat

A mellékelt movies_tmdb.txt fájl egy filmeket tartalmazó adatbázis. A fájl az alábbi formátumot követi:

id;original_title;genres;original_language;budget;production_companies;production_countries;release_date;runtime;revenue;title;vote_average;vote_count
Azaz:
azonosító; az eredeti cím; a műfaji besorolások; eredeti nyelv; költségvetés; gyártásért felelős cégek; gyártásban szerepet játszó országok; megjelenés dátuma (YYYY-MM-DD); film hossza (perc); bevétel; cím; szavazati átlag pontja, szavazók száma

Tippek:

  1. A fáljban ";"-ők választják el az egyes mezőket
  2. A "genres", "production_companies", "production_countries" adatok igazából ", "-vel elválaszott listák, hisz egy filmnek több műfaja, gyártó cége, illetve gyártásban szerepet játszó országa is lehet
  3. A "budget", "revenue" mezők nagyon-nagy számokat (milliós, milliárdos) tartalmaznak, ezt tartsd szem előtt!

A csoport

  1. Mikor jelent meg a legrégebbi SciFi (Science Fiction) film? (elég csak az évet vizsgálni)
  2. Mely filmek kapták a legtöbb műfaj besorolást?
  3. Az angol nyelvet nem számítva melyik eredeti filmes nyelv a legelterjedtebb? (elég a betűjele)

B csoport

  1. A szavazatot kapott filmek közül, hány darab filmnek van átlagon felüli szavazója?
    (Azaz a szavazóinak a száma az átlag szavazó szám fölött van.)
  2. Melyik az a film, ahol a cégekre lebontott nyereség a legtöbb?
    (céges nyereség: (bevétel-költségvetés)/filmhez tartozó cégek száma)
  3. Add meg a legtöbb filmet jegyző céget!
    Fontos: Csak azokat a filmeket számold, ahol meg van adva cég!

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. A géptermi ZH sikeres teljesítéséhez minimum elérendő pont: 10 pont