6 Znaky


6.1 Typ Char

6.1.1 Příklad:

program, který spočítá, kolikrát se ve vystupujícím textu ocitly za sebou dva stejné znaky

koncový znak zadávání textu budiž zavináč @

zndvojic.pas:

program DvojiceZnaku;

const Konec = '@';

var Znak, PredchZnak : Char;

      Pocet : Integer;

begin

      PredchZnak := Konec; Pocet := 0;

      Write ( 'Počítání dvojic znaků ' );

      Write ( 'Zadejte text, ukončený @ ' );

      Read ( Znak );

      while Znak <> Konec do

           begin

             if Znak = PredchZnak then Pocet := Pocet + 1;

                PredchZnak := Znak;

                Read ( Znak );

           end;

      Write ( 'Počet dvojic je ', Pocet );

end.

 

ASCII = American Standard Code for Information Interchange


6.1.2 Zásadní funkce pro práci se znaky:


6.1.3 Příklad:

program převádí malá písmenka na velká, v ASCII mají velká písmenka kódy o 32 menší než malá písmenka, konec vstupu opět znak zavináče

znkonver.pas

program NaVelkaPismena;

const Konec = '@';

var C : Char;

begin

      if Ord ('A') <> 65 then

          Write ( 'Program pracuje jen pro kódování ASCII!' )

      else

          begin

             Write ( 'Konverze písmen na velká. ' );

             Write ( 'Zadejte vstup, znak @ ukončí: ' );

             Read ( C );

             while C <> Konec do

                  begin

                     if ( C >= 'a' ) and ( C <= 'z' ) then

                         C := Chr ( Ord(C) - 32 );

                        {Trik! kódy velkých písmen jsou o 32 menší}

                       Write ( C );

                       Read ( C );

                 end;

          end;

end.

 


6.1.4 Poznámka:

6.1.5 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 .