BevProg I Géptermi - Vizsga ZH II, 2017.01.24.

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 Mountains.csv (csv formátum: az adatokat ';' választja el egymástól) fájl a Föld legmagassabb csúcsainak listáját tartalmazza. Az első sor az adatokat magyarázzó fejléc. Az adatok között koordináták is szerepelnek fok°perc'másodperc''(ÉGTÁJ) formátumban. Egyes feladatok megoldása könnyebb lehet a valós formátummal. (Pl.:47°9'44'' <-> 47.16222 Az átváltás az idő mértékegységeivel megegyező módon történik.) A fájl az alábbi formátumot követi:

A hegycsúcs rangja (hányadik a listában, a legelső a legmagasabb)
A hegycsúcs neve/nevei ( / -rel elválasztva, ha több van)
Magassága méterben (átlagos tengerszinthez képest)
Magassága lábban (átlagos tengerszinthez képest)
Prominencia, azaz kiemelkedése a környezetéből (m)
Melyik régióhoz tartozik
Földrajzi koordinátája ( fok°perc'másodperc''(ÉGTÁJ) ) (tipp: A '' két darab ' karakter!)
Befoglaló hegység
Első megmászásának éve (van pár csúcs, ahol az évszám helyett "unclimbed" bejegyzés szerepel, mert még nem jutottak fel a csúcsára
2004 előtti sikeres megmászások száma. Ha nincsenek pontos adatok, akkor "many" bejegyzés szerepel. Zárójelben hasonló módon a sikertelen próbálkozások száma.

A csoport

  1. Az adatbázis alapján 1 méter, hány lábnak felel meg átlagosan?
  2. Az 1000m-nél kisebb kiemelkedésű hegycsúcsk közül, melyik helyezkedik el a legÉszak-Keletebbre? (A 0°0'0'',0°0'0'' ponthoz képest) Add meg a csúcs nevét és az adatbázis formátumának megfelelő koordinátáit!
  3. Melyik a legtöbb csúcsot magábafoglaló régió, és hány sikertelen hegymászási kísérlet történt itt összesen az adatok szerint?

B csoport

  1. Hány csúcsnak szerepel több neve is az adatbázisban?
  2. Mi tekinthető a Mount Everest hegység közép koordinátájának? (A hegység csúcsainak koordinátáiból számold. Egy csúcs akkor tekinthető a Mount Everest részének, ha a befoglaló hegysége a "Mount Everst" vagy a "K2")
  3. Add meg a sikeres mászási kísérletek arányát az összes mászáshoz képest a pontosan 7 csúcsot magábafoglaló régióban. Melyik ez a régió?

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.