vstup....... read
výstup..... write
program iokody.pas
program opisuje na výstup kódy vstupujících znaků
program je třeba násilně ukončit CTRL-Break
program KodyZnaku;
var C : Char;
begin
Write ( 'Vypisuje kódy vstupujících znaků. ' );
Write ( 'Nutno ukončit [Ctrl][Break]... ' );
while True do
begin
Read ( C );
Write ( C, ' (', Ord(C), ')' );
end;
end.
Enter má kód 13, linefeed má kód 10.
dokud čtení není na znaku "konec řádku", čte se dál
v okamžiku načtení znaku "konec řádku" se čtení zastaví
vstup: 1 2 3enter4 5
read (I); readln; read (J);
v I je uloženo 1, v J je uloženo 4
vstup viz. výše
readln (I, J);
read (K);
pak I=1, J=2, K=4
{Vzorový příklad pro Readln a Writeln.}
{ Pro Windows: }
{ uses WinCrt; }
var
s : String;
begin
Write('Vložte řádek textu: ');
Readln(s);
Writeln('Napsal jste: ',s);
Writeln('Stiskněte <Enter> pro konec');
Readln;
end.
write, writeln - to už znáš!
program sestaví jednoduchý sloupcový graf
program SloupcovyGraf;
const MaxPocet = 12;
VyskaGrafu = 10;
Symbol = 'X';
Prazdno = ' ';
var Hodnoty : array [1..MaxPocet] of Real;
VelikostDilku, Maximum, Mez : Real;
Radek, Sloupec : Integer;
begin
{načtení hodnot}
Writeln ( 'Sloupcový graf' );
Writeln ( 'Zadejte ', MaxPocet, ' hodnot' );
for Sloupec := 1 to MaxPocet do
begin
Write ( Sloupec:2, ': ' );
Readln ( Hodnoty[Sloupec] );
end;
{stanovení měřítka}
Maximum := Hodnoty[1];
for Sloupec := 2 to MaxPocet do
if Hodnoty[Sloupec] > Maximum then
Maximum := Hodnoty[Sloupec];
VelikostDilku := Maximum / VyskaGrafu;
{vykreslení grafu - postupujeme po řádcích}
for Radek := VyskaGrafu downto 1 do
begin
Mez := ( Radek - 0.5 ) * VelikostDilku;
for Sloupec := 1 to MaxPocet do
if Hodnoty[Sloupec] >= Mez then
Write ( Symbol )
else
Write ( Prazdno );
Writeln;
end;
end.
© 2001 Milan Volejník, http://hledej.to.zde.cz
aktualizace: 17.09.2002 17:25:35