- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

Podobné dokumenty
1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

NPRG030 Programování I, 2018/19 1 / :25:37

VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů

NPRG030 Programování I, 2010/11

NPRG030 Programování I, 2016/17 1 / :58:13

Sada 1 - Základy programování

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1

Programovací jazyk Pascal

Racionální čísla, operátory, výrazy, knihovní funkce

Racionální čísla, operátory, výrazy, knihovní funkce

Algoritmizace a programování

Paměť počítače. alg2 1

CZ.1.07/1.5.00/

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_25 09

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

5 Přehled operátorů, příkazy, přetypování

ALGORITMY A PROGRAMOVÁNÍ (ÚVOD)

Příloha Jazyk Coach

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

LEKCE 6. Operátory. V této lekci najdete:

Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické

Úvod do programovacích jazyků (Java)

Operátory. Základy programování 1 Martin Kauer (Tomáš Kühr)

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Jednoduché příkazy jazyka Pascal

Operátory. Základy programování 1 Tomáš Kühr

VY_32_INOVACE_08_2_04_PR

Číselné soustavy. Binární číselná soustava

Sada 1 - Základy programování

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

Algoritmizace a programování

Datové typy a jejich reprezentace v počítači.

Základy algoritmizace a programování

Základy algoritmizace a programování

Úvod do programování. Lekce 1

2 Ukládání dat do paměti počítače

Základní pojmy. Úvod do programování. Základní pojmy. Zápis algoritmu. Výraz. Základní pojmy

Výrazy, operace, příkazy

Zápis programu v jazyce C#

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači

MQL4 COURSE. By Coders guru -4 Operace & Výrazy

Souhrn Apendixu A doporučení VHDL

Elementární datové typy

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Čísla a číselné soustavy.

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Jak v Javě příkazy, operace a výrazy. BD6B36PJV 00 Fakulta elektrotechnická České vysoké učení technické

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Datové typy pro reálná čísla

Sada 1 - Základy programování

Seminář z IVT Proměnné a operátory. Slovanské gymnázium Olomouc 11. září 2014 Tomáš Kühr

Programovací jazyk PASCAL Turbo

Algoritmizace prostorových úloh

LabView jako programovací jazyk II

Pseudonáhodná čísla = algoritmicky generovaná náhrada za náhodná čísla

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Jazyk C# a platforma.net

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Základy jazyka C. Úvod do programování 1 Tomáš Kühr

Data, výrazy, příkazy

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Formátové specifikace formátovací řetězce

Jazyk VHDL zápis čísel, znaků a řetězců. Jazyk VHDL základní datové typy a operátory. Kurz A0B38FPGA Aplikace hradlových polí

Algoritmizace a programování

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Bitové operátory a bitová pole. Úvod do programování 2 Tomáš Kühr

Informatika Datové formáty

ALGORITMIZACE A PROGRAMOVÁNÍ

Základy programovacího jazyka Turbo Pascal

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

PODPROGRAMY PROCEDURY A FUNKCE

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Datové typy strana 29

Klasický podprogram, který nazýváme procedura. Jedná se v podstatě o příkaz. 1

KTE / ZPE Informační technologie

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Mikroprocesorová technika (BMPT)

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

dovolují dělení velkých úloh na menší = dekompozice

Čísla v počítači Výpočetní technika I

Algoritmizace prostorových úloh

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Programování v jazyce C pro chemiky (C2160) 9. Práce s PDB soubory

VISUAL BASIC. Práce se soubory

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Principy počítačů a operačních systémů

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

ADT/ADS = abstraktní datové typy / struktury

OSTRAVSKÁ UNIVERSITA V OSTRAVĚ Pedagogická fakulta Obor informační technologie ve vzdělávání Kombinované studium

Transkript:

Základní symboly - písmena A B C Y Z a b c y z - číslice 0 1 2 9 - speciální symboly + - * / =., < > <> <= >= a další - klíčová slova and array begin case const a další Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů. Pomocí základních symbolů jsou tvořeny další jazykové útvary.

Standardní útvary - funkce abs arctan chr cos eof eoln a další - procedury read readln reset rewrite write writeln a další - typy Boolean char integer real text a další - hodnoty false true maxint

Konstanty - konstanty celočíselné - konstanty racionální - konstanty booleovské - konstanty znakové Konstanty celočíselné (k. typu integer) Zapisují se jako posloupnosti dekadických cifer se znaménkem nebo bez znaménka. Příklady: 123-3456 +35 005-005 +005

Přehled celočíselných typů Základní celočíselné typy pro 32-bitové implementace Delphi Type Rozsah Počet Byte Integer -2147483648..2147483647 signed 32-bit Cardinal 0..4294967295 unsigned 32-bit Další typy Type Rozsah Počet Byte Shortint -128..127 signed 8-bit Smallint -32768..32767 signed 16-bit Longint -2147483648..2147483647 signed 32-bit Int64-2^63..2^63-1 signed 64-bit Byte 0..255 unsigned 8-bit Word 0..65535 unsigned 16-bit Longword 0..4294967295 unsigned 32-bit

Konstanty racionální (k. typy real) Zápis v přímém tvaru - jako v matematice, místo desetinné tečky píšeme čárku Příklady: 123.45-123.45 03.5 +03.5-03.5 Špatné zápisy přípustné v některých programovacích jazycích 5..5 je nutno zapsat 5.0 0.5 Zápis v semilogaritmickém tvaru Příklady: 125E15 125. 10 15 1.6E-19 1,6. 10-19 9.1E-31 9,1. 10-31 Obecně mantisa E exponent mantisa je celočíselná nebo racionální v přímém tvaru exponent je celočíselný maximálně čtyřmístný

Přehled racionálních typů Základní racionální typ Type Rozsah Significant digits Počet Byte Real 5.0 x 10^-324.. 1.7 x 10^308 15-16 8 Další typy Type Rozsah Significant digits Počet Byte Real48 2.9 x 10^-39.. 1.7 x 10^38 11-12 6 Single 1.5 x 10^-45.. 3.4 x 10^38 7-8 4 Double 5.0 x 10^-324.. 1.7 x 10^308 15-16 8 Extended 3.6 x 10^-4951.. 1.1 x 10^4932 19-20 10

Konstanty booleovské (k. typu boolean) true vyjádření logické pravdivosti false vyjádření logické nepravdivosti platí false < true Konstanty znakové (k. typu char) Konstanty jsou znaky, zapisují se mezi apostrofy. Příklady: A B a [

Proměnné Proměnná je veličina, která může během výpočtu měnit svoji hodnotu. Podobně jako u konstant, rozlišujeme i typ proměnné. Proměnné označujeme identifikátory. Identifikátory Identifikátor je posloupnost písmen a číslic začínající písmenem. Příklady: TLAK tlak HUSTOTA hustota HuStOtA NOVEX NOVE_X Ve funkci písmene může být i znak podtržení.

Aritmetické operátory - unární: + unární plus - unární minus - binární: + sčítání - odčítání * násobení / dělení div celočíselné dělení mod zbytek po dělení Booleovské operátory not and or negace konjunkce disjunkce Relační operátory < <= = >= > <>

Priorita operátorů stupeň priority operátor 1 (nejvyšší) unární + unární - not 2 * / div mod and 3 + - or 4 relační operátory

Výrazy - jsou předpisy pro výpočet hodnoty Aritmetické výrazy 3x 2y 5 3*x+2*y-5 2 2 ( a b) 2*(a*a+b) a c ab cd b d (a+b)/(c+d) a*b/(c*d) a*b/c/d Vyhodnocení aritmetického výrazu se provede s ohledem na prioritu operátorů a použité závorky. Použití závorek je stejné jako v matematice. Operace téže priority se provádějí postupně zleva.

Operátory div a mod Operace I div J a I mod J jsou definovány pro celočíselné operandy a J 0, výsledek je celočíselný. I J I div J I mod J 13 5 2 3 11 3 3 2 0 4 0 0 15 3 5 0 Typ aritmetického výrazu A B Jsou-li operandy stejného typu, je výsledek téhož typu, A B v opačném případě je výsledek vyššího typu. A* B A/ B, B 0 Výsledek je vždy racionálního typu.

Vybrané standardní funkce význam volání typ arg. x abs(x) I, R 2 x sqr(x) I, R typ výsl. poznámka jako arg. jako arg. x sqrt(x) I, R R x 0 x e exp(x) I, R R ln( x ) ln(x) I, R R x 0 sin( x ) sin(x) I, R R x je v radiánech cos( x ) cos(x) I, R R x je v radiánech arctg( x ) arctan(x) I, R R výsledek je v radiánech, arctan(1) / 4 potlačení zlomkové části trunc(x) I, R I trunc(2.721) = 2, trunc(-2.34) = -2 zaokrouhlení round(x) I, R I round(2.41) = 2, round(-3.29) = -3, round(-7.5)= -8 test lichého čísla odd(x) I Boolean odd(7) = true, odd(6) = false

Booleovské výrazy Relace - má tvar av1, av2 ro av1 ro av2 jsou aritmetické výrazy je relační operátor Negace Konjunkce Disjunkce not bv bv1 and bv2 bv1 or bv2 bv, bv1, bv2... jsou booleovské výrazy

Zapište booleovský výraz, který nabude hodnoty true, pokud bod o souřadnicích [x,y] padne do vybarvené oblasti. 2 2 ( 3 x 0) (0 y 2) ( x y 4) ( x 0) ( y 0) (-3<X) and (X<=0) and (0<=Y) and (Y<=2) or (X*X+Y*Y<=4) and (X>=0) and (Y>=0).