Nemes Tihamér OKSzTV'91

9-10. osztályosok

Döntő

1991


1. Hetedhét: (40 pont)



2. Útkereszteződés: (100 pont)
Készíts programot, amely egy útkereszteződés forgalmát szimulálja! Az autók az útra véletlenszerűen érkeznek, az úton a végéig haladnak (ott eltűnnek). Az ábrán függőlegesen rajzolt út kétirányú, a felfelé menő sávból lehet jobbra is kanyarodni. A vízszintes út kétsávos, a jobb oldali sávból jobbra, a bal oldaliból pedig balra is lehet kanyarodni. A kereszteződés forgalmát jelzőlámpák irányítják.

Megoldandó részfeladatok:

  1. A kereszteződés, az éppen látható autók kirajzolása.
  2. A jelzőlámpák pillanatnyi állapotának megjelenítése.
  3. Az utakon mozgó, várakozó autók számának kijelzése.
  4. Az autók a két útra véletlenszerűen érkeznek, (ez legyen paraméterezhető), az úton a végéig haladnak (ameddig a képernyőn ábrázoljuk az utat).
  5. Az autók a kereszteződésben vagy egyenesen haladnak át, vagy a megfelelő irányba fordulnak.
  6. Az autók a közlekedési lámpák miatt, illetve az előttük megállt más autók miatt az úton megállhatnak. Amikor lehetséges, tovább kell indulniuk.
  7. A lámpaváltások idejét a felhasználó adja meg, amelyet a programnak a forgalomtól függően módosítania kell.
  8. Az autók vagy állnak, vagy azonos sebességgel haladnak, egymást nem előzhetik.
Beadandó:

Elérhető összpontszám: 140 pont