Ogłoszenia

  • Zadanie z listy 7 można oddać po Świętach Wielkanocnych bez utraty punktów. Na same Święta nic nie zadaję - można będzie trochę odpocząć. Życzę więc wesołych Świąt i mokrego Dyngusa.

Wymagane przygotowanie studentów

  • dobra znajomość języka programowania C
  • operowanie podstawowymi strukturami danych (tablice, listy, drzewa, grafy)

Terminy zajęć

na studiach dziennych:
wykład:
poniedziałek 17-19 s.40 (P.Rzechonek)
laboratorium:
poniedziałek 19-21 s.50a (P.Rzechonek)
środa 10-12 s.50d (A.Łukaszewski)
środa 16-18 s.50d (P.Rzechonek)
na studiach wieczorowych:
wykład:
czwartek 18-19 s.34 (P.Rzechonek)
laboratorium:
czwartek 19-22 s. 50d (P.Rzechonek)

Literatura

papierowa:
  • B.Stroustrup: Język C++. WNT, Warszawa 2000.
  • J.Grębosz: Symfonia C++ (tom 1, 2, 3). Oficyna Kallimach, Kraków 2002.
  • J.Grębosz: Pasja C++ (tom 1, 2). Oficyna Kallimach, Kraków 2003.
  • S.B.Lippman, J.Lajoie: Podstawy języka C++. WNT, Warszawa 2001.
  • C.L.Tondo, B.P.Leung: Podstawy języka C++. Ćwiczenia i rozwiązania. WNT, Warszawa 2001.
elektroniczna:

Organizacja pracowni

  1. Zadania
    W ciągu semestru będzie kilkanaście zadań do zaprogramowania (jedno zadanie na każdą pracownię). Zadania będą raczej proste, a terminy ich realizacji dość krótkie (kilka dni). Za każde poprawnie zaprogramowane zadanie i oddane w terminie można będzie dostać określoną liczbę punktów (od 3 do 9), zależnie od stopnia trudności zadania.
  2. Terminy
    Zadanie należy zaprogramować na wyznaczony termin (laboratorium w następnym tygodniu po opublikowaniu zadania). Nie wolno się spóźniać z oddawaniem zadań, chyba że student ma udokumentowany powód (zwolnienie lekarskie, wezwanie do sądu, itp).
  3. Prezentacje
    Programy należy prezentować osobiście w czasie pracowni (proszę nie wysyłać programów pocztą elektroniczną, ani nie przekazywać dyskietek poprzez kolegów/koleżanki). W trakcie prezentacji programu trzeba się liczyć z pytamiami dotyczącymi zadania, jego rozwiązania, oraz zastosowanych konstrukcji językowych.
  4. Zaliczenia
    Aby uzskać zaliczenie z pracowni na ocenę dostateczną trzeba do końca semestru zdobyć 50% z wszystkich możliwych do uzyskania punktów; na ocenę bardzo dobra trzba będzie zgromadzić 90% punktów; oceny pośrednie pozostją w liniowej zależności od przedstawionych wymagań granicznych.

Zadania

dla studentów dziennych:
  • zadanie 1 (ps / pdf): 4 punkty (termin realizacji: 20.02.2006) - liczby rzymskie
  • zadanie 2 (ps / pdf): 6 punktów (termin realizacji: 27.02.2006) - punkt na płaszczyźnie
  • zadanie 3 (ps / pdf): 8 punktów (termin realizacji: 6.03.2006) - daty
  • zadanie 4 (ps / pdf): 7 punktów (termin realizacji: 20.03.2006) - Sextium (1)
    załącznik (ps / pdf): opis procesora Sextium
  • zadanie 5 (ps / pdf): 5 punktów (termin realizacji: 27.03.2006) - Sextium (2)
    załącznik (ps / pdf): opis procesora Sextium
  • zadanie 6 (ps / pdf): 9 punktów (termin realizacji: 10.04.2006) - tablica bitów
  • zadanie 7 (ps / pdf): 8 punktów (termin realizacji: 24.04.2006) - długie liczby
  • zadanie 8 (ps / pdf): 7 punktów (termin realizacji: 8.05.2006) - kolejka i stos
  • zadanie 9 (ps / pdf): 3 punkty (termin realizacji: 15.05.2006) - manipulatory bezparametrowe
  • zadanie 10 (ps / pdf): 9 punktów (termin realizacji: 22.05.2006) - szyfrowanie
  • zadanie 11 (ps / pdf): 8 punktów (termin realizacji: 29.05.2006) - ONP
dla studentów wieczorowych:
  • zadanie 1 (ps / pdf): 4 punkty (termin realizacji: 23.02.2006) - liczebniki
  • zadanie 2 (ps / pdf): 6 punktów (termin realizacji: 2.03.2006) - schowek na liczbę
  • zadanie 3 (ps / pdf): 8 punktów (termin realizacji: 9.03.2006) - godziny
  • zadanie 4 (ps / pdf): 7 punktów (termin realizacji: 23.03.2006) - Sextium (1)
    załącznik (ps / pdf): opis procesora Sextium
  • zadanie 5 (ps / pdf): 5 punktów (termin realizacji: 30.03.2006) - Sextium (2)
    załącznik (ps / pdf): opis procesora Sextium
  • zadanie 6 (ps / pdf): 9 punktów (termin realizacji: 13.04.2006) - tablica bitów
  • zadanie 7 (ps / pdf): 8 punktów (termin realizacji: 20.04.2006) - długie liczby
  • zadanie 8 (ps / pdf): 7 punktów (termin realizacji: 4.05.2006) - kolejka i stos
  • zadanie 9 (ps / pdf): 3 punkty (termin realizacji: 18.05.2006) - manipulatory bezparametrowe
  • zadanie 10 (ps / pdf): 5 punktów (termin realizacji: 25.05.2006) - zasoby plikowe
  • zadanie 11 (ps / pdf): 8 punktów (termin realizacji: 1.06.2006) - ONP
ranking:
  • na studiach dziennych (html)
  • na studiach wieczorowych (html)