Konspekt
Konspekt
Konspekt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Założone efekty kształcenia<br />
Student powinien umieć:<br />
• dokonać analizy prostego problemu obliczeniowego danego w formie opisowej bądź za<br />
pomocą notacji matematycznej,<br />
• zaproponować algorytm rozwiązujący przedmiotowe zagadnienie i wyrazić go w języku<br />
C++,<br />
• utworzyć program komputerowy zawierający implementację algorytmu,<br />
• przetestować wykonany program.<br />
Program przedmiotu<br />
1. Etapy tworzenia oprogramowania. Algorytm.<br />
2. Podstawy organizacji i działania komputerów. Reprezentacja liczb całkowitych<br />
i zmiennopozycyjnych.<br />
3. Deklaracja zmiennych w języku C++. Operatory arytmetyczne, logiczne i relacyjne.<br />
4. Instrukcja warunkowa i pętle.<br />
5. Funkcje. Przekazywanie parametrów przez wartość i przez referencję.<br />
6. Rekurencja.<br />
7. Wskaźniki. Dynamiczna alokacja pamięci. Tablice jednowymiarowe i operacje na nich.<br />
Proste algorytmy sortowania.<br />
8. Kod ASCII. Łańcuchy znaków.<br />
9. Macierze.<br />
10. Struktury w języku C++. Podstawowe dynamiczne abstrakcyjne struktury danych: Listy<br />
jedno- i dwukierunkowe, kolejki, stosy, drzewa binarne.<br />
Sposób zaliczenia przedmiotu<br />
Z ćwiczeń można otrzymać 50 punktów (2 kolokwia – pierwsze za 20, drugie za 30 p.), a z zajęć<br />
laboratoryjnych 50 punktów (7 zadań praktycznych – 40 p. oraz 5 tzw. wejściówek – 10 p.), czyli<br />
łącznie 100 punktów.<br />
Warunkiem koniecznym uzyskania zaliczenia jest uzyskanie ponad 25 p. z kolokwiów, ponad<br />
20 p. z punktowanych zadań laboratoryjnych oraz ponad 5 p. z wejściówek. Wówczas ostateczna<br />
ocena z przedmiotu wynika z sumy punktów uzyskanych z ćwiczeń i zajęć laboratoryjnych:<br />
(50; 60] – trzy,<br />
(60-70] – trzy i pół,<br />
(70-80] – cztery,<br />
(80-90] – cztery i pół,<br />
>90 – pięć.