Pascal – Aritmetické operátory


Minulý díl seznamoval s operátory a rozhodovacími strukturami, tentokrát si ukážeme další operátory. Konkrétně se bude jednat o  aritmetické operátory a ukážeme si tentokrát více příkladů s nimi, aby tyto techniky byli srozumitelné.

Aritmetické operátory

Aritmetické operátory slouží, k řešení různých matematických výpočtů. Práce s nimi je velice jednoduchá. Při výpočtu dvou čísel musí být přiřazena proměnné výsledná hodnota. K tomuto slouží jeden operátor. V běžném životě při sčítání čísel bývá výsledek psán za ROVNÁ SE (=), ale v Pascalu je to úplně jiné. ROVNÍTKO (=) v Pascalu neslouží k přiřazení výsledku, ale k porovnání něčeho s něčím, zda se ty dvě čísla rovnají. Při počítání místo rovnítka používáme operátoru Přiřazení (:=). Jedná se tedy o dvojtečku s rovnítkem. Pokud bychom měli:

a + b

Tak, aby výsledek byl zapsán do proměnné C nenapíšeme rovnítko, ale operátor přiřazení, tedy v tomto tvaru:

c := a + b;

Proměnné C se přiřazuje výsledek součtu A a B. Nakonec zapisujeme středník, jelikož se jedná o příkaz..

Příklad:

program NasobeniCisel;

var a,b,c:integer;                           // Deklarace promennych 

begin
   write('Zadejte prvni cislo: ');
   readln(a);                                // Vstup do A
   write('Zadejte druhe cislo: ');
   readln(b);                                // Vstup do B

   c := a * b;                               // Aritmeticka operace

   writeln('Vysledek je: ',c);               // Vypis vysledku C
   readln();                                 // Ceka na stisk klavesyy
end.

Domácí úkol:

  1. Napište jednoduchý program pro celočíselné dělení se zbytkem.
  2. Napište program pro sčítání,násobení,dělení a odčítání. Využijte znalosti z předchozích dní.
  3. Napište program pro výpočet obvodu a obsahu (čtverec,obdélník).
Příspěvek byl publikován v rubrice Pascal se štítky , , , , , , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

4 komentáře u Pascal – Aritmetické operátory

  1. Mitala napsal:

    Dobrý deň.
    Chcem sa spýtať, prečo keď dam takuto podmienku:“if (0 > cislo >= c6) then“ , tak mi vypisuje: „boolean“ a „longint“? Čo mám s tým urobiť?

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>