Zpět na seznam článků     Číst komentáře (0)     Verze pro tisk

Pascal pro začátečníky 3 - Operátory

Autor: Kub@z   
13.4.2004

Stejně jako v normální matematice, jsou i v Pascalu aritmetické funkce. Používáme tyto...


Stejně jako v normální matematice, jsou i v Pascalu aritmetické funkce. Používáme tyto operátory:


OperátorVýznam
  +  Sčítání
  -  Odčítáni
  *  Násobení
  /  Dělení
  div  Celočíselné dělení
  mod  Zbytek po celočíselném dělení


Příklad použití:

begin
writeln(55+3*7);
writeln((55+3)*7);
end.

Toto vypíše nejdříve 76 a potom 406. Z toho je jasně vidět, že operátory mají v Pascalu stejnou prioritu jako v normální matematice. Tato priorita se dá obejít závorkami. Příkaz "readln" načte hodnotu zadanou uživatelem. A nyní už můžeme vytvořit první užitečný program :).

var cislo: integer;
begin
write('Zadejte cislo: ');
readln(cislo);
write('Cislo x 2 je: ', cislo*2);
end.

Tím jsme se dostali k dalšímu datovému typu - "Integer". Je to číselný datový typ, který může obsahovat čísla -32768 až 32767. Pokud hodnota překročí limit, bere se to, jako by to šlo odzadu - když se do proměnné tohoto typu pokusíte přiřadit třeba 33000 tak to hodí nějaké záporné číslo. S tímto typem souvisí i typ "Word", který má rozsah 0 až 65535 Pokud chcete pracovat s většími čísly, je k dispozici typ "Longint" s rozsahem -2147483648 až 2147483647 (s tím už se dá něco dělat). Další věc, kterou ukazuje tento prográmek je, že parametr příkazu může být i výraz (tím myslím to "cislo*2"). Stejně tak je to i u přiřazení hodnoty do proměnné.

var cislo: integer;
begin
cislo := 50*8/5+7;
end.

Když se vrátíme k příkladu z minulé kapitoly, tak z toho vyplývá způsob, jak proměnnou nepřepsat, ale přidat k ní hodnotu:

var text: string;
begin
text := 'Ahoj lidi';
text := text + 'Co děláte?';
write(text);
end.

U textových řetězců lze logicky použít pouze operátor "+" ke spojení řetězců. Já osobně si teda nedovedu představit, jak by se mohly dva řetězce odečíst.

Kub@z

Líbil se Vám článek?
Budeme potěšeni, pokud vás zaujme také reklamní nabídka

Social Bookmarking

     





Hodnocení/Hlasovalo: 1.83/6

1  2  3  4  5    
(známkování jako ve škole)