Seminární skupina IB001 Úvod do programování skrze C skupiny 03
Mgr. Luděk Bártek, Ph.D.
Seminární skupina IB001 Úvod do programování skrze C skupiny 03
Chapter contains:
1
Study text
Teacher recommends to study from 21/9/2015 to 27/9/2015.
Teacher recommends to study from 28/9/2015 to 4/10/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 5/10/2015 to 11/10/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 12/10/2015 to 18/10/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 19/10/2015 to 25/10/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 26/10/2015 to 1/11/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 2/11/2015 to 8/11/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 9/11/2015 to 15/11/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 16/11/2015 to 22/11/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 23/11/2015 to 29/11/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 30/11/2015 to 6/12/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 7/12/2015 to 13/12/2015.
Chapter contains:
1
Study text
Teacher recommends to study from 14/12/2015 to 20/12/2015.

Týden 1 - Úvodní cvičení

Týden 2 - Státní svátek

Týden 3 - Pojmenované konstanty, Proměnné, Výrazy, příkaz vstupu

  1. Definice pojmenované konstanty
  2. Proměnné
    1. Pojem proměnné
    2. Deklarace vs. definice proměnné
    3. Přiřazovací příkaz
  3. Výrazy
  4. Funkce pro zadávání vstupu.

Zadání příkladů na cvičení

Týden 4 - Podmíněný příkaz, Příkazy cyklu

  1. Podmíněný příkaz
  2. Cykly
    1. Cyklus s podmínkou na začátku
    2. Cyklus s podmínkou na konci
    3. Cyklus for

Příkazy ze cvičení

Týden 5 - Cyklus for, celočíselné datové typy

  1. Cyklus for - dokonceni z minula
  2. Celočíselné datové typy
    1. int
    2. long
    3. unsigned int
    4. unsigned long

Příklad na cvičení (Řešení příkladů 1, 2 a 3)

Týden 6 - Typ char, příkaz switch, reálná čísla

  1. Datový typ char a práce s ním
  2. Výčtový typ
  3. Příkaz switch

Příklady na cvičení

1. domácí úkol

Týden 7- Reálné datové typy, Ukazatel, Pole

  1. Reálné datové typy
    1. float
    2. double
  2. Datový typ ukazatel
    1. deklarace a definice ukazatele
    2. získání adresy proměnné v paměti
    3. získání hodnoty uložené na adrese odkazované ukazatelem
  3. Datový typ pole
    1. deklarace a definice pole
    2. vztah pole a ukazatele
    3. práce s proměnnou typu pole

Příklady ze cvičení

Týden 8 - Průběžná písemka, vícerozměrná pole

Týden 9 - Vícerozměrná pole, funkce

  1. Deklarace a definice dvourozměrného pole
  2. Funkce
    1. Deklarace funkce (hlavička)
    2. Definice funkce
    3. Formální/skutečné parametry
    4. Vracení funkční hodnoty
  3. Třídící algoritmy
    1. Insert sort
    2. Buble sort
  4. Rekurze
    1. přímá
    2. nepřímá

Příklady na procvičení

2. domácí úloha

Týden 10 - Rekurze, řetězce

  1. Rekurze
    1. přímá
    2. nepřímá
  2. Řetězce
    1. Řetězec jako pole (ukazatel)
    2. Načítání řetězců ze standardního vstupu.
    3. Funkce pro práci s řetězci (string.h).

Příklady na cvičení

Týden 11 - Řetězce, Typ struktura

  

  • Typ struktura
    • Deklarace proměnné typu struktura
    • Definice proměnné typu struktura
    • přístup a manipulace s hodnotou typu struktura
    • přístup a manipulace s hodnotou typu ukazatel na strukturu
    • předávání struktur jako parametrů do funkcí
    • vracení struktur z funkcí.

Příklad na procvičení

3. domácí úloha

Týden 12 - Typ union, typ soubor

Typ union

  1. Deklarace typu union
  2. Použití typu union
  3. Typ union s více než jednou položkou pro každou možnost.

Typ soubor

  1. Typy souborů (textový/binární)
  2. Deklarace typu soubor
  3. Základní operace s binárními soubory:
    1. otevření souboru
      • textový/binární soubor
      • režimy zpracování (čtení/zápis/přidávání)
    2. čtení/zápis
    3. manipulace s aktuální pozicí v souboru
    4. zavření souboru

Příklad na cvičení

Týden 13 - 2. průběžná písemka

  1. 2. průběžná písemka
  2. 4. domácí úloha