Strani spletnega mesta
Leto 2010
Leto 2011
Leto 2012
Leto 2013
Leto 2014
Leto 2015
Leto 2016
Sodelujoči
Navodila
Testna naloga
1. Naloga
2. Naloga
3. Naloga
4. Naloga
5. Naloga
Nasveti
Leto 2018
Leto 2019
Leto 2020
Leto 2021
Leto 2022
Leto 2023
NAPOJ
ACM Bober
Programiranje v višji prestavi
Srednja šola
Razno
4. Naloga
Prehod za pešce
Na prehodu za pešce čez prometno cesto se pogosto dogajajo nesreče, ker pešci prečkajo cesto pri rdeči luči. Preden se poda v urejanje prometa, si mestna uprava želi izvedeti, koliko je takšnih nevzgojenih meščanov. Zato so na prehod namestili števec, ki zazna vsako osebo, ki stopi na cestišče. Na tebi pa je, da napišeš program, ki bo opravljal meritve.
Na voljo je funkcija Dogodek, ki vrne celo število, ko se zgodi eden od dogodkov, ki jih zna sistem meriti. Takšni dogodki so trije. Ko se prižge zelena luč, funkcija vrne vrednost 1. Ko se prižge rdeča luč, vrne vrednost 2. Ko stopi pešec na cestišče, vrne vrednost 3. Funkcija čaka (ne vrne ničesar), dokler se ne zgodi ena od teh stvari. Rdeča in zelena luč se prižigata izmenično.
function Dogodek: integer; int Dogodek() def Dogodek(): ... |
{ v pascalu } /** v C/C++ in podobnih jezikih } # v pythonu; vrne int |
Napiši program, ki se bo vrtel v neskončni zanki in bo vsakič, ko se bo prižgala zelena luč, izpisal, koliko pešcev je pri prejšnji rdeči luči stopilo na cesto. Izpisuješ lahko na zaslon ali v datoteko \texttt{pesci.txt}, kar ti je lažje.