Algoritmizace a programovn Pole 1 Princip n n

  • Slides: 9
Download presentation
Algoritmizace a programování Pole 1

Algoritmizace a programování Pole 1

Princip n n Pole (v Pythonu spíše označení seznam) si lze představit jako tabulku

Princip n n Pole (v Pythonu spíše označení seznam) si lze představit jako tabulku rozdělenou na několik buněk Každá buňka má svůj index Indexy se číslují od nuly 0 1 2 10 15 8 Prvek pole 0 je 10, prvek pole 1 je 15, Prvek pole 2 je 8

Deklarace (1. způsob) n prvky pole vložíme již v kódu n Syntaxe: n název

Deklarace (1. způsob) n prvky pole vložíme již v kódu n Syntaxe: n název pole=[prvek 1, prvek 2, …]; n pokus=[10, 15, 8]; n print(pokus);

Deklarace (2. způsob) n hodnoty pole vložíme v běhu programu n Vytvoříme prázdné pole

Deklarace (2. způsob) n hodnoty pole vložíme v běhu programu n Vytvoříme prázdné pole n n Pomocí cyklu for určíme počet prvků n n pokus=[] for i in range(3): V těle cyklu přidáváme hodnoty pomocí metody insert pokus. insert(index, hodnota) n pokus. insert(i, int(input(“Zadejte prvek: “))) n n insert – přidání nové položky i – hodnota indexu dosazená z cyklu for int(input(“Zadejte prvek: “))) – text na vstupu a přetypování

Vkládání do pole – Kompletní kód pokus=[] for i in range(3): pokus. insert(i, int(input("Prvek:

Vkládání do pole – Kompletní kód pokus=[] for i in range(3): pokus. insert(i, int(input("Prvek: "))) print(pokus)

Přístup k polím n n n n Mějme seznam pokus=[1, 2, 3, 4, 5,

Přístup k polím n n n n Mějme seznam pokus=[1, 2, 3, 4, 5, 6] pokus[2] => 3 pokus[-3] => 4 pokus[1: 4] => 2, 3, 4 pokus[: -2] => 1, 2, 3, 4 pokus[3: ] => 4, 5, 6 pokus[] => 1, 2, 3, 4, 5, 6

Modifikace seznamů n n n n n Mějme seznamy n x=[1, 2, 3, 4,

Modifikace seznamů n n n n n Mějme seznamy n x=[1, 2, 3, 4, 5, 6] n y=[“dve”, ”tri”, ”ctyri”] x[1]=“dve” => 1, “dve”, 3, 4, 5, 6 x[1]=y => 1, [“dve”, ”tri”, ”ctyri”], 3, 4, 5 x[1: 3]=y => 1, “dve”, ”tri”, ”ctyri”, 4, 5, 6 x. append(7) => 1, 2, 3, 4, 5, 6, 7 x. insert(0, ”nula”) => “nula”, 1, 2, 3, 4, 5, 6 x. remove(5) => 1, 2, 3, 4, 6 del x[1] => 1, 3, 4, 5, 6 del x[2: 4] => 1, 2, 5, 6

Příklady 1 n n Zkuste oba způsoby vkládání hodnot do polí a výpis těchto

Příklady 1 n n Zkuste oba způsoby vkládání hodnot do polí a výpis těchto polí Vyzkoušejte přístup k polím Vyzkoušejte modifikaci seznamů Vypište libovolný prvek pole, zadaný z klávesnice

Pěkný zbytek dne

Pěkný zbytek dne