Rába

Az Országos Vízjelző Szolgálat négy állomásáról 2009. június 18-tól 2010. június 17-ig adottak a Rába folyó napi vízmagasság értékei. Az adatokat a rabaforras.txt állomány tartalmazza. Az állományban egy sorban a dátum, majd szóközökkel elválasztva a négy mérőállomáson mért érték található.

Példa:
.....
2009.07.19 267 43 -6 -31
.....

Ez a sor megmutatja, hogy 2009. július 19-én Győrnél 267 cm, Árpásnál 43 cm, Vágnál -6 cm, Ragyogóhídnál -31 cm volt a vízállás.

Mérőállomásonként ismert, hogy milyen vízmagasságoknál rendelhetik el a készültségi fokozat három szintjét:
Készültségi fok Győr Árpás Vág Ragyogóhíd
I. fok 500 320 250 150
II. fok 600 420 300 250
III. fok 650 480 350 300

Készítsen programot, amely az alábbi feladatokat megoldja! A program forráskódját raba néven mentse! Ha a feladat másként nem rendelkezik, az adatokat a standard bemenetről (billentyűzet) kell bekérnie, és a standard kimenetre (képernyő) kell kiírnia.

Minden – képernyőre írást igénylő – részfeladat megoldása előtt írja a képernyőre a feladat sorszámát! Ha a felhasználótól kér be adatot, jelenítse meg a képernyőn, hogy milyen értéket vár (például a 2. feladat esetén: "2. feladat Ada meg a dátumot: ")! Az ékezetmentes kiírás is elfogadott.

Feladatok:

  1. Olvassa be az adatokat a rabaforras.txt állományból! Ha nem tudja az adatokat beolvasni, akkor az állományban található első 10 sor adataival dolgozzon tovább!
  2. Kérjen be egy dátumot (hónap, nap) a felhasználótól, és adja meg, hogy ezen a napon kellett-e, és ha igen, milyen készültségi fokozatot elrendelni a folyó egyes szakaszain!
  3. Adja meg, hogy mekkora volt az átlagos vízmagasság a folyó egyes szakaszain az adott időszakban! Az értékeket egész cm-re kerekítve adja meg!
  4. Adja meg, hogy mekkora volt a legkisebb és a legnagyobb vízállás Győrnél, és ezek mikor következtek be!
  5. Adja meg, hogy Ragyogóhídnál decemberben mekkora volt az átlagos vízmagasság!
  6. Adja meg, hogy a folyó árpási szakaszán melyik volt az a leghosszabb időszak, amikor készültségi fokozatot kellett elrendelni!
  7. Határozza meg, hogy az egyes mérőállomásokon az egyes készültségi fokozatokat hányszor kellett elrendelni. Az adatokat a fokozatok.txt állományba mentse!

Forrás (első 5 feladat)