Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 106. feladat (2005. május)

I. 106. Kísérletezzünk, gondolkozzunk! Szemléltessünk gráfokat változtatható ábrákkal.

Írjunk olyan programot, amely az egér bal gombjának minden egyes lenyomásakor megjeleníti azt a pontot, ahova a kurzor pillanatnyilag mutat, az egér jobb gombjának minden egyes lenyomásakor megjeleníti ezt a pontot és azt a szakaszt, amely az előző ponttól ide mutat (egy él, illetve sorozatos jobb gomb lenyomással: út vagy kör megrajzolása a gráfban).

A képernyő jobb szélén létesítsünk menü-sávot, melyben egyenlő méretű négyzeteket (nyomógombokat) helyezzünk el:

- a képernyő alján a futás végét jelentő gombot;

- tetején egy csoportban 3 gombot, amelyekbe beírt körlemez mutatja, hogy milyen pontossággal kell egy ,,régi'' pontot eltalálnunk az egérrel, hogy az ,,új'' pont azonos legyen a ,,régivel'' (a program indulásakor a közepes pontosság legyen érvényben);

- középmagasságban egy csoportban még 2 gomb:

    - az egyik a ,,rajzolás'' üzemmódot állítja be (ez az alapértelmezett: ekkor a program a fenti módon dolgozik),

    - a másik pedig a ,,módosítás'' üzemmód: ekkor az egér bal gombjának lenyomásával ,,megfoghatunk'' egy már létező pontot, és azt (folyamatosan lenyomott egérgombbal) ,,elhúzhatjuk'' egy új helyre, a hozzá tartozó gráf élek folytonos újrarajzolása közben (,,gumi-élek'');

- további gombbal megvalósítandó az ,,undo'' funkció is.

Beküldendő a futtatható program (i106.exe, 10 pont) és(!) annak (pascal vagy c) forrásnyelvi listája (i106.pas, ..., 5 pont).

(15 pont)

A beküldési határidő 2005. június 15-én LEJÁRT.


Statisztika:

7 dolgozat érkezett.
15 pontot kapott:Kisfaludi-Bak Sándor, Stippinger Marcell.
14 pontot kapott:Ozsvárt László, Ökrös Tamás, Ureczky Bálint.
13 pontot kapott:1 versenyző.
8 pontot kapott:1 versenyző.

A KöMaL 2005. májusi informatika feladatai