28. Programozási feladatok - Tenger, sziget, szárazföld

Repülős programozási tételek

Kiindulás

Egy repülő száll fel egy kontinens repülőteréről egy másik kontinens repülőterére. Repülés közben megméri az alatta levő felszín tenger feletti magasságát. Ha tenger felett repül, akkor a felszín magassága 0 méter, ha pedig szárazföld felett, akkor az érték pozitív.

Definíciók

  • Tengerpartról beszélünk, ha egy mérés 0, majd a következő pozitív vagy egy mérés pozitív és a következő 0.
  • Sziget -  két tengerpartja van.
  • Kontinens - Egy tengerpartja van, mivel kontinensről száll fel a gép és kontinensre érkezik.
  • Hegycsúcs - Ha egy mérési pont magasabb, mint az előtte lévő és az utána lévő mérési pont.
  • Sík vidék - Ha legalább 3 mérési pont egyforma magasságban van és a mérési pontok magassága között kevesebb, mint 20 méter a különbség.
  • Fennsík - ha legalább három mérési pont síkság és mondjuk 1000 méter felett van 

Feladatok - program funkciók

  1. Véletlenszerűen hozzál létre egy mérés sorozatot. Az első és az utolsó mért érték legyen pozitív!
  2. A korábban létrehozott mérési sorozatot ábrázold grafikusan egy Windows Form programban!
  3. A program számlálja meg, hogy hány tengerpart felett repül el a repülő!
  4. A program számlálja meg, hogy hány sziget felett repült el a repülő!
  5. A program számlálja meg, hogy milyen hosszú volt az a legnagyobb távolság, amikor tenger felett repült a repülő!
  6. A program keresse meg és jelölje meg a hegycsúcsokat kis nyíllal.
  7. A program a megtalált hegycsúcsok közül válassza ki, hogy hol van a legnagyobb hegycsúcs!
  8. A program a keresse ki, hogy hol található a legmagasabban fekvő fennsík.