Operace a funkce
Publikováno 10 Červen 2007, Jindřich Domanja
Dnes Vám povím o základních funkcích, například jak zapsat násobení, dělení, sčítání, odčítání, umocňová, odmocňování atd. a na základě toho si příště uděláme něco jako kalkulačku, tzn. náš první program.
ASCII tabulka
Je to tabulka, která obsahuje všechna písmena, všechny číslice a také všechny znaky jako otazníky, čárky, tečky, apostrofy, závorky, křížky, procenta, vykřičníky, dvojtečky, pomlčky, podtržítka, větší, menší, rovno, větší nebo rovno, menší nebo rovno, nerovná se, uvozovky, euro, dolar a jiné a uvádějí u nich, jaký mají kó či klávesovou zkratku, například znak “&” má klávesouvou značku “alt gr+c” atd.
Operace nad ordinálními datovými typy
Předchůdce je operace, která nám určí, který znak je před zadaným znakem v ASCII tabulce, například před 100 je 99, před C je B atd. Zapisujeme to jako: pred (), například pred (100) je 99.
Následník je to samé, jen opačně. Zapisuje se to jako: succ().
Ordinální hodnota je operace, která nám prozradí číslo daného znaku. Pokud bychom tam napsali například A, cypsalo by nám to 65, protože 65 je kód písmena A. Zapisujeme to jako: ord(”), například ord(’A') je právě 65.
Hodnota je ta samá operace, jenom naopak. Po zadání nějakého kódu se nám vypíše, co představuje. Zapisuje se jako: chr(), tedy chr(65) je ‘A’.
Operace nad logickými datovými typy
Negace dělá z jednoho typu ten druhý. POkud bychom měli například logickou hodnotu TRUE a před ní bychom napsali: not (tak se negace vytváří), přeměnila by se v hodnotu FALSE. Používá se to například u větvení, jako třeba: jestliže 5 NENÍ (not), pak proveď to a tamto atd….
Logický součin se používá, když chceme udat dvě informace najednou, zapisuje se jako: AND, například: jestliže “a” je menší než “b” a (and) větší než “c”, pak udělej…
Logický součet se používá, když chceme udělat příkaz buď a nebo, zapisuje se jako: or, například jestliže “a” je větší než “b” nebo (or) b je menší než “c”, pak proveď…
Relační operace a operátory
V Pascalu se hodnoty menší, větší atd. nezapisují stejně, jako normálně, ale:
Menší (Menší nebo rovno (?) se v Pascalu zapisuje jako Rovno (=) se v Pascalu zapisuje jako =
Nerovno, je různé od… (?) se v Pascalu zapisuje jako
Větší nebo rovno (?) se v Pascalu zapisuje jako >=
Větší (>) se v Pascalu zapisuje jako >
Operace nad číselnými operacemi
Sčítání zapisujeme jako +, tzn. například: a+b
Odčítání zapisujeme jako -, tzn. například: a-b
Násobení zapisujeme jako *, tzn. například: a*b
Celočíselné dělení (bez desetinných míst) zapíšeme jako div, například a div b (používá se u ordinálních datových typů, například integer, longint, shortint, byte)
Úplné dělení (na desetinná místa) zapisujeme jako /, tedy a/b
Druhá mocnina se píše jako sqr(), tedy sqr(7) je 49
Druhá odmocnina se zapisuje jako sqrt(), tedy sqrt(49) je 7
Určení lichosti zapíšeme jako odd(), tedy jako odd(1) je lichý, odd(2) není
Priorita operátorů - co má přednost?
Nejvyšší priorita=nejpřednější:
1. not
2. *; /;div; and
3. +;-;or
4. =;;;=
Pokud chceme pořadí přednosti změnit, musíme použít závorky. Jinak se operace provádí zleva dooprava s ohledem právě na to, co má přednost.
HENRY
Linkuj.cz! | Vybrali.sme.sk | | MediaBlog.cz | Del.icio.us





Březen 31st, 2008 v 11.36
Oh hell yes…. this is what I needed today. I fucking love your page, it makes me laugh every time I come here.