BevProg I Géptermi ZH, 2015.12.16

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 repulok.txt fájlban a ferihegyi repülőtér december hatodikán induló és érkező járatai találhatók, az alábbi formában:

óra:perc;honnan vagy hova;légitársaság;járatazonosító;terminál;indul/érkezik

Az "indul/érkezik" oszlop értéke A (arriving), ha érkező, D (departing), ha induló járatról van szó.

A csoport

  1. Mikor indul a legkésőbbi frankfurti járat?
  2. Hány Lufthansa járat indul 14:00 és 16:30 között?
  3. Hány légitársaság indít legalább egy járatot Ferihegyre vagy Ferihegyről?

B csoport

  1. Ha a nap kezdetén 35 repülőgép tartózkodott a repülőtéren, hány repülőgép van ott a nap végén?
  2. Hány járat érkezik a 2B terminálba 11:00 és 12:30 között?
  3. Hány különböző helyről érkezett legalább egy gép Ferihegyre? (Az ugyanabban a városban található repülőterek, pl. London LHR és London STN, különböző helyeknek számítanak).

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.