Sytuacja problemowa (zadanie algorytmiczne), specyfika problemu i
algorytm jego rozwiązywania. Zalgorytmizowana rzeczywistość -
przegląd typowych algorytmów z różnych dziedzin. Klasyczne
algorytmy informatyczne. Sposoby zapisywania i reprezentowania
algorytmów: listy kroków, metody graficzne (schematy blokowe),
pseudokody. Wykorzystanie programów edukacyjnych do demonstracji
metod projektowania i działania algorytmów. Metody i zasady
programowania. Podstawowe idee programowania strukturalnego,
modularnego i obiektowego. Typowe elementy języka programowania:
Standardowe typy danych, Wyrażenia, Instrukcje warunkowe i
iteracyjne, Procedury i funkcje, Tablice jedno- i dwuwymiarowe,
Wykorzystanie struktur danych w różnych zastosowaniach
informatycznych i matematycznych. Testowanie i weryfikacja
programu.
- A. Strużińska-Walczak, K. Walczak, Nauka
programowania dla początkujących. Turbo Pascal, Wydawnictwo
Walczak & Walczak, Warszawa 1993.
- A.
Strużińska-Walczak, K. Walczak, Nauka programowania dla . . . już
nie całkiem początkujących, Wydawnictwo Walczak & Walczak,
Warszawa 1996.
- W. Porębski, Wstęp do programowanie
w języku Pascal, Komputerowa oficyna wydawnicza "Help", Warszawa
1992.
- Z. Suraj, T. Rumak, Algorytmiczne
rozwiązywanie zadań i problemów - wstęp do programowania w języku
Pascal, Wydawnictwo oświatowe FOSZE, Rzeszów 1995.
- A. Marciniak, Podstawy systemu i języka Turbo Pascal, PWN,
Warszawa 1989.
- P. Wróblewski, Algorytmy, struktury
danych i techniki programowania, Helion 1996.
- N. Wirth, Wstęp do programowania
systematycznego, WNT, Warszawa 1978.
- M. M.
Sysło,, Algorytmy, WSiP, Warszawa 1997.
- L.
Banachowski, A. Kreczmar, Elementy analizy algorytmów, WNT,
Warszawa 1982.
- D. Harel, Rzecz o istocie
informatyki. Algorytmika, WNT, Warszawa 1992.
- A.
V. Aho, J. E. Hopcroft, J. D. Ullman, Projektowanie i analiza
algorytmów komputerowych, PWN, Warszawa 1983.
Instytut Matematyki Akademii
Pedagogicznej w Krakowie,
4.01.2008