Opakování

Pokročilá práce s iterací a poli

10. hodina PVA


Matěj Cajthaml — SSPŠ

©

Možnosti iterace

Ukočení iterace

  • všechny typy cyklů, které jsme si ukázali, podporují ukončení
  • při zavolání příkazu se aktuální cyklus ukončí a příkazy pokračují za ním
  • klíčové slovo break

Ukázka

Zanechání aktuálního průchodu

  • všechny typy cyklů, které jsme si ukázali, podporují zanechání
  • při zavolání přikazu se aktuální průchod ukončí
  • může-li cyklus pokračovat, pokračuje a nebo se volají příkazy po cyklu
  • klíčové slovo continue

Ukázka

Rychlá inicializace

  • pole můžeme inicializovat ihned při vytvoření
  • tedy nastavíme hodnoty pole
  • neurčujeme velikost pole

Třída Array

Třída Array

  • pomocná třída pro podporu práce s poli
  • např. seřazení, zda obsahuje položku, ...

Seřazení

  • metoda Sort

Přehození pořadí

  • metoda Reverse

Index prvku

  • metoda IndexOf

Rozdělení textových řetězců

Rozdělení textových řetězců

  • textová funkce Split
  • vrací pole textových hodnot rozdělených parametrem
  • parametrem je znak určující separaci

Ukázka

Shrnutí

Co je to pole?
Jak změníme hodnotu záznamu v poli?
Jak můžeme rychle inicializovat pole?
Můžeme použít else vícekrát?
Máme pole o n prvcích, jaký je největší a nejmenší index, ke kterým můžeme přistupovat?

Shrnutí

K čemu slouží třída Array?
K čemu lze například využít zbytek po dělení v C#?
K čemu slouží textová funkce Contains?
Co je to deklarace?
Jak zapíšeme následující řádek (line break) v stringu?

Seznam studentů

PRÁCE

https://ssps.cajthaml.eu/2-pva/work/10-seznam-studentu

Děkuji za pozornost!

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