Strona przedmiotu Laboratorium Pascala i C (ZSI, I rok)
Edycja: 2004/2005
Spis treści
Nowości
Materiały do zajęć
Treści zadań zaliczeniowych
Punkty z Pascala i C
Początek strony
Nowości
- 3.07.05 Oceny z laboratorium będą wystawiane we wrześniu.
- 5/6.06.05 Testy użyte przy sprawdzaniu zadania 15-tego.
- 01/02.06.05 Przesunięcie terminu oddawania zadania 16-tego (5C) na wtorek, 14.06.2005.
- 01.06.05 Treść zadania 16-tego (5C).
- 28.05.05 Testy użyte przy sprawdzaniu zadania 14-tego.
- 26.05.05 Z uwagi na dzisiejsze Święto przesuwamy termin nadsyłania programów do piątku 27.05 (godzina bez zmian).
- 25.05.05 Treść zadania 15-tego (4C).
- 24.05.05 Uwaga: program w C, który się poprawnie wykonał,
powinien przekazać kod powrotu 0 (ostatnia instrukcja w treści funkcji main "return 0;"). Jeśli w trakcie wykonywania
wystąpi błąd, to można jego kod (liczbę całkowitą) przekazać jako wynik programu (np. "return 13;"). ALE to
oznacza, że program nie zadziałał poprawnie. I tak też będzie traktowany przez automat sprawdzający
poprawność działania (czyli za te wykonania programu, które przekażą kod powrotu różny od 0,
automat przyzna 0 punktów).
- 24.05.05 Testy użyte przy sprawdzaniu zadania 13-tego.
- 18.05.05 Treść zadania 14-tego (3C).
- 17/18.05.05 Testy użyte przy sprawdzaniu zadań 10-tego i 12-tego.
- Informacja o opcjach kompilatora C używanych przy sprawdzaniu programów.
- 11/12.05.05 Uaktualnienie treści zadania 13 (wersja 1.1). Dopisano założenia
dotyczące wielkości plików, poprawiono literówkę w nazwie tworzonego pliku
(n2 zamiast n1) i dla zwiększenia czytelności opisano nazwy plików
przy opisie poszczególnych operacji.
- 11.05.05 Treść zadania 13-tego (2C).
- 4.05.05 Treść zadania 12-tego (1C).
- 13/14.04.05 Treść zadania 11-tego (0C).
- 13/14.04.05 Rozbudowanie wersji strony o programowaniu w C (odsyłacz
w dziale Materiały do zajęć).
- 2.03.05 Pliki do 10-tego zadania.
- 24/25.02.05 Uaktualnienie treści (termin odddania i liczba punktów) dziewiątego zadania zaliczeniowego.
- 24.02.05 Przykładowe dane i wyniki do dziewiątego zadania zaliczeniowego.
- 21.02.05 Treść dziewiątego zadania zaliczeniowego.
- 09.02.05 Treść ósmego zadania zaliczeniowego.
- 02/03.02.05 Komunikaty (rozesłane też mailem):
- zmiana terminu oddawania programów na nie później niż czwartki 23.59,
- w zadaniu siódmym można założyć, że nie będzie
pustych kostek.
- 02.02.05 Przykładowe dane do siódmego zadania zaliczeniowego.
- 27.01.05 Treść siódmego zadania zaliczeniowego.
- 12/13.01.05 Treść szóstego zadania zaliczeniowego.
- 5.01.05 Treść piątego zadania zaliczeniowego.
- 1.12.04 Treść czwartego zadania zaliczeniowego.
- 23.11.04 Treść trzeciego zadania zaliczeniowego.
- 16.11.04 Treść pierwszego i drugiego zadania zaliczeniowego.
- 16.11.04 Uruchomienie strony.
Początek strony
Materiały do zajęć
- Uwagi o programowaniu w C
- Przy testowaniu programów z C będą stosowane nastepujące opcje kompilatora:
gcc -Wall -ansi -pedantic zadxx.c
- Zasady zaliczania laboratorium
- Wysyłanie plików z zadaniami:
Pliki wysyła się ze swoich kont (czyli przed wysłaniem z laboratorium nie trzeba się nigdzie
dodatkowo logować). Polecenie wysyłające to:
cat plik_z_zadaniem.pas | mail -s "zadn" zsilab1@mimuw.edu.pl
gdzie:
- plik_z_zadaniem.pas to plik zawierający rozwiązanie (koniecznie z komentarzem
z imieniem i nazwiskiem autora).
- zadn to skrót zad po którym następuje numer przesyłanego zadania.
Np. wysyłając rozwiązanie zadania nr 3, które mamy w pliku liczby.pas, należy napisać:
cat liczby.pas | mail -s "zad3" zsilab1@mimuw.edu.pl
Jeśli rozwiązanie zadania składa się z kilku plików, to należy je wysłać w jednym liście
podając kolejno ich nazwy jako parametry polecenia cat. Np. wysyłając rozwiązanie
zadania nr 8, które mamy w plikach zad8.pas i stos.pas, należy napisać:
cat zad8.pas stos.pas | mail -s "zad8" zsilab1@mimuw.edu.pl
- Uwagi o programowaniu w Pascalu. Programy we Free Pascalu można poza zajęciami
pisać np.:
- w laboratoriach (poza zajęciami),
- logując się spoza wydziału na komputery laboratoryjne (Linux: ssh,
Windows: cygwin/ssh, putty, ...),
- na domowym komputerze działającym pod Linuxem,
- na domowym komputerze używającym wersji Linuxa uruchamianej z płyty CD,
- na domowym komputerze używając Free Pascala dla Windows,
- na domowym komputerze uruchamiając pod Windows program VMWarem albo Virtual PC
(ten drugi dostępny dla naszych studentów w ramach
MSDNu),
a w nim używając Linuxa,
- używając Turbo Pascala.
- Czytanie plików w formacie PostScripta (ps):
- Linux/Unix: tu nie powinno być żadnego problemu, należy po prostu wywołać (pod X-Windows)
ghostview (lub gv lub gview).
- Windows: ze strony można ściągnąć
ghostscript (w momencie pisanie tego tekstu był to plik gs813w32.exe, ok. 8M) oraz ghostview
(plik gsv46w32.exe, 1,5M w momencie pisania tego tekstu). Potem należy uruchomić
oba ściągnięte programy (gs???w32.exe najpierw). Teraz kliknięcie na plik z rozszerzeniem .ps będzie wywoływać GhostView. Uwaga: te programy pozwalają przeglądać także pliki pdf.
- Miejsce skąd można ściągnąć Turbo Pascala (5.5)
i Turbo C (2.01)
Początek strony
Treści zadań zaliczeniowych
Początek strony
Punkty z Pascala i C
Początek strony