BevProg I Géptermi - Vizsga ZH I, 2017.01.17.

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 bolygo1.csv fájl az aktuálisan ismert exobolygók listáját tartalmazza. Az első sor a fejléc, a második sor az adathoz tartozó mértékegység. A hiányzó adatokat -1 jelöli a táblázatban, a feladatok megoldásánál ezt vedd figyelembe! A fájl az alábbi formátumot követi:

A bolygó neve
Tömege (1 = Jupiter tömege)
Keringési sugara (1 = Föld keringési sugara)
Keringési ideje (Földi nap)
Keringási pálya excentricitása (0=kör .. 1=elnyúlt ellipszis)
Aktuális referencia (Felfedező, év)
Aktuális URL
Legelső referencia (Felfedező, év)
Legelső URL

A csoport

  1. Hány gázóriás (legalább Jupiter tömegű) exobolygónál nem egyezik az aktuális referencia az első referenciával?
  2. A földszerű bolygók (tömege 0.002 és 0.004 közé esik) közül melyik keringési pályája hasonlít legjobban a Földére? (Azaz melyik kering leginkább olyan távolságra a napjától mint a Föld.) Add meg a nevét és a pályájának sugarát!
  3. Ki az a tudós, aki a legtöbb elnyúlt pályájú (>=0.05) exobolygót fedezte fel és hányat?

B csoport

  1. Hány ismert excentricitású exobolygó neve tartalmazza a "Kepler" szót?
  2. A lakható zónában keringő exobolygók (pályájának sugara 0.9 és 1.5 közé esik) közül melyik keringési ideje esik legközelebb egy földi (365.25 nap) évhez?
  3. Melyik évben fedezték fel a legtöbb gázóriást (legalább Jupiter tömegű) és hányat?

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.