Podstawy Programowania - Instytut Informatyki Teoretycznej i

Transkrypt

Podstawy Programowania - Instytut Informatyki Teoretycznej i
Podstawy Programowania
dr Elżbieta Gawrońska
[email protected]
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 przystapienia
˛
do egzaminu
Zaliczenie
Egzamin
2
Zakres materiału
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 14
2/9
Sesja egzaminacyjna
Warunki i zasady przystapienia
˛
do egzaminu
Warunki i zasady przystapienia
˛
do egzaminu I
1
warunek przystapienia
˛
– uzyskanie zaliczenia z laboratorium,
2
obejmuje zakres materiału z podstaw j˛ezyka C++ oraz sprawdza
podstawowa˛ wiedz˛e oraz umiej˛etności analizowania i logicznego
myślenia,
składa si˛e z dwóch lub trzech cz˛eści:
3
teoria – test wyboru z punktami ujemnymi – czas trwania 45 minut,
praktyka – zadania rozwiazywane
˛
przy pomocy komputera w obecności
prowadzacych
˛
– czas trwania około 60 minut,
odpowiedź ustna (może zdarzyć si˛e w szczególnych przypadkach), czas
trwania do 15 minut na osob˛e,
4
na każdym terminie egzaminu i zaliczenia obowiazuje
˛
schludny
elegancki strój,
5
osoby, które uzyskały pozytywna˛ ocen˛e z jednej cz˛eści egzaminu w I
terminie, nie podchodza˛ ponownie do tej cz˛eści na II terminie,
dr Elżbieta Gawrońska (ICIS)
Podstawy Programowania 14
3/9
Sesja egzaminacyjna
Warunki i zasady przystapienia
˛
do egzaminu
Warunki i zasady przystapienia
˛
do egzaminu II
6
dodatkowe punkty do egzaminu teoretycznego (uzyskane na wykładzie i
laboratorium) doliczane sa˛ tylko w I terminie
7
ocena końcowa z przedmiotu – jest wypadkowa˛ ocen z zaliczenia i z
egzaminu, o ocenie końcowej decyduje koordynator przedmiotu,
8
na ocen˛e z zaliczenia, z egzaminu oraz końcowa˛ maja˛ wpływ wszytkie
poprawki/obecności/wejściówki/sprawozdania/itp.
9
na drugim terminie można poprawić1 uzyskana˛ już w I terminie,
pozytywna˛ ocen˛e z egzaminu, ale w warunkach podwyższonego
ryzyka tj. ocena uzyskana na poprawie zast˛epuje ocen˛e poprawiana˛ w
każdym przypadku,
1 o ile prowadzacy
˛ widzi realne możliwości i student zgłosi (osobiście u koordynatora
przedmiotu) taka˛ ch˛eć w ciagu
˛ 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˛eść teoretyczna – godz. 9 sala A0,
cz˛eść 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˛eść teoretyczna – godz. 9 sala A0,
cz˛eść 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˛ezyk C++ – od podstaw do struktur
tworzenie kodu źródłowego, kompilacja,
instrukcje sterujace,
˛
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 operujace
˛ 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 przecia˛ż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˛eci,
zwalnianie zasobów przydzielonych na stercie,
rodzaje pami˛eci (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˛e do
składowych struktury przekazanej poprzez wartość, referencj˛e oraz
wskaźnik, wykorzystanie typu strukturalnego),
dyrektywy preprocesora,
kompilacja warunkowa, podział kodu źródłowego na pliki,
zagadnienia matematyczne nie wykraczajace
˛ 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ójkata
˛ (możliwość
zbudowania trójkata
˛ z odcinków o podanych długościach),
rozwiazywanie
˛
układów dwóch równań z dwiema niewiadomymi,
rozwiazywanie
˛
równania kwadratowego,
równania prostej i okr˛egu,
obliczanie długości odcinka danego współrz˛ednymi punktów w układzie
kartezjańskim,
obwody i pola podstawowych figur,
pola powierzchni i obj˛etości podstawowych brył.
2
3
Inne, wynikajace
˛ z treści wykładu i laboratorium,
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