Zajecia 15
17.01.2012
- sprawdzanie zadań zaliczeniowych
- zad.3 z zajęć 5
Zajecia 14
10.01.2012
- rozpoznawanie poprawnych wyrażeń nawiasowych
Zajecia 13
03.01.2012
- jeśli dobrze pamiętam, m.in. zadanie na rekurencję z trzema tablicami
Zajecia 12
21.12.2011
Zajecia 11
14.12.2011
- zadania z kolokwium
Zajecia 10
7.12.2011 (laboratorium)
- rozdanie zadań zaliczeniowych (programy do napisania)
- Uwaga, decyduje kolejnosc zgloszen (moge zgodzic sie, zeby to samo zadanie robila wiecej niz 1 osoba, ale oczywiscie nadal praca jest indywidualna)
- zadania - zestaw 1
- zadania - zestaw 2
- Konwersja liczb arabskich na rzymskie i odwrotnie (przy rozsadnych zalozeniach na wielkosc liczby)
Zajecia 9
30.11.2011 (laboratorium)
Ogłoszenie: w przyszłym tygodniu konsultacje przelożone. Zamiast 6.12. odbeda sie 5.12.(pon) w godz. 14-15.30. Mozna tez umówic się osobiście/mailowo na inny termin.- przekazywanie parametrów przez zmienną (słówko kluczowe var) i przez wartość
- rozdanie kartkówek
- zadanie: napisać funkcję z parametrami n i k liczaca dwumian Newtona (n nad k) - różne sposoby rozwiązania zadania.
Zajecia 8
23.11.2011
Co było na zajęciach:- rekursja (silnia, potęgowanie)
- zadanie na plikach: zastąpienie ciągu spacji przez spację pojedynczą
- kartkówka
Zajecia 7
16.11.2011 (laboratorium)
Propozycje zadań:- liczba linii, liczba znaków w pliku
- liczba słów w pliku
- numer i długość najdłuższej linii
- utworzenie nowego pliku, w którym kilka spacji i/lub znaków końca linii pod rząd zostanie zastapione jednym znakiem końca linii
- * usuwanie komentarzy z pliku (przyda sie instrukcja case, prosze mnie spytac o szczegoly)
- omówienie zadania z poprzedniego laboratorium (zadanie mniejsza/większa)
- przetwarzanie pliku tekstowego
Zajęcia 6
9.11.2011
- zadanie z następną permutacją
- wprowadzenie do przetwarzania plików tekstowych
Zajęcia 5
2.11.2011 (laboratorium)
- zadania (ew. komentarz do zadań - na zajęciach)
- wprowadzenie do Linuksa (konsola, operacje na plikach, programy cd, ls,...)
- proste zadania w Pascalu (wczytywanie i wypisywanie danych)
Zajęcia 4
26.10.2011 (laboratorium)
Uwaga organizacyjna: następne zajęcia (2.11.) też będą w laboratorium (sala 2042).
- zadania dla zaawansowanych (jeśli ktoś miałby się nudzić na zajęciach)
- wprowadzenie do Linuksa (konsola, operacje na plikach, programy cd, ls,...)
- proste zadania w Pascalu (wczytywanie i wypisywanie danych)
Zajęcia 3
19.10.2011
Uwaga organizacyjna: następne zajęcia (26.10.) odbędą się w laboratorium (numer sali w USOSie). Zdecydowanie sugeruję, aby nadrobić wszelkie zaległości (w razie czego zapraszam na konsultacje).
- zadanie o najdłuższym plateau dla ciągu niemalejącego - co daje nam warunek (nieścisłej) monotoniczności (szkic rozwiązania, chętne osoby mogą zapisać rozwiązanie, a następnie przedyskutować je, np. na konsultacjach)
- zadanie o przecinających się prostokątach (mówiliśmy też trochę o reprezentacji danych, np. jak reprezentować prostokąty o bokach równoległych do osi współrzędnych)
- wstep do zadania o następnej (w porządku leksykograficznym) permutacji
Zajęcia 2
12.10.2011
- wyszukiwanie "drugiego największego" elementu w ciągu
- zadanie o najdłuższym plateau
Uwaga odnośnie literatury
Zachęcam do zaznajomienia się z literaturą wymienioną w skrypcie wykładowcy. Polecam także (nie tylko do tego przedmiotu) odwiedzić Ważniaka.
Zajęcia 1
5.10.2011
- warunki logiczne
- pętla while, instrukcja warunkowa if
- odwracanie ciągu (tablicy)
- porządkowanie ciągu czarno-czerwonych kart: najpierw jeden, później drugi kolor (tzw. zadanie o fladze polskiej)