8. Výčtový typ & příkaz Case


8.1 Příklad použití

type BarvySemaforu = ( cervena, zluta, zelena );  

var Semafor : BarvySemaforu;

{je deklarován výčtový typ BarvySemaforu a proměnná Semafor tohoto typu}

8.2 Ukázky použití

8.3 Příkaz case

podmíněný příkaz dělící program do několika větví

case <výraz> of

      <hodnoty1> : <příkaz1>;

      .........

      <hodnotyN> : <příkazN;>

end

8.3.1 Poznámky

8.3.2 Příklad 

program vyznaky.pas:

vstupní text je ukončen zavináčem @, program počítá písmena, číslice a ostatní znaky

 

program PocetZnaku;

const Konec = '@';

var Znak : Char;

      Pismena, Cislice, Ostatni : Integer;

begin

      Write ( 'Kategorie znaků. ' );

      Write ( 'Ukončete vstupní text symbolem ''@''. ' );

      Pismena := 0; Cislice := 0; Ostatni := 0;

      Read ( Znak );

      while Znak <> Konec do

      begin

          case Znak of

                'a'..'z', 'A'..'Z' : Pismena := Pismena + 1;

                '0'..'9' : Cislice := Cislice + 1;

             else Ostatni := Ostatni + 1;

          end;

          Read ( Znak );

       end;

       Write ( Pismena, ' písmen; ',

        Cislice, ' číslic; ',

        Ostatni, ' ostatních znaků.' );

end.


8.3.3 Cvičení

<-předchozí

další->

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

aktualizace: 17.09.2002 17:25:36

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