Podstawy Programowania dr Elżbieta Gawrońska gawronska@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 1 / 9
Plan wykładu 1 Sesja egzaminacyjna Warunki i zasady przystąpienia do egzaminu Zaliczenie Egzamin 2 Zakres materiału dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 2 / 9
Sesja egzaminacyjna Warunki i zasady przystąpienia do egzaminu Warunki i zasady przystąpienia do egzaminu I 1 warunek przystąpienia uzyskanie zaliczenia z laboratorium, 2 obejmuje zakres materiału z podstaw języka C++ oraz sprawdza podstawową wiedzę oraz umiejętności analizowania i logicznego myślenia, 3 składa się z dwóch lub trzech części: teoria test wyboru z punktami ujemnymi czas trwania 45 minut, praktyka zadania rozwiązywane przy pomocy komputera w obecności prowadzących czas trwania około 60 minut, odpowiedź ustna (może zdarzyć się w szczególnych przypadkach), czas trwania do 15 minut na osobę, 4 na każdym terminie egzaminu i zaliczenia obowiązuje schludny elegancki strój, 5 osoby, które uzyskały pozytywną ocenę z jednej części egzaminu w I terminie, nie podchodzą ponownie do tej części na II terminie, dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 3 / 9
Sesja egzaminacyjna Warunki i zasady przystąpienia do egzaminu Warunki i zasady przystąpienia do egzaminu II 6 dodatkowe punkty do egzaminu teoretycznego (uzyskane na wykładzie i laboratorium) doliczane są tylko w I terminie 7 ocena końcowa z przedmiotu jest wypadkową ocen z zaliczenia i z egzaminu, o ocenie końcowej decyduje koordynator przedmiotu, 8 na ocenę z zaliczenia, z egzaminu oraz końcową mają wpływ wszytkie poprawki/obecności/wejściówki/sprawozdania/itp. 9 na drugim terminie można poprawić 1 uzyskaną już w I terminie, pozytywną ocenę z egzaminu, ale w warunkach podwyższonego ryzyka tj. ocena uzyskana na poprawie zastępuje ocenę poprawianą w każdym przypadku, 1 o ile prowadzący widzi realne możliwości i student zgłosi (osobiście u koordynatora przedmiotu) taką chęć w ciągu tygodnia po I terminie egzaminu dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 4 / 9
Sesja egzaminacyjna Zaliczenie Terminy zaliczeń 1 terminy zaliczenia: I termin 18-go czerwca 2015 r. (czwartek) od godz. 8 13 z podziałem na tury w lab.83/84, o kolejności wchodzenia decyduje koordynator przedmiotu, II termin 1-go września 2015 r. (wtorek) od godz. 8-13 z podziałem na tury w lab.83/84, o kolejności wchodzenia decyduje koordynator przedmiotu, dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 5 / 9
Sesja egzaminacyjna Egzamin Terminy egzaminów 1 terminy egzaminu: 0 termin 9-go czerwca 2015 r. (wtorek) godz. 11 sala A0 tylko dla osób, które do tego terminu uzyskaly zaliczenie, I termin 23-go czerwca 2015 r. (wtorek), część teoretyczna godz. 9 sala A0, część praktyczna od godz. 10:15 z podziałem na tury w lab.83/84, o kolejności wchodzenia decyduje koordynator przedmiotu, II termin 2-go września 2015 r. (środa), część teoretyczna godz. 9 sala A0, część praktyczna od godz. 10:15 z podziałem na tury w lab.83/84, o kolejności wchodzenia decyduje koordynator przedmiotu, dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 6 / 9
Zakres materiału Zakres materiału na egzamin z Podstaw Programowania I 1 Język C++ od podstaw do struktur tworzenie kodu źródłowego, kompilacja, instrukcje sterujące, typy zmiennych (atomowe, wyliczeniowe, pochodne, złożone), tworzenie zmiennych, modyfikatory zmiennych, operatory i wyrażenia, typy pochodne i ich wykorzystanie (tablice, wskaźniki, referencje), tablice znakowe char* i łańcuchy znaków string, biblioteka cstring, typ string, funkcje operujące na tablicach znaków i na stringach, argumenty z linii uruchomienia programu, definicje funkcji, wskaźniki do funcji, przekazywanie argumentów do funkcji, argumenty funkcji (domniemane, nienazwane), funkcje inline, funkcje przeciążone, funkcje rekurencyjne, zmienne automatyczne i statyczne, zakres widoczności zmiennych, czas życia obiektów (new, delete), dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 7 / 9
Zakres materiału Zakres materiału na egzamin z Podstaw Programowania II tablice jedno- i wielowymiarowe, dynamiczny przydział pamięci, zwalnianie zasobów przydzielonych na stercie, rodzaje pamięci (stos, sterta), podobieństwa i różnice generowanie liczb pseudolosowych, całkowitych i rzeczywistych, z dowolnego zakresu, biblioteki ctime, cstdlib, cmath, elementy biblioteki standardowej (biblioteka wejścia-wyjścia), formatowanie danych na strumieniu wyjściowym, modyfikatory strumienia, strumienie plikowe, diagnostyka strumienia, operacje na strumieniu, typ strukturalny (zalety używania, tablice struktur, odwoływanie się do składowych struktury przekazanej poprzez wartość, referencję oraz wskaźnik, wykorzystanie typu strukturalnego), dyrektywy preprocesora, kompilacja warunkowa, podział kodu źródłowego na pliki, zagadnienia matematyczne nie wykraczające poza podstawowy poziom matury: dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 8 / 9
Zakres materiału Zakres materiału na egzamin z Podstaw Programowania III wzory skróconego mnożenia, twierdzenie Pitagorasa, sprawdzanie poprawności trójkąta (możliwość zbudowania trójkąta z odcinków o podanych długościach), rozwiązywanie układów dwóch równań z dwiema niewiadomymi, rozwiązywanie równania kwadratowego, równania prostej i okręgu, obliczanie długości odcinka danego współrzędnymi punktów w układzie kartezjańskim, obwody i pola podstawowych figur, pola powierzchni i objętości podstawowych brył. 2 Inne, wynikające z treści wykładu i laboratorium, 3 Modele i schematy organizacji danych: wektor, lista (implementacja tablicowa i wskaźnikowa) stos, kolejka, drzewo (w tym binarne, trie). dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 9 / 9