Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

Pro začátek něco lehčího
Kruh a jeho částí Mgr. Dalibor Kudela
Programování v C jazyku - SEMINÁŘ
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Programování funkcí v Excelu
Racionální čísla, operátory, výrazy, knihovní funkce
Programování 2 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,
Algoritmy I. Cvičení č. 10.
Preprocess Úvod do tvorby funkcí Princip preprocesoringu Direktivy preprocesoru Podmíněný překlad Základy tvorby funkcí Zjednodušený popis principu předávaní.
Algoritmy I Cvičení č. 4.
Algoritmy I Cvičení č. 3.
SZŠ a VOŠZ Zlín® Kabinet MAT předkládá prezentaci
Vývojové diagramy a základy algoritmizace
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Využití Excelu ve středoškolské matematice
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
C – strukturované příkazy
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
Příklady v jazyku C – část 6
Úvod do Pascalu. Co je Pascal? vyšší programovací jazyk poskytuje prostředky pro popis algoritmů, které odrážejí povahu řešených problémů, a nikoliv technickou.
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
A1PRG - Programování – Seminář Ing. Michal Ukazatele a pole 10 Verze
Tabulkové procesory Pelikánová Lucie 2002.
Cvičení.
Vstupy a výstupy znaků a) Terminálový vstup a výstup ( getchar(), putchar() ) Přečtěte znak pomocí systémové funkce getchar() a vypište ho pomocí putchar().
61.1 Kružnice trojúhelníku vepsaná
Příklady v jazyku C – část 3
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
Napište program v C pro výpočet plochy obdélníka se stranami A=3 a B=2. Výsledek vytiskněte s patřičným komentářem na obrazovku formátovým příkazem printf.
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
C – switch Mgr. Lenka Švancarová. switch syntaxe switch (výraz) { case hodnota_1: příkaz(y)_ve_větvi_1; case hodnota_2: příkaz(y)_ve_větvi_2; … default:
Herní plán Obecné vlastnosti příčky
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
C – jak na procedury Mgr. Lenka Švancarová. C – procedury #include int main() { printf("Ahoj\n"); return(0); } #include void pozdrav(void) { printf("Ahoj\n");
Příklady v jazyku C – část 1. Výstupy pomocí printf. printf(" Tisk textu \n v apostrofech \n ") ; p=10; printf("%d\n", p) ; /* tisk konstanty */ printf("Tisk.
Příklady v jazyku C – část 8. Napište program, který inicializuje 2-rozměrné pole uživatele (5 řádků, 2 sloupce) a naplní ho hodnotami (první sloupec.
Pythagorova věta.
11.1 Kružnice trojúhelníku opsaná
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Příklady v jazyku C – část 2
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část I.
C – procedury Mgr. Lenka Švancarová.
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
Čtverec kružítkem Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem.
C – cyklus do-while Mgr. Lenka Švancarová.
Rozklad mnohočlenů na součin
Pokročilé datové typy (struktury, unie, dynamické proměnné)
SINOVÁ VĚTA Milan Hanuš;
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
MS EXCEL Charakteristika
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
Algoritmizace a programování
C# konzole – Podíl dvou čísel, podmínka IF
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
Algebraické výrazy: počítání s mnohočleny
AutoCad 2012 Základy kreslení Polygon
Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)
ČÍ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í.
Rozklad mnohočlenů na součin
Algebraické výrazy: počítání s mnohočleny
Algebraické výrazy: počítání s mnohočleny
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů

Konstanty Konstanta – číslo nebo znak, který se v průběhu výpočtu nebude měnit –Číselná : např –Znaková : např. ’c’, ‘\n’, ‘\t’ Můžeme zadávat ve výrazech nebo ukládat do proměnné

Proměnné Jednoduché –Místo v paměti označené JMÉNEM, kam se vejde jeden prvek určitého TYPU –Příklady: int i; char c; float a; double b; * uk; iac Můžeme uložit Celé číslo reálné čísloznak V „Céčku“ musíme proměnné DEKLAROVAT! Příklady JMEN: alpha, beta, a1, a_1 CHYBNÁ JMÉNA: 2a, ω, B 1 Složené –Místo v paměti označené JMÉNEM, kam se vejde několik prvků jednoho nebo různých typů TYPU –Např. pole nebo struktura –F F[0] F[1]... F[i] POZOR! Přístup máme VŽDY POUZE k JEDNODUCHÉ PROMĚNNÉ!

Napsat a ULOŽITpřeložitsestavitspustit gramatické chyby chybné použití funkcí chybný algoritmus PROCES

Struktura programu KOMENTÁŘ = poznámky pro lidi // Od dvou lomítek do konce řádku je text pouze pro lidi /*mezi „závorkami“ je také text pouze pro lidi, který může zabírat několik řádků */ PROGRAM : několik funkcí, z nichž PRÁVĚ JEDNA má jméno main #include // připojí funkce pro čtení a tisk dat #include // připojí matematické funkce void main() { /* zpravidla je dobré deklarovat proměnné */ /*potom zadat vstupní data */ /*potom zapsat příkazy pro řešení úlohy */ /*potom vytisknout výsledky */ }

Čtení (z klávesnice) a psaní(na obrazovku) #include // připojí funkce pro čtení a tisk dat void main() { /* Použití funkcí scanf a printf */ /* zpravidla je dobré nejprve deklarovat proměnné */ int cele; char znak; float realneA; double realneB; /*potom zadat vstupní data */ /* před zadáváním je dobré vytisknout, co vlastně program chce*/ printf(“Zadejte cislo typu int \n cele = “); scanf(“%d”,&cele); printf(“Zadejte znak typu char \n znak= “); scanf(“%c”,&znak); printf(“Zadejte cislo typu float \n a = “); scanf(“%f”,&realneA); printf(“Zadejte cislo typu double \n b = “); scanf(“%lf”,&realneB); /*potom zapsat příkazy pro řešení úlohy */ /*potom vytisknout výsledky */ printf(“Bylo zadano:\n cele cislo :%d \t znak: %c \t realna cisla : %f \t %lf “, cele, znak, realneA, realneB); } Poznámky: Velká a malá písmena se ROZLIŠUJÍ! Při čtení ukládáme do &, při psaní nepoužíváme & PARAMETRY %d, %c, %f,%lf MUSÍ odpovídat TYPU!!!

Kontrolní otázky Co znamenají \t, \n ? Lze načíst několik údajů jedním použitím scanf? – Upravte předcházející program Napište příkazy pro „hezký tisk“: **************************** * Student * * zvladl ulohu na 100 % * * “... rijna 2007” * ****************************

Zápis výrazů sčítání +, odčítání -, násobení *, dělení /(POZOR!) zlomek musí být zapsán do jednoho řádku: –A/(B*C) není totéž co A/B*C !!! Matematické funkce: –knihovna math.h (zkontrolovat nastavení!) –sin(x), cos(x), tan(x), x v radiánech !!! –sqrt(x), pow(mocněnec, mocnitel) –abs(x), fabs(x) !!! –exp(x), log(x), log10(x)

Úloha trojúhelník Dány 3 údaje : 3 délky stran, 2 strany a úhel mezi nimi nebo 2 úhly a strana mezi nimi (věty sss, sus, usu) Úkol: –dopočítat všechny strany a úhly –výšky, těžnice –poloměry kružnic opsané a vepsané a vzdálenost mezi jejich středy –obsah a obvod

Vzorce pro výpočet Viz např. – resp. Nebo TABULKY…