| nr |
temat wykładu |
materiały |
|---|
| prezentacja | folie | wydruki |
| 1 | Wprowadzenie |
 |
 |
 |
| 2 | Algorytm, podstawowe notacje, typy danych i wyrażenia |
 |
 |
 |
| 3 | Wyrażenia i instrukcje, złożoność obliczeniowa |
 |
 |
 |
| 4 | Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia |
 |
 |
 |
| 5 | Procedury i funkcje, struktura programu w Pascalu |
 |
 |
 |
| 6 | Metody algorytmiczne, procedury i funkcje cd., iteracje i rekurencja |
 |
 |
 |
| 7 | Dokumentacja programu, moduły programowe, typy tablicowe |
 |
 |
 |
| 8 | Rekordy, przeszukiwanie i sortowanie tablic |
 |
 |
 |
| 9 | Przetwarzanie tekstu |
 |
 |
 |
| 10 | Zmienne dynamiczne, wskaźniki, listy, abstrakcyjne typy danych |
|
 |
 |
| 11 | Złożoność obliczeniowa |
 |
 |
 |
| 12 | Języki programowania |
 |
 |
 |
| nr | temat |
czas | opis | uwagi |
| Ćw 1 | System Unix, edytor Emacs, kompilator Pascala |
1 tydz. |
|
| Lab 1 | Trójmian kwadratowy |
1 tydz. |
|
| Ćw 2 | Przecięcia zera (ekstrema) - algorytm + struktury danych |
1 tydz. |
|
| Lab 2 | Przecięcia zera (ekstrema) - program |
1 tydz. |
|
| Ćw 3 | Arytmetyka - algorytm + struktury danych |
1 tydz. |
|
| Lab 3 | Arytmetyka - program |
1 tydz. |
|
| Ćw 4 | Analiza kursów walut - algorytm + struktury danych |
1 tydz. |
|
| Lab 4 | Analiza kursów walut - program |
1 tydz. |
|
|
| Ćw 5 | Moduł narzędziowy - specyfikacja |
1 tydz. |
|
| Lab 5 | Moduł narzędziowy - implementacja |
1 tydz. |
|
| Ćw 6 | Wyszukiwanie przybliżone - algorytm + struktury danych |
1 tydz. |
|
| Lab 6 | Wyszukiwanie przybliżone - program |
1 tydz. |
|
| nr | temat |
czas | opis | uwagi |
| Ćw 1 | System Unix |
1 tydz. |
|
| Lab 1 | Edytor Emacs, kompilator Pascala |
1 tydz. |
|
| Ćw 2 | Trójmian kwadratowy - algorytm + struktury danych |
1 tydz. |
|
| Lab 2 | Trójmian kwadratowy - program |
1 tydz. |
|
| Ćw 3 | Przecięcia zera - algorytm + struktury danych |
1 tydz. |
|
| Lab 3 | Przecięcia zera - program |
1 tydz. |
|
| Ćw 4 | Arytmetyka - algorytm + struktury danych |
1 tydz. |
|
| Lab 4 | Arytmetyka - program |
1 tydz. |
|
| Ćw 5 | Analiza kursów walut - algorytm + struktury danych |
1 tydz. |
|
| Lab 5 | Analiza kursów walut - program |
1 tydz. |
|
|
| Ćw 6 | Moduł narzędziowy - specyfikacja |
1 tydz. |
|
| Lab 6 | Moduł narzędziowy - implementacja |
1 tydz. |
|
| Ćw 7 | Prosta baza danych |
1 tydz. |
|
| ekranówka | tematyka |
| 1 | Unix, kompilacja, emacs, notacja MNBF, gramatyki, składnia, semantyka, typy danych i deklaracje pascala |
| 2 | Wyrażenia pascala, instrukcja przypisania |
| 3 | Instrukcje pascala, operacje wejścia/wyjścia |
| 4 | Procedury i funkcje, struktura programu w pascalu |
| 5 | Tablice i rekordy, złożone typy danych |
| poprawkowa | Co wyżej plus przeszukiwanie i sortowanie tablic, analiza algorytmów, zbiory, parametry procedur, wskaźniki, listy
|