Autorské riešenie
[stiahni]

Každý zákazník si vyberie značku bicykla, maximálnu cenu, ktorú je ochotný do kúpy bicykla investovať a či má záujem o pánsky alebo dámsky model. Úlohou je vypísať bicykle, ktoré vyhovujú požiadavkám. Aby sme zistili riešenie, musíme prejsť celý zoznam bicyklov. Prvky zoznamu bicyklov sú trojprvkové zoznamy. Každý prvok tohoto zoznamu porovnáme s požiadavkami kupujúceho. Ak bicykel vyhovuje, vypíšeme ho. Celá procedúra by mohla vyzerať nasledovne:

viem hladaj
  pis ["vyhovujuce "bicykle]
  urobTu "pocitadlo 0
  prePrvky "x :z [
   ak (zaroven prvok 1 :x = znacka prvok 2 :x <= cena prvok 3 :x = model)[
    zobraz :x
    urobTu "pocitadlo :pocitadlo+1
   ]
  ]
  ak (:pocitadlo = 0) [pis "ziadne]
koniec

Vaše zaujímavé riešenia a najčastejšie chyby

  • Úlohu ste prevažne riešili správne, hoci riešenia sa od seba líšili. Vyskytlo sa iba niekoľko chybičiek, napr. nesprávne použitý príkaz priradenia, vypísanie poradových čísel vyhovujúcich bicyklov namiesto ich zoznamu, testovanie rovnosti pri premennej cena namiesto nerovnosti.