Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.

Slides:



Advertisements
Podobné prezentace
Sestavení kombinační logické funkce
Advertisements

Číselné obory -Zákony, uzavřenost a operace
Množiny Přirozená čísla Celá čísla Racionální čísla Komplexní čísla
ČÍSLICOVÁ TECHNIKA zpracování informace
Algoritmy I Cvičení č. 5.
Algoritmy I Cvičení č. 2. Cíl hodiny Datové typy a přetypování (int, float, double, bool, char, long, short) Konstanty – Celočíselné Desítkové – 15, 0,
Programování v Pascalu Přednáška 3
Algoritmizace a programování Operátory a příkazy v Delphi - 07
Škola: SŠ Oselce, Oselce 1, Nepomuk, Projekt: Registrační číslo: CZ.1.07/1.5.00/ Název: Modernizace výuky všeobecných.
Ing. Jan Popelka, Ph.D. odborný asistent katedra informatiky a geoinformatiky Univerzita Jana Evangelisty Purkyně v Ústí nad Labem
Algoritmy I Cvičení č. 4.
Algoritmy I Cvičení č. 3.
Skriptový jazyk, který se používá při tvorbě stránek.
Operátory (1. část) 3 A1PRG - Programování – Seminář
Seminář C++ Zadání projektů.
registrační číslo CZ.1.07/1.5.00/
Počítáme s celými čísly
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
Mocniny, odmocniny, úpravy algebraických výrazů
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
Číselným oborem rozumíme číselnou množinu, na které jsou definovány bez omezení početní operace sčítání a násobení, tj. číselný obor je vzhledem k těmto.
KOMBINAČNÍ LOGICKÉ FUNKCE
Výrazy.
Informatika I 4. přednáška
Cvičení.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
* Druhá odmocnina Matematika – 8. ročník *
* Druhá mocnina Matematika – 8. ročník *
* Třetí odmocnina Matematika – 8. ročník *
Algebraické výrazy a jejich úpravy
* Třetí mocnina Matematika – 8. ročník *
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
* Číselné výrazy Matematika – 8. ročník *
Sčítání a násobení výrazů
MATEMATIKA Obsah přednášky Funkce. 3. Limita funkce
Výpis z pravdivostní tabulky a následná minimalizace
sestavení 1. kanonického tvaru kombinační logické funkce
Sestavení kombinační logické funkce
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
Kombinační logické funkce
Kombinační logické funkce
Logické funkce dvou proměnných, hradlo
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Algoritmizace a programování Procvičování. Příklady Sestavte program pro výpočet obvodu a obsahu obdélníka Sestavte program pro výpočet obvodu a obsahu.
Algoritmizace a programování Cykly - For. FOR Předem známe počet opakování Předem známe počet opakování Syntaxe: Syntaxe: for proměnná in range(rozpětí):
Algoritmizace a programování Cykly – While 1. Test Příští hodina test na větvení Konstrukce IF..ELSE případně IF..ELIF..ELSE.
Číslo projektuCZ.1.07/1.5.00/ Název školyGymnázium, Soběslav, Dr. Edvarda Beneše 449/II Kód materiáluVY_42_INOVACE_12_18 Název materiáluČíselné.
Algoritmizace a programování Příkaz IF 2 – Příklady.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Datové typy a operátory Základní programové.
ALU Aritmeticko-logická jednotka
Algoritmizace a programování
C# konzole – Podíl dvou čísel, podmínka IF
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Algoritmizace a programování
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Výukový materiál zpracován v rámci projektu
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
Programujeme lépe a radostněji
VY_32_INOVACE_Sib_II_06 Početní úkony
Autor: Mgr. Pavla Jeníková Název projektu: Moderní škola
GONIOMETRICKÝ TVAR KOMPLEXNÍHO ČÍSLA
Algoritmizace a programování
ČÍSELNÉ VÝRAZY = výrazy, v nichž se vyskytují pouze čísla a početní operace mezi nimi. Hodnotu číselného výrazu určíme, provedeme-li všechny početní.
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny

Aritmetické operátory + sčítání + sčítání a + b a + b - odčítání - odčítání a – b a – b * násobení * násobení a * b a * b // celočíselné dělení // celočíselné dělení a / b (čísla jsou definována jako celá) a / b (čísla jsou definována jako celá) 5/2 = 2 ( zbytek 1) vypíše 2 5/2 = 2 ( zbytek 1) vypíše 2 % zbytek po dělení % zbytek po dělení a % b a % b 5%2 = ( 2) zbytek 1 vypíše 1 5%2 = ( 2) zbytek 1 vypíše 1 **umocnění **umocnění a**3 => a*a*a a**3 => a*a*a

Aritmetické funkce abs(x) abs(x) absolutní hodnota čísla x absolutní hodnota čísla x divmod(dělenec, dělitel) divmod(dělenec, dělitel) kombinace / a % kombinace / a % divmod(5,2) => vypíše (2, 1) divmod(5,2) => vypíše (2, 1) pow(základ, mocnina) pow(základ, mocnina) pow(3,2) => 3 2 pow(3,2) => 3 2

Relační operátory =přiřazení (a=2 -> proměnná a nabývá hodnoty 2) =přiřazení (a=2 -> proměnná a nabývá hodnoty 2) == rovno (porovnání hodnot, a==b -> rovná se proměnná a proměnné b?) == rovno (porovnání hodnot, a==b -> rovná se proměnná a proměnné b?) != nerovno != nerovno > větší než > větší než >= větší nebo rovno než (je potřeba zachovat pořadí operátorů) >= větší nebo rovno než (je potřeba zachovat pořadí operátorů) < menší než < menší než <= menší nebo rovno než (je potřeba zachovat pořadí operátorů) <= menší nebo rovno než (je potřeba zachovat pořadí operátorů)

Logické operátory (AND) Význam Význam Výstup je pravdivý pouze v případě, že všechny vstupy jsou pravdivé Výstup je pravdivý pouze v případě, že všechny vstupy jsou pravdivé Pojmenování Pojmenování logický součin, a zároveň, konjunkce, průnik množin, sériové zapojení logický součin, a zároveň, konjunkce, průnik množin, sériové zapojení Pravdivostní tabulka Pravdivostní tabulka Zobrazuje přehled (kombinace) všech možných stavů a jejich výstupů Zobrazuje přehled (kombinace) všech možných stavů a jejich výstupů Počet kombinací se určí dle vzorce 2 n, kde n=počet vstupů Počet kombinací se určí dle vzorce 2 n, kde n=počet vstupů 2 2(A a B) = 4 kombinace 2 2(A a B) = 4 kombinace V Pythonu: V Pythonu: & (a > b) & (b b) & (b < 25) and and (a > b) and (b b) and (b < 25) A BA*B

Logické operátory (OR) Význam Význam Výstup je pravdivý v případě, že alespoň jeden ze vstupů je pravdivý Výstup je pravdivý v případě, že alespoň jeden ze vstupů je pravdivý Pojmenování Pojmenování logický součet, nebo, disjunkce, sjednocení množin, paralelní zapojení logický součet, nebo, disjunkce, sjednocení množin, paralelní zapojení Pravdivostní tabulka Pravdivostní tabulka Zobrazuje přehled (kombinace) všech možných stavů a jejich výstupů Zobrazuje přehled (kombinace) všech možných stavů a jejich výstupů Počet kombinací se určí dle vzorce 2 n, kde n=počet vstupů Počet kombinací se určí dle vzorce 2 n, kde n=počet vstupů 2 2(A a B) = 4 kombinace 2 2(A a B) = 4 kombinace V Pythonu: V Pythonu: | (ctrl+alt+w) | (ctrl+alt+w) (a > b) | (b b) | (b < 25) or or (a > b) or (b b) or (b < 25) A BA+B

Knihovny Knihovna obecně je externí soubor obsahující např. funkce, příkazy apod. Aby tyto příkazy mohli být použity je potřeba zavolat příslušnou knihovnu.

Knihovna math Na první řádek kódu naimportujeme knihovnu Na první řádek kódu naimportujeme knihovnu import math import math Např. pro druhou odmocninu Např. pro druhou odmocninu math.sqrt(a) math.sqrt(a) math – voláme knihovnu, kde je definován příkaz math – voláme knihovnu, kde je definován příkaz pro odmocninu pro odmocninu sqrt(a) – druhá odmocnina z čísla a sqrt(a) – druhá odmocnina z čísla a

Knihovna math Pro vyšší odmocninu využijeme funkci mocniny ( pow(27,1/3) ) Pro vyšší odmocninu využijeme funkci mocniny ( pow(27,1/3) ) Odmocnina by měla být deklarována jako reálné číslo Odmocnina by měla být deklarována jako reálné číslo Pro výpis dostupných příkazů knihovny použijeme příkaz: Pro výpis dostupných příkazů knihovny použijeme příkaz: help(math) help(math)

Úkoly V příkazovém řádku Pythonu (Command line) V příkazovém řádku Pythonu (Command line) přiřaďte proměnné polozka1 hodnotu 2 přiřaďte proměnné polozka1 hodnotu 2 proměnnou polozka1 vypište proměnnou polozka1 vypište přiřaďte proměnné polozka2 hodnotu 5 přiřaďte proměnné polozka2 hodnotu 5 proměnnou polozka2 vypište proměnnou polozka2 vypište proveďte součet proměnných polozka1 a polozka2 proveďte součet proměnných polozka1 a polozka2 do proměnné soucet uložte součet proměnných polozka1 a polozka2 do proměnné soucet uložte součet proměnných polozka1 a polozka2 proměnnou součet vypište proměnnou součet vypište

Úkoly Sestavte program, který načte dvě čísla a provede s nimi základní aritmetické operace: Sestavte program, který načte dvě čísla a provede s nimi základní aritmetické operace: součet součet rozdíl rozdíl součin součin podíl (reálné číslo) podíl (reálné číslo) celočíselné dělení celočíselné dělení zbytek po dělení zbytek po dělení

Úkoly Sestavte program, který čas zadaný v sekundách převede na hodiny, minuty a sekundy. Sestavte program, který čas zadaný v sekundách převede na hodiny, minuty a sekundy. např s např s Hodiny: 1 Hodiny: 1 Minuty: 7 Minuty: 7 Sekundy: 55 Sekundy: 55

Pěkný zbytek dne Pěkný zbytek dne