Struktury

16. hodina PVA


Matěj Cajthaml — SSPŠ

©

Vyřešme problém:

Upravujeme domácí úkol s evidencí studentů. Místo jména potřebujeme začít ukládat další informace a to například třídu.

Jak na to?

Vyřešme problém:

Co kdybychom potřebovali uložit další informace a to například:

  • jméno, třída, věk
  • e-mail, rok nástupu, kontakt na rodiče

Jak na to?

Struktury

Struktury

  • způsob uložení více dat (vlastností) do jednoho celku
  • daný celek můžeme vytvořit a přiřadit mu hodnoty

Vytvoření struktury

  • nové klíčové slova: struct, public
  • tvoříme v třídě Program (nebo před příkazy)

Vytvoření instance

  • instance = objekt = soubor dat daného typu (struktury)

Použití

  • struktury můžeme používat všude
  • např. pole, listy, struktury v strukturách,...
  • hodnoty můžeme v postupu programu měnit

Spojení s listy

Struktury fungují podobně jako datové typy a jejich hodnotu lze změnit pouze přiřazením.

Pro pokročilé: nejedná se o referenční typ

Práce

Lepší evidence studentů

Vytvoříme program na evidenci údajů o studentech. Budeme moci studenty přidávat popř. i zobrazovat či mazat.

Shrnutí

Co jsou to přepínače? K čemu slouží?
Jak přidáme předmět do listu?
Jak vložíme hodnotu na určitý index v listu?
Jak indexujeme předměty v poli v C#? Od čeho začínáme?
Jak vytvoříme strukturu, kde se bude nacházet?

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/