Az I. 516. feladat (2020. szeptember) |
I. 516. (É). Mari néni és Bözsi néni is fogyni szeretne. A nagyobb motiváció érdekében figyelemmel kísérik egymás testsúlyának alakulását. Az adatokat minden hétfőn rögzítik a fogyi.txt állományba. A fájl sorai rendre Mari néni majd Bözsi néni tömegét tartalmazzák kg-ban egészre kerekítve az egymást követő heteken egy szóközzel elválasztva. A fájl legfeljebb egy év (53 hét) adatait tartalmazza.
87 85
86 88
A példában a második héten Mari néni 86 kg, Bözsi néni pedig 88 kg volt. Készítsünk fogyokura néven programot az alábbiak szerint. Minden esetben írassuk ki a feladat számát is.
1. Olvassuk be és tároljuk el az adatokat.
2. Kérjük be egy hét sorszámát, majd írassuk ki, hogy ezen a hétfőn hány kilogramm volt a két hölgy.
3. Írjuk ki a képernyőre, hogy hány olyan hét volt, amikor Mari néni tömege meghaladta Bözsi néniét.
4. Számítsuk ki, hogy mennyi volt a mérés ideje alatt Bözsi néni átlagos tömege. Az eredményt két tizedesjegy pontossággal írassuk ki a képernyőre.
5. Vizsgáljuk meg, hogy melyik héten volt Mari néni tömege a legnagyobb. Ha több ilyen hét is volt, akkor mindegyiket írassuk ki a képernyőre.
6. Keressük meg, hogy mikor csökkent az előző héthez képest az egyik, illetve a másik hölgy tömege. Az eredményt egy-egy szóközzel elválasztva a következő formában írassuk ki a csokken.txt nevű szöveges állományba:
Például Mari néni súlya a 12. hétről a 13. hétre csökkent, majd a 13. hétről a 14. hétre is stb.
7. Írjuk egy táblázatban a képernyőre, hogy adott tömegeket mely heteken mért Mari néni. Például:
A táblázatban csak azok a tömegek szerepeljenek, amelyeket ténylegesen el is ért Mari néni.
Beküldendő egy tömörített i516.zip állományban a program forráskódja és rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható.
Letölthető állomány: fogyi.txt.
(10 pont)
A beküldési határidő 2020. október 15-én LEJÁRT.
Értékelés: A feladatra 22 megoldás érkezett: CPP és Python nyelven 7-7, C#-ban 5, Java-ban 3 megoldás. 15 megoldás teljes értékű, 6 esetben kisebb hibák vannak, egy beadott munka részleges.
Mintamegoldás: A mintamegoldás Gyönki Dominiktól, az egri Neumann János Gimnázium 9-es tanulójától származik és C# nyelven készült. Dicséretet kapott még Nagy 292 Korina, a Kecskeméti Bányai Júlia Gimnázium 8. osztályos tanulója a bőséges kommenteléséért.
Statisztika:
22 dolgozat érkezett. 10 pontot kapott: Bagladi Milán Zsolt, Baldauf Márton, Gyönki Dominik, Horcsin Bálint, Kaltenecker Balázs Bence, Kmeczó András, Kohut Márk Balázs, Mályusz Etre Magnusz, Nagy 292 Korina, Nagy Zalán, Némethi Bence, Tóth 211 Bence, Tóth Ambrus, Ürmössy Dorottya, Zádor-Nagy Zsombor. 9 pontot kapott: Orosz Réka Ildikó, Szabó Máté, Tóth Lilla Eszter , Vadász Levente Márton. 8 pontot kapott: 2 versenyző. 2 pontot kapott: 1 versenyző.
A KöMaL 2020. szeptemberi informatika feladatai