Regionális forduló november 28. A oszt{lyosok feladata. A nyereménykuponok sz{mít{sa

Hasonló dokumentumok
Regionális forduló november 28. A és a oszt{lyosok feladata DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2009/2010

Regionális forduló november 27. A oszt{lyosok feladata. Bemeneti adatok DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2010/2011

Regionális forduló november 27. A és a oszt{lyosok feladata. Bemeneti adatok

Regionális forduló november 19.

Regionális forduló november 19.

Regionális forduló november 18.

Dusza Árpád Országos Programozói Emlékverseny 2012/2013

Sokféle t{bl{zatkezelő létezik a piacon. Most a Ti csapatotoknak is készítenie kell egy egyszerű, könnyen haszn{lható t{bl{zatkezelő programot.

Region{lis forduló november 26. DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2011/2012. A oszt{lyosok feladata

Region{lis forduló november 26. DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2011/2012

A III. Pulai Lovaspark Kupa Versenykiírása

Regionális forduló november 30.

Tájékoztató. Használható segédeszköz: -

Infokommunikáció (PF10IK511L) kérdései

HATÁROZAT. kijelöli. Indokolás

Mikrosebészet, dinamikus fiziológiai képalkotó elj{r{s. infravörös tartom{nyban

T[JÉKOZTATÓ. nyelvi programkövetelmény nyilv{ntart{sba vételére vonatkozó javaslat benyújt{s{hoz

Tájékoztató. Használható segédeszköz: -

ADATBÁZISKEZELÉS ADATBÁZIS

TECHNOLÓGIAMENEDZSMENT

Szállítási szerződés

H N S A d a t K a p c s o l a t

Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014


A Szent János Katolikus Óvoda, Egységes Óvoda- Bölcsőde, Általános Iskola és AMI Diákönkormányzatának Szervezeti és Működési Szabályzata

A kompetenciamérés értékelése: évi kompetenciamérés

Hiteles Elektronikus Postafiók

VIII. Pulai Lovaspark Kupa Versenykiírása


Tájékoztató. Használható segédeszköz: -

J E G Y Z Ő K Ö N Y V

A tankötelezettséggel kapcsolatos szab{lyok

Sz{llít{si szerződés (VI. részajánlati körre) Mely létrejött az al{bbi napon és helyen a Megrendelő és Sz{llító között:

Informatikus informatikus Térinformatikus Informatikus É 1/6

Java II. I A Java programozási nyelv alapelemei

SZAKMAI PROGRAM az. Ügyviteli titk{r ÉRETTSÉGI UT[NI SZAKKÉPZÉSHEZ. valamint a XXV. ÜGYVITEL [GAZATHOZ

HVK Adminisztrátori használati útmutató

A pedagógusok előmeneteli rendszere

Tanévkezdő EMMInens. Amit minden szülőnek és di{knak tudni érdemes

Karbantartás. Az ESZR Karbantartás menüjébentudjuk elvégezni az alábbiakat:

Zajvédelmi munkarész

Élve a Minisztérium honlapj{n közzétett lehetőséggel, a július 28-{n megjelent

Bevezetés az informatikába

Bártfai Barnabás. Az internet és lehetőségei

A pedagógusok munkaidejének szab{lyoz{sa

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA b) Döntő: szeptember Székesfehérvár szeptember 11. Budapest (Félmaraton OB)

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA 2015

A Wiki lényege, hogy könnyen kialakítható Website-ot lehet benne megvalósítani, amelyben az egyes oldalak között linkek mutatnak.

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1


Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!

A Fejér Megyei Korm{nyhivatal

MKOSZ Online Support - Felhasználói

A projektmenedzsment alapjai. Sz{madó Róza

Programozási nyelvek II. JAVA

Karbantartás. Az ESZR Karbantartás menüjébentudjuk elvégezni az alábbiakat:

Atlétikai Magyar Szuper Liga 2017

B U D A P E S T I T E R Ü L E T I Ú S Z Ó S Z Ö V E T S É G

A szakdolgozati témafoglaló lap lead{si hat{ridejét l{sd Hat{ridők c. fejezetnél.

2009. évi adatszolg{ltat{s javít{sa

Objektumorientált Programozás VI.

Gate Control okostelefon-alkalmazás

ATLÉTIKAI VILÁGNAP OLIMPIAI REMÉNYSÉGEK VERSENYE IX. TISZAÚJVÁROS NEMZETKÖZI ATLÉTIKAI VERSENYE

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Tömörkény Községi Önkormányzat Képviselő-testületének. 13/2008. (IX. 09.) önkormányzati rendelete

Nagyat{di Region{lis Szennyvízt{rsul{s KÖZBESZERZÉSI TERV

Országos Középiskolai Tanulmányi Verseny 2006/2007-os tanév INFORMATIKA, II. (programozás) kategória második fordulójának feladatai

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2

ADATVÉDELMI, ADATKEZELÉSI TÁJÉKOZTATÓ

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

Technikai információk fejlesztőknek

HELYI TANTERV. a XXXVIII. Rendészet [GAZATHOZ

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA b) Döntő: szeptember 7-8. Székesfehérvár szeptember 8. Budapest (Félmaraton OB)

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Tájékoztató. Használható segédeszköz: -

Rendezések. A rendezési probléma: Bemenet: Kimenet: n számot tartalmazó (a 1,a 2,,a n ) sorozat

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

Biztons{gi adatlap Készült a 453/2010/EU Bizotts{gi rendelettel módosított 1907/2006/EK rendeletnek megfelelően. Ki{llítva:

elektronikus kitöltés és benyújtás

Nokia 2220 slide - Felhasználói kézikönyv

INFORMATIKAI ALAPISMERETEK

*Eg-Gü Fürdőszoba tisztító

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA ELŐDÖNTŐ KELETI CSOPORT

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

A JÁTÉK ELEMEI. J{tékosok: 2-4 személy Életkor: 10 évestől J{tékidő: kb. 45 perc. 200 lapka: 112 ny{ri lapka és 88 téli lapka Élelem

Budapesti Középiskolás Atlétikai Kupa

Feladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat április 13. Például (bemenet/pelda.

AIX 6.1. IBM Systems Director Console for AIX

Bevezetés a programozásba I.

11. Balra zárt igazítás A bekezdés sorai a bal oldali margóhoz igazodnak. 12. Beillesztés

Magyarország Atlétikai Csapatbajnoksága Elődöntő Nyugati Csoport a ZÁÉV Zrt. és ZALAEGERSZEG MJV. Önkormányzata támogatásával

Azonosító jel: INFORMATIKA EMELT SZINTŰ GYAKORLATI VIZSGA május 13. 8:00. A gyakorlati vizsga időtartama: 240 perc

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA ELŐDÖNTŐ KELETI CSOPORT

MAGYARORSZÁG évi ATLÉTIKAI CSAPATBAJNOKSÁGA DÖNTŐ

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

Jegyzőkönyv. Jánoshalmi Polgármesteri Hivatal Polgármesteri Iroda

Átírás:

Regionális forduló 2009. november 28. A 9-10. oszt{lyosok feladata Egy menedzser típusú j{ték kezelőrendszerét kell elkészítenetek. A j{ték egy atlétikai vil{gversenyhez kapcsolódik. A j{tékosoknak (a későbbiekben menedzsereknek) a versenyen részt vevő atlét{kra kell fogadniuk. Minden, a j{tékba benevező menedzser 200 indulókupont kap. A j{ték az atlétikai verseny előtt és alatt folyamatosan zajlik, a j{tékban résztvevők a rendelkezésükre {lló keretből b{rmikor fogadhatnak, ha az adott versenysz{mra a fogad{si hat{ridő még nem j{rt le. (Fogad{si hat{ridő: a versenysz{mban rendezett verseny előtti nap, ekkor még lehet fogadni.) A menedzserek a fogad{sok eredményei alapj{n nyereménykuponokat szerezhetnek. A j{ték célja a lehető legnagyobb nyeremény megszerzése. A fogad{si díjak versenysz{monként különböznek, a j{ték kezdetén a menedzserek az indulókuponokból egyenlíthetik ki őket. A menedzserek a versenysz{m fogad{si hat{ridején belül egy kor{bban adott versenysz{mra és azon belül versenyzőre tett fogad{sukat visszavonhatj{k, ilyenkor azonnal visszakapj{k az érte kifizetett kuponokat, így az adott összegért új fogad{st köthetnek. Az egyes versenysz{mok versenyeit követő napon jóv{írj{k a nyereményeket. (A jóv{írt nyeremény a versenyt követő napon m{r felhaszn{lható.) Azok a menedzserek, akiknek m{r jóv{írt nyereményük is van, az ezért kapott kupont is felhaszn{lhatj{k új fogad{sokra. A j{tékban a menedzserek egym{stól függetlenül vesznek részt, így ugyanabban a versenysz{mban ugyanarra a sportolóra többen is fogadhatnak, de mindenki csak egyszer. Ha egy versenysz{mban több sportoló is indul, akkor ak{r mindegyikükre is lehet fogadni. Egy fogad{s {ra mindig egy adott versenysz{m adott versenyzőjére vonatkozik, és megegyezik a versenysz{m {r{val. A nyereménykuponok sz{mít{sa A fogad{sban megtett sportoló a versenysz{mban elért eredménye alapj{n 0-7 pontot kap. A menedzser nyereménykuponjainak a sz{ma a versenyző pontsz{m{nak és a versenysz{m {ra alapj{n meghat{rozott szorzónak a szorzata lesz. Versenysz{m {ra Szorzó Helyezés Pont 5 15 kupon 50 1. hely (aranyérem) 7 16 25 kupon 40 2. hely (ezüstérem) 5 26 35 kupon 30 3. hely (bronzérem) 4 1

Versenysz{m {ra Szorzó Helyezés Pont 36 45 kupon 20 4. hely 3 46 60 kupon 10 5. hely 2 6. hely 1 Példa: ha egy menedzser 20 kuponos versenysz{mban v{laszt versenyzőt, aki a versenyen 4. helyezett lesz, akkor 120 nyereménykupont kap, így 100 kupon lesz a nyeresége. Az egész j{ték végén a menedzserek sz{ml{j{ról levonnak 200 kupont, és az ezut{n megmaradó összeget fizetik ki. Akinek 200 kuponn{l kevesebb van a sz{ml{j{n, annak 0 kupont írnak jóv{. Olyan programot kell készítenetek, amelyik feldolgozza a j{tékhoz tartozó adatokat. Bemeneti adatok A feladat megold{s{hoz szükséges bemenő adatok szöveges {llom{nyokban {llnak rendelkezésre. Az {llom{nyok nem tartalmaznak ékezetes karaktereket. Versenysz{mok Az atlétikaverseny versenysz{mainak adatait a verseny.txt f{jl tartalmazza. Minden versenysz{mhoz négy adat (négy sor) tartozik: a versenysz{m neve (mindig egy szó); a verseny ideje (a hónap és a nap neve két-két karakter sz{mjegyekből, közöttük ponttal és egy szóközzel, a d{tum végén is egy pont tal{lható); a versenysz{m {ra; a versenyszámban szereplő versenyzők adatait tartalmazó fájl neve. A verseny időtartama: 2009. 11. 10 2009. 11. 25. Fogad{sokat 11. 01-től lehet kötni. verseny.txt diszkoszvetes 11. 10. 20 kupon verseny1.txt gerelyhajitas 11. 14. 30 kupon verseny2.txt sulylokes 11. 16. 2

25 kupon verseny3.txt Maximum 10 versenysz{mot rendeznek a versenyen. Versenyzők adatai Az egyes versenysz{mokban szereplő versenyzők adatait a verseny.txt-ben megadott versenyn.txt nevű szövegf{jlokban tal{lj{tok. Minden versenyzőhöz h{rom adat (h{rom sor) tartozik: név (feltételezzük, hogy a vezetéknév és a keresztnév is egy-egy szó); születési év; a versenyző eddigi eredményei (egy sorban szerepelnek pontosvesszővel elv{lasztva). verseny1.txt Gipsz Jakab 1988 olimpiai aranyerem 2008; VB ezusterem 2007 Toth Laszlo 1989 olimpiai ezusterem 2004 verseny2.txt Kiss Gergely 1987 olimpiai 5. hely 2008 Egy versenysz{mban maximum 10 versenyző indulhat. A menedzserek műveletei A menedzserek fogad{sainak adatai a fogadk.txt f{jlokban tal{lhatóak. Egy fogadk.txt f{jl több fogad{s adatait is tartalmazhatja, de csak egy menedzserhez tartozhat. Egy menedzser tetszőleges sz{mú fogadk.txt f{jlban szerepelhet. A f{jl első sora a j{tékban részt vevő menedzser nevét (vezetéknév és keresztnév), a m{sodik a fogad{s idejét (hh. nn. form{tumban), a tov{bbi sorok pedig a megtett versenyzőkre vonatkozó adatokat tartalmazz{k. Minden versenyzőhöz két sor tartozik; az első sorban a fogad előtag azt jelenti, hogy az adott versenysz{mra és versenyzőre a menedzser fogad, a vissza pedig azt, hogy a kor{bbi fogad{st visszavonja. A sor tov{bbi részében a versenysz{m neve szerepel, a következő sor a versenyző nevét tartalmazza. fogad1.txt Toth Veronika 11. 09. fogad gerelyhajitas Kiss Gergely fogad diszkoszvetes Toth Laszlo fogad2.txt Toth Veronika 11. 10. vissza gerelyhajitas Kiss Gergely 3

A fogad{sokban maximum 100 menedzser vesz részt, a fogadk.txt f{jlok maxim{lis sz{ma 500 lehet. Egy fogadk.txt f{jlban összesen 20 fogad{s/visszavon{s lehet. Az egyes versenysz{mok eredményei az eredmn.txt f{jlokban tal{lhatóak. (Az eredmn.txt eredményf{jl a versenyn.txt versenysz{m eredményét adja.) Az eredmn.txt a versenysz{mban résztvevő versenyzők neveit tartalmazza a helyezésük sz{m{nak növekvő sorrendjében. (Előfordulhat, hogy ebben a f{jlban kevesebb név szerepel, mint a megfelelő versenyn.txt f{jlban. A versenysz{mba nevező, az eredmn.txt f{jlban nem szereplő versenyzők 0 pontot kapnak.) eredm1.txt Gipsz Jakab Toth Laszlo A program működése A program indít{sa ut{n ki lehet v{lasztani, hogy a programot egy menedzser vagy a fogadóiroda munkat{rsa haszn{lja-e. A menedzsereknek készített v{ltozatban a j{ték nagyon rövid leír{sa, majd a versenysz{mok list{ja jelenik meg a képernyőn. Minden versenysz{mhoz egy sor tartozik: 1. diszkoszvetes 11. 10. 20 kupon 2. gerelyhajitas 11. 14. 30 kupon 3. sulylokes 11. 16. 25 kupon A j{tékba bekapcsolódó menedzser lehetőséget kap a versenyn.txt f{jl tartalm{nak megtekintésére. A kiv{lasztott versenysz{mban a sportolók adatai egy-egy sorban szerepelnek a képernyőn. A diszkoszvetes v{laszt{sakor (verseny1.txt) Gipsz Jakab 1988 olimpiai aranyérem 2008; VB ezüstérem 2007 Toth Laszlo 1989 olimpiai ezüstérem 2004 A menedzserek a versenysz{mok szorzóiról és a helyezésekért j{ró pontsz{mokról is a képernyőn kapnak t{jékoztat{st. A menedzser a szükséges inform{ciók birtok{ban a program fut{sa közben b{rmikor tehet vagy visszavonhat fogad{st. Ez a művelet egy újabb fogadk.txt f{jlban t{rolódik. A programnak sz{mon kell tartania a kor{bbi f{jlok sz{m{t (K), és az újabb fogad{st vagy visszavon{st a fogad(k+1).txt f{jlba kell elt{rolnia. (A program kiprób{l{s{hoz tesztf{jlként fogadk.txt f{jlok is tartozhatnak, ezeknek az indexelése minden esetben 1-gyel kezdődik és folyamatos.) 4

A bevitt adatok alapj{n olyan fogadk.txt f{jlnak kell elkészülnie, aminek a szerkezete megegyezik a kor{bban leírtakkal. A programnak ir{nyítania kell a fogad{st. A menedzser nevének és a d{tumnak a bekérése ut{n a fogad{si, ill. visszavon{si sz{ndékra vonatkozó adatokat is meg kell kérdeznie. A menedzser az egym{s ut{ni fogad{sok/visszavon{sok d{tum{t nem csökkenő sorrendben adhatja meg. A felhaszn{lói felületről megadott hib{s adatok esetén figyelmeztetésnek kell megjelennie a képernyőn. Pl. a menedzser nem fogadhat olyan versenyzőre, akire az adott versenysz{mban m{r fogadott. Kimenet A fogadóiroda sz{m{ra nem kell külön felhaszn{lói felületet készíteni. Azt kell csak biztosítani, hogy a program fut{s{nak befejezése előtt elkészüljön egy vegeredm.txt nevű f{jl, ami tartalmazza a menedzserek nevét a sz{ml{jukon szereplő összegek csökkenő sorrendjében, az összegek megjelenítésével. A kimeneti f{jlban egy-egy sorban kell megjeleníteni az egyes menedzserek adatait. vegeredm.txt Toth Veronika 180 Beadandó Beadandó a program forr{skódja (a programoz{si környezettől függően a forr{skód több f{jl is lehet, esetleg mapp{k is tartozhatnak hozz{) és a lefordított {llom{ny. A bemeneti adatokat tartalmazó f{jlok mindig az aktu{lis (fejlesztői környezetben az alapértelmezett) könyvt{rban tal{lhatóak. A kimeneti f{jlokat is ide kell menteni. (A program kódja nem tartalmazhat abszolút elérési útvonalat.) Feltételezzük, hogy a bemeneti f{jlokban szereplő adatok minden esetben helyesek. Kódol{si konvenciók A feladatmegold{s része a forr{skód minőségi elkészítése. Ir{nyelvek: egységes kódol{si konvenciók az azonosítókra o a v{ltozók egységes elnevezése (kis- és nagybetűk vagy m{s speci{lis karakterek haszn{lata), o az oszt{lyok egységes elnevezése (objektum-orient{lt programnyelv esetén, pl. C++), 5

o a függvények, ill. elj{r{sok egységes elnevezése, o a programkód egységes struktur{lts{ga, tagolts{ga (indent{l{sa), kód minősége (könnyen emberek sz{m{ra érhető, ill. karbantartható kód) Kommentezés: o {ttekinthető, lehetőség szerint rövid elj{r{sok, függvények, f{jlok, o beszédes, ill. tömör elnevezésű azonosítók, o objektum-orient{lt nyelveknél glob{lis v{ltozók mellőzése, A kommentezés elsődleges célja, hogy a programban, a miért? kérdésre adjon v{laszt. (A mit? kérdésre az azonosítók megfelelő elnevezése és a megfelelően struktur{lt kód, a hogyan? kérdésre pedig az {ttekinthető forr{skód ad v{laszt,) A túlz{sba vitt kommentezés csökkenti az {ttekinthetőséget, a túl kevés komment nehezíti a megértést. Elv{r{s a v{ltozók, oszt{lyok, függvények és elj{r{sok szerepének rövid, értelemszerű kommentezése. Elérhető pontsz{m: 120 pont (Ebből a helyes dokument{l{s kommentezés 15 pont) Jó munk{t kív{n a Versenybizotts{g! 6