Przykład 1.7
Liczby
parzyste i nieparzyste
Program autorstwa Krystyny Góreckiej ze Szkoły podstawowej Nr 1 w Choszcznie. Służy do ćwiczeń utrwalających rozpoznawanie liczb parzystych i nieparzystych. Ćwiczenie rozpoczyna się od losowego wygenerowania liczb w zakresie 1000. Zadaniem ucznia jest posegregowanie wygenerowanych liczb w grupy liczb parzystych i nieparzystych. Ćwiczenie kończy się funkcja sprawdzającą poprawność jego wykonania i oceną wyrażoną w formie komentarza słownego. Program do zastosowania w klasie II-IV
Opisz rzeczywistość poznawczą (uniwersum, cechy, przyporządkowania-operacje, relacje i dane, czy też znane przedmioty - indywidua), którą reprezentują poniższe zadania oraz dla wybranego środka informatycznego - edytora grafiki (PAINT, w POWER POINT, WORD, EXCEL) lub metody wizualizacji (programowanie w językach PASCAL, HTML, JAVA itp.) - opisz (a o ile potrafisz, zaprojektuj) podstawowe składniki rzeczywistości wirtualnej, w której dokonana będzie implementacja wykonania zadania. Podaj dla poszczególnych zadań przykłady procedur oraz odpowiadające im scenariusze lub programy. Zilustruj zasady kompozycyj no ści.
Zad 1. (ŻABIE SKOKI)
Po obydwu stronach strumienia siedzą żaby. Po prawej - trzy żaby wodne (Rana esculenta), po lewej - trzy żaby trawne (Rana temporaria). A w strumieniu - kamień, wystający ponad powierzchnię wody.
Załóżmy, że każda żaba chce przeskoczyć na drugą stronę strumienia, tzn. żaby wodne chcą zamienić się miejscami z trawnymi.
Każda żaba może skakać o jedno miejsce do przodu (również na wystający z wody kamień) oraz przeskakiwać jedną żabę innego koloru, za którą jest wolne miejsce. (Żaby tego samego koloru nie przeskakują się). Żaby nie mogą poruszać się wstecz.
Ile skoków muszą wykonać żaby, aby „zamienić się brzegami”?
Można zmieniać warunki zadania, biorąc dwa razy po dwie żaby, dwa razy po cztery itd. i znaleźć w ten sposób ciekawy algorytm „żabich skoków”.
„Matchematische Kurzweil” - Ch. A. Schwengeler , str. 8