Wstęp do Programowania, semestr zimowy, 2013/2014
Zajęcia odbywają się w poniedziałki (14:15 sala 3130) i środy (12:15 sala 2100, 14:15 sala 3043),
2014-01-08, laboratorium
2013-12-18, laboratorium
2013-12-18, ćwiczenia
- listy cz. 2
2013-12-16, ćwiczenia
- listy cz. 2
2013-12-11, laboratorium
2013-12-11, ćwiczenia
- listy
- Viper - interpreter Pascala, przydatny do wizualizacji struktur wskaźnikowych
2013-12-09, ćwiczenia
- binarna reprezentacja liczb, liczby zmienno-przecinkowe
2013-12-04, laboratorium
2013-12-04, ćwiczenia
- binarna reprezentacja liczb ciąg dalszy, rekurencja
2013-12-02, ćwiczenia
- binarna reprezentacja liczb
2013-11-27, laboratorium
2013-11-20, laboratorium
2013-11-20, ćwiczenia
- wyszukiwanie mediany w sumie dwóch tablic
2013-11-18, ćwiczenia
- wyszukiwanie binarne
2013-11-13, ćwiczenia
- Obliczanie pierwiastka
2013-11-13, laboratorium
- Praca nad zadaniem zaliczeniowym
2013-11-04, ćwiczenia
- Gramatyki 1
- gramatyka dla języka w in (a,b)^*, #(w,a)<>#(w,b):
S ::= S_{lt} | S_{gt} S_{eq} ::= S_{eq} S_{eq} | a S_{eq} b | b S_{eq} | a | \epsilon S_{gt} ::= S_{eq} a S_{ge} S_{lt} ::= S_{eq} b S_{le} S_{ge} ::= S_{eq} | S_{eq} S_{gt} S_{le} ::= S_{eq} | S_{eq} S_{lt}
2013-10-30, laboratorium
- Zadanie 3: Rozkład liczby całkowitej na iloczyn liczb pierwszych
- Zadanie 1: Problem Collatza/Ulama
- Zadanie 2: Lotto
2013-10-30, ćwiczenia
2013-10-28, ćwiczenia
2013-10-23, laboratorium
Scenariusz: Laboratorium 4: Samodzielne programowanie - tydzień drugi
Pomocniczy plik makefile: Makefile (ZIP)
Sposób użycia:
# odpakowanie archwium
unzip 20131023-makefile.zip
#
# dodanie plików *.pas
#
# kompilacja
make
2013-10-23, ćwiczenia
Scenariusz: Arytmetyka dużych liczb (mnozenie/dzielenie).
Przykładowe rozwiązanie 20131023-duze-liczby.pas
Przykładowe rozwiązanie 20131023-duze-liczby.pas
2013-10-21, ćwiczenia
Arytmetyka dużych liczb (dodawanie/odejmowanie).
Przykładowe rozwiązanie 20131021-duze-liczby.pas
Przykładowe rozwiązanie 20131021-duze-liczby.pas
Przydatne adresy
- Wstęp do programowania - podejście imperatywne (na stronie smurf.mimuw.edu.pl)
- Kurs programowania w języku Pascal (na stronie main.edu.pl)