WR61 Programowanie w języku C++ - poziom rozszerzony

Forma: Zajęcia hybrydowe

Adresat
nauczyciele wszystkich typów szkół, którzy mieli styczność z programowaniem (np. uczestniczyli w cz. 1. programowania w C++)
Cel, po zajęciach uczestnik:
  • potrafi czytać schematy blokowe dla zadań matematycznych;
  • posługiwać się środowiskiem programistycznym DevC++ i skonfigurować je do pracy;
  • śledzić działanie programu i usuwać błędy (debuger);
  • stosować właściwie operacje wejścia i wyjścia z formatowaniem danych;
  • stosować właściwe typy danych dla danego problemu również strukturalne;
  • stosować operatory działań arytmetycznych i bitowych (np. przesunięcia bitowe, logikę bitową);
  • stosować właściwie operacje wejścia/wyjścia z formatowaniem danych;
  • wykorzystywać dane z plików tekstowych i zapisywać do pliku wyniki;
  • stosować mechanizmy iteracyjne i rekurencyjne w realizacjach algorytmów;
  • zakodować algorytm szyfrowania danych;
  • zakodować algorytm kompresji tekstu;
  • sortować dane z plików;
  • wykorzystać mechanizmy przekazywania danych do funkcji przez referencje, wartość i wskaźnik;
  • stosować zaawansowane struktury danych do budowy list i stosu;
  • wykorzystać typy map i vector;
  • realizować działania w NOP i poprawnie kodować je w C++, np. kalkulator z priorytetem działań, nawiasami, potęgowaniem;
  • samodzielnie analizować przykładowe programy w C++;
  • tworzyć samodzielnie programy realizujące określone algorytmy na podstawie analizy przykładów.
Treści
  • Środowisko uruchomieniowe Devc++ – struktura programu w C++, praca z debugerem
  • Identyfikatory i zmienne, zasięg zmiennych – zmienne lokalne i globalne
  • Operacje wejścia i wyjścia z formatowaniem danych
  • Typy danych, operatory w wyrażeniach, wyrażenia obliczeniowe i operacje bitowe
  • Operacje na plikach danych
  • Własne funkcje – przekazywanie zmiennych przez wartość, referencje i wskaźnik
  • Zagadnienia sortowania danych z plików
  • Algorytmy iteracyjne i rekurencyjne porównanie w zadaniach
  • Operacje bitowe, zmiana wartości bitu w bajcie, przesunięcia bitowe
  • Kompresja tekstu
  • Typy structure, set, map, vector
  • Listy i stos
  • Zaawansowany kalkulator jako praktyczne wykorzystanie stosu i ONP
 
Zajęcia prowadzone trybem mieszanym: 20 godziny zajęć stacjonarnych i 6 godzin zajęć zdalnych.
Liczba godzin: 26
Autor programu: Grzegorz Telman

Kierownik:
Tadeusz Nowik, e-mail: Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.,  tel.: 618 584 745, tel. kom.: 508 381 753

Data rozpoczęcia Data zakończenia Grupa, termin Rejestracja
10-10-2010 10-10-2010 Grupa rezerwowa
Zapisy na to wydarzenie są już niemożliwe.
30-06-2021 10:00 30-06-2021 12:00 Grupa 1. 30.06.2021, godz. 10:00-12:00
Zapisy na to wydarzenie są już niemożliwe.
29-07-2021 11:00 29-07-2021 17:00 Grupa 2. 29.07.2021, godz. 11:00-17:00
Zapisy na to wydarzenie są już niemożliwe.