Code++

Radionica u kojoj djeca ulaze u svijet C++ programiranja! Kroz praktične primjere i problemske zadatke naučit će temeljne koncepte programiranja, algoritamsko razmišljanje i rješavanje izazova sličnih onima s natjecanja u informatici.

Ciljevi radionice:

  • Upoznavanje s osnovama C++ jezika (sintaksa, ulaz/izlaz, varijable, tipovi podataka).
  • Razvijanje logičkog i algoritamskog razmišljanja kroz problemske zadatke.
  • Učenje korištenja petlji, uvjeta i funkcija za strukturirano rješavanje problema.
  • Primjena znanja na stvarnim zadacima s natjecanja (HONI, COCI, školska natjecanja).
  • Jačanje samopouzdanja u pisanju i testiranju vlastitih programa.

Sadržaj:

  1. Uvod u C++ i prvi programi
    • Instalacija i upoznavanje razvojnog okruženja (Code::Blocks / VS Code)
    • Struktura C++ programa (main funkcija, biblioteke, komentari)
    • Osnovni ulaz/izlaz (cin, cout)
    • Varijable i tipovi podataka (int, double, char, string, bool)
    • Prvi zadaci:
      • Zbroj dva broja
      • Pretvorba minuta u sate i minute
  2. Grananja i petlje
    • Logički operatori, if, else if, else
    • for, while i do while petlje
    • Primjeri i vježbe:
      • Provjera parnog/neparnog broja
      • Tablica množenja
  3. Funkcije i nizovi
    • Definiranje i pozivanje funkcija
    • Parametri i povratne vrijednosti
    • Uvod u nizove (arrays) i rad s elementima
    • Primjeri i vježbe:
      • Funkcija za najveći od tri broja
      • Zbrajanje elemenata niza
  4. Problemi višeg nivoa i mini-natjecanje
    • Algoritamski pristup rješavanju složenijih problema
    • Vježbe u rješavanju problemskih zadataka s naglaskom na natjecanje HONI i Infokup
    • Timski i individualni rad na zadacima
    • Završna prezentacija rješenja

Trajanje i dobna skupina:

  • Radionica traje 4 dana s dnevnim trajanjem od 4 sata
  • Dob: 11–18 godina (osnovno znanje informatike, predznanje u nekom programskom jeziku – npr. Pythonu

Mjesto rada:

  • Tehnološko-inovacijski centar Međimurje

Izneseni stavovi i mišljenja samo su autorova i ne odražavaju nužno službena stajališta Europske unije ili Europske komisije. Ni Europska unija ni Europska komisija ne mogu se smatrati odgovornima za njih.