13. Množiny

13.1 Příklad

type JmenaDnu = (Pondeli, Utery, Streda, Ctvrtek, Patek, Sobota, Nedele);

        MnozinaDnu = set of JmenaDnu;

var Pracovni : MnozinaDnu;

 

13.2 Syntaxe

set of type

 

13.3 Popis

 

13.4 Příklady

{ Typy množina }
type Den = (Po, Ut, Str, Ctv, Pa, So, Ne);

  Znaky = set of Char;

  Cislice = set of 0..9;

  Dny = set of Day;

{ Konstruktory množiny }

  ['0'..'9', 'A'..'Z', 'a'..'z', '_']

  [1, 5, I + 1 .. J - 1]

  [Po..Pa]

 

13.5 Operace s množinami

M + N sjednocení

M * N průnik

M - N rozdíl

 

13.5.1 Příklad

Pracovni := [Pondeli, Utery, Streda, Ctvrtek, Patek];

Pracovni := [Pondeli..Patek];

Pracovni := [Pondeli..Nedele] - [Sobota, Nedele];

Pracovni := [Pondeli..Streda] + [Utery..Patek];

Den := Patek;

Pracovni := [Pondeli..Ctvrtek] + [Den];

 

13.5.2 Příklad

Tohle budou užitečné řádky! Načítání pravdivostní hodnoty ano / ne:

 

var C : Char;

...

Write ('Je to pravda? [a/n]');

repaet

   readln (C);

until C in ['a','A','n','N'];

 

Tento program nepustí uživatele dál, dokud nezadá některou z požadovaných hodnot.

 

13.6 Cvičení

<-předchozí

další->

© 2001 Milan Volejník, http://hledej.to.zde.cz

aktualizace: 17.09.2002 17:25:35

Powered by Notepad editor.
Copyright © 2001 by !!!Protiproud!!! All rights reserved.
Revised: 17 IX 2002 17:49:11 +0200 .