Stefan Sokołowski

Podstawy programowania
rok I, sem. zimowy 2024/2025, studia stacjonarne
30 godz. laboratorium do wykładu M.Czyżaka w ANS (Elbląg)

Jeszcze niegotowe...

Podręczniki:

  1. Kernighan B.W., Ritchie D.M.: Język ANSI C, wyd.2,
    Wydawnictwo HELION, ISBN 978-83-283-6503-2, Gliwice 2020

  2. Tondo C.L., Gimpel S.E.: Język ANSI C — ćwiczenia i rozwiązania,
    Wydawnictwo HELION, ISBN 978-83-246-2591-8, Gliwice 2010

  3. Smyk R., Czyżak M., Opaliński A.: Wybrane mechanizmy programowania w językach C/C++,
    Politechnika Gdańska, Wydział Elektrotechniki i Automatyki, Gdańsk 2012
    https://eia.pg.edu.pl/documents/184087/284323/programowaniecver10.pdf

Kontakt ze mną


Przydatne ściągi:

(będą się pojawiać sukcesywnie w ciągu semestru)


Zasady dotyczące zadań:

Z podanych poniżej zadań laboratoryjnych niektóre rozwiązujemy razem na zajęciach. Zakładam, że te, których nie rozwiązujemy, robią Państwo sami w domu. Jeżeli to się z jakiś powodów nie udaje, to ten fakt należy koniecznie zgłosić na początku następnego laboratorium. Kto nie zgłosi trudności, o tym zakładam, że zadania rozwiązał i w przyszłości będzie umiał rozwiązać następne podobne.

Proszę na każdych zajęciach mieć ze sobą rozwiązania wszystkich zadań oznaczonych jako domowe od początku semestru (mogę ich zażądać). Mogą one być na przykład na własnym pendrajwie (więc nie można zostawiać go w domu), albo (lepiej) na własnym koncie na łatwo dostępnym serwerze, np. na   student.ans-elblag.pl .

Rozwiązania zadań powinny być gotowe do wysłania. Rozwiązanie ma składać się z dwóch plików:
  1. omówienia (sprawozdania) zawierającego
    • imię, nazwisko i nr indeksu autora;
    • numer laboratorium i numer zadania (patrz niżej);
    • krótkie omówienie (własnymi słowami) sposobu działania programu; ew. uzasadnienie, dlaczego ma dobrze działać na dowolnych przewidzianych dla niego danych;
    • opis wszystkich zestawów danych, na których program był testowany (nie wystarczy, że dobrze zadziałał na jakichś jednych danych);
    • wyniki dla każdego zestawu danych razem z krótką dyskusją ich poprawności;

  2. tekstu programu stanowiącego rozwiązanie zadania w postaci gotowej do kompilacji.



Laboratoria dawniejsze:

  Laboratorium 1:
  Uruchamianie prostych programów.

  Laboratorium 2:
  Instrukcje warunkowe.
  Operatory relacyjne i logiczne.

  Laboratorium 3:
  Pętla while.

  Laboratorium 4:
  Dalsze przykłady zastosowania pętli while.
  Zagnieżdżanie pętli.

  Laboratorium 5:
  Walka z błędami.
  Pętla for .

  Laboratorium 6:
  Pozagnieżdżane pętle.
  Przybliżone obliczenia na liczbach rzeczywistych.

  Laboratorium 7:
  Tablice 1-wymiarowe.

  Laboratorium 8:
  Tablice 1-wymiarowe, c.d.

  Laboratorium 9:
  Tablice 2-wymiarowe.

  Laboratorium 10:
  Tablice 2-wymiarowe, c.d.

  Laboratorium 11:
  Funkcje.

  Laboratorium 12:
  Funkcje, c.d.


Laboratoria najbliższe:

  Laboratorium 13:
  Funkcje dające więcej niż jedną wartość (przez wskaźniki).

  Laboratorium 14:
  Szukanie i sortowanie.



Do mojej głównej witrynki

Ostatnia modyfikacja: 25 stycznia 2025