Uniwersytet w Białymstoku - Centralny System Uwierzytelniania
Strona główna

Podstawy programowania strukturalnego 420-IS1-1PPS
Ćwiczenia (CW) Rok akademicki 2022/23

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Literatura:

Literatura podstawowa:

B. Kerninghan, D. Ritchie, Język C

N. Wirth, Algorytmy + struktury danych = programy

Literatura uzupełniająca:

J. Krzaczkowski, Zadania z programowania w C/C++, Lublin 2011

Różne podręczniki ze wstępu do programowania

Efekty uczenia się:

1. Zna pojęcie problemu i algorytmu, zna metody i narzędzia formułowania algorytmów (schematy blokowe, opisy słowne), zna podstawowe konstrukcje programistyczne (wyrażenia, operacja przypisania, konstrukcje iteracyjne i warunkowe). - kolokwium, ćwiczenia praktyczne na zajęciach, obserwacja aktywności studenta

2. Potrafi sformułować proste algorytmy w postaci schematów blokowych i opisów słownych. - kolokwium, ćwiczenia praktyczne na zajęciach, obserwacja aktywności studenta

3. Potrafi zastosować podstawowe typy i struktury danych (skalarne, tablicowe, strukturalne) oraz podstawowe konstrukcje programistyczne (operatory, wyrażenia, instrukcje proste i złożone, instrukcje iteracyjne, instrukcje warunkowe, instrukcje wejścia/wyjścia) do konstrukcji prostych programów w języku programowania C. - kolokwium, ćwiczenia praktyczne na zajęciach, obserwacja aktywności studenta

4. Potrafi wydzielić logiczne i funkcjonalne fragmenty programu w postaci procedur (funkcji) języka C, potrafi stosować metody komunikacji między procedurami języka C (parametry formalne, zmienne globalne). - kolokwium, ćwiczenia praktyczne na zajęciach, obserwacja aktywności studenta

5. Potrafi korzystać z zaawansowanych technik programistycznych: dynamiczne zarządzanie pamięcią, dynamiczne struktury danych (tablice o zmiennych rozmiarach, listy), rekurencja. - kolokwium, ćwiczenia praktyczne na zajęciach, obserwacja aktywności studenta

6. Rozróżnia między wiedzą uniwersalną w dziedzinie programowania, a umiejętnościami technicznymi zależnymi od stosowanych rozwiązań technologicznych. Rozumie potrzebę doskonalenia w zakresie wiedzy uniwersalnej i konieczność ciągłego uzupełniania umiejętności technicznych. - ćwiczenia praktyczne, ciągła obserwacja aktywności studenta

Metody i kryteria oceniania:

Zaliczenie na podstawie sprawdzianów pisemnych (kolokwiów, wejściówek), prac domowych, aktywności na zajęciach.

Zakres tematów:

Informacje wstępne - problem, algorytm, sposoby opisu algorytmów. Przykłady typów danych w języku C: typy int, float; modyfikatory long, short, unsigned, rozmiar danych, stałe, zmienne, typy zmiennych. Dane złożone: tablice jednowymiarowe, struktury, tablice wielowymiarowe. Operatory, priorytety operatorów, wyrażenia, konwersje typów na podstawie języka C. Instrukcje w języku C. Napisy. Rekurencja.

Metody dydaktyczne:

Ćwiczenia

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy piątek, 11:30 - 13:00, sala 2004
Barbara Łupińska 25/ szczegóły
2 każdy czwartek, 11:30 - 13:00, sala 2004
Barbara Łupińska 25/ szczegóły
3 każda środa, 8:00 - 9:30, sala 2004
Eugenia Mironowicz 26/ szczegóły
4 każda środa, 8:00 - 9:30, sala 2008
Barbara Łupińska 25/ szczegóły
5 każdy poniedziałek, 11:30 - 13:00, sala 2006
Eugenia Mironowicz 26/ szczegóły
6 każdy poniedziałek, 11:30 - 13:00, sala 2012
Karol Pąk 22/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek Wydziału Matematyki i Wydziału Informatyki - Kampus
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.
ul. Świerkowa 20B, 15-328 Białystok tel: +48 85 745 70 00 (Centrala) https://uwb.edu.pl kontakt deklaracja dostępności mapa serwisu USOSweb 7.0.4.0-1 (2024-05-13)