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



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

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

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

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

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

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

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

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

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

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

- jak udělat konstantu long int: L long velka = 78L;

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

Lekce 6 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

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

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

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

Lekce 9 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

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

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

Formátová specifikace má tvar (některé sekce nemají smysl pro načítání) %

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

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

Algoritmizace a programování

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

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

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

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

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

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

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

Vstup a výstup datové proudy v C

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

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

Proměnná a její uložení v paměti

Základy programování (IZP)

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

Úvod do programování. Lekce 1

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

Jazyk C práce se soubory. Jan Hnilica Počítačové modelování 16

Standardní vstup a výstup

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

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Sada 1 - PHP. 03. Proměnné, konstanty

Řešení sady 1. Úvod do programování 1 Tomáš Kühr

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

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

Práce se soubory. Základy programování 2 Tomáš Kühr

vstup a výstupv jazyce C

Materiály 2. ročník učebních oborů Občanská nauka. Metodický list. Identifikační údaje školy

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Jazyk C++, některá rozšíření oproti C

Operační systémy. Cvičení 3: Programování v C pod Unixem

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

vstup a výstupy jazyce C

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 5 VY 32 INOVACE

Lekce 19 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

Šablona 10 VY_32_INOVACE_0106_0110 Rovnice s absolutní hodnotou

Algoritmizace a programování

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

Práce se soubory. Úvod do programování 2 Tomáš Kühr

- dělají se také pomocí #define - podobné (použitím) funkcím - předpřipravená jsou např. v ctype.h. - jak na vlastní makro:

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 20 VY 32 INOVACE

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

IUJCE 07/08 Přednáška č. 1

Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková. Výukový materiál

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL

BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky

- tzv. standardní vstupní a výstupní proud (input / output stream)

Programování v jazyce C pro chemiky (C2160) 4. Textové řetězce, zápis dat do souboru

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

Algoritmizace a programování

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Informatika Datové formáty

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

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

VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. Pro vzdělanější Šluknovsko. 32 Inovace a zkvalitnění výuky prostřednictvím ICT Bc. David Pietschmann.

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

Začínáme vážně programovat. Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů

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

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 15 VY 32 INOVACE

Základní datové typy, proměnné - deklarujeme předem - C je case sensitive rozlišuje malá a velká písmena v názvech proměnných a funkcí

ZPRO v "C" Ing. Vít Hanousek. verze 0.3

VÝUKOVÝ MATERIÁL. Varnsdorf, IČO: tel Využití ICT při hodinách občanské nauky

2 Základní funkce a operátory V této kapitole se seznámíme s použitím funkce printf, probereme základní operátory a uvedeme nejdůležitější funkce.

Koncepce (větších) programů. Základy programování 2 Tomáš Kühr

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_PS4 Obecná psychologie

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Transkript:

VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu CZ.1.07/1.5.00/34.1076 Název projektu Pro vzdělanější Šluknovsko Číslo a název šablony 32 Inovace a zkvalitnění výuky prostřednictvím ICT Autor 0207 Mgr. Bc. Jan Škoda Tematická oblast Programování Číslo a název materiálu VY_32_INOVACE_0207_0217 Knihovna <stdio.h>, <stdlib.h> a <ctype.h> Anotace Žák si upevní učivo o knihovnách <stdio.h>, <stdlib.h> a <ctype.h> v programovacím jazyku C Vytvořeno 22. 7. 2013 Určeno pro 3. ročník oboru Informační technologie Přílohy Bez příloh

Metodický list Učitel: Výklad s projekcí elektronického učebního materiálu. Demonstrace v reálném prostředí. Ukázka obecného postupu činností. Monitorování činnosti žáků. Žák: Sleduje výkladovou projekci a demonstraci učitele. Procvičuje na reálném prostředí softwaru.

c++ Knihovna <stdio.h>, <stdlib.h> a <ctype.h>

Knihovna stdio.h Knihovna stdio.h (z anglického standard input output, což je standardní vstup a výstup) je základní knihovna jazyka C/C++. Tato knihovna se v céčku vkládá do hlavičky zdrojového kódu direktivou #include <stdio.h> Obdoba této knihovny v C++ je cstdio a vkládá se pomocí #include <cstdio>

Přehled funkcí Příkaz printf scanf stdin stdout stderr fopen fclose ferror Popis výstup v programu vstup v programu načtení dat ze souboru vytvoření souboru s výsledky chybový výstup otevření souboru zavření souboru při chybě program vrací, že návratová hodnota se nerovná Zdroj: Autor

Vstup a výstup Příkazy scanf(), printf() Řídící řetězec formátu: formátové specifikace začínají znakem %, určují formát vstupu nebo výstupu, znakové posloupnosti vypíší se tak, jak jsou zapsány.

Formátové specifikace (%) c d U x X o ld, lu, lx, lx lf Lf s znak int desítkově znaménkově int neznaménkově int šestnáctkově malým písmem int šestnáctkově velkým písmem int osmičkově číslo typu long nepoužívat pro printf() long double řetězec (nemá & u scanf()!)

Escape sekvence (konstanty uvozené znakem \) \n \r \f \t \b \a \\ \ \0 \ nová řádka návrat na začátek řádky nová stránka tabulátor posun doleva pípnutí zpětné lomítko apostrof nulový znak (NUL) uvozovky

Knihovna stdlib.h Převod řetězce na celé číslo: int atoi(char *s); Vrací celočíselnou hodnotu obsahu řetězce. Zkratka z Ascii TO Int. Příklad: char cislo[] = 241 ; int hodnota; hodnota = atoi(cislo);

Knihovna stdlib.h Převod řetězce na dlouhé celé číslo: long atol(char *s); Vrací celočíselnou hodnotu obsahu řetězce. Zkratka z Ascii TO Long. Příklad: char cislo[] = 241 ; long hodnota; hodnota = atol(cislo);

Knihovna stdlib.h Převod řetězce na racionální číslo: double atof(char *s); Vrací hodnotu obsahu řetězce. Hodnota datového typu racionální číslo s dvojitou přesností. Zkratka z Ascii TO Float. Příklad: char cislo[] = 241.1 ; double hodnota; hodnota = atof(cislo);

Knihovna ctype.h Všechna makra pro testování tříd znaků jsou zapsány ve tvaru: istypznaku(znak); Návratovou hodnotou je 0, pokud se nejedná o daný typ znaku, v opačném případě nenulová hodnota. Všechna makra pro konverzi znaku jsou zapsány ve tvaru: totypznaku(znak); Návratovou hodnotou je znak převedený na daný typ znaku.

Knihovna ctype.h Makro Kdy vrací nenulovou hodnotu isalnum(z); číslice, malé nebo velké písmeno isalpha(z); malé nebo velké písmeno isdigit(z); číslice islower(z); malé písmeno isprint(z); tisknutelný znak (včetně mezery) isspace(z); mezera, tabulátor nebo konec řádku isupper(z); velké písmeno isxdigit(z); hexadecimální číslice Zdroj: Autor

Knihovna ctype.h Makro toupper(z); tolower(z); Popis převod na velké písmeno převod na malé písmeno Zdroj: Autor

Zdroje BERAN, Martin. Učebnice Borland C: učebnice programování v Borland C 4. generace. Praha: BEN - technická literatura, 1995, 442 s. ISBN 80-238-0304-2. HEROUT, Pavel. Učebnice jazyka C. 3. vyd. České Budějovice: Kopp, 1994, 269 s. ISBN 80-858-2821-9. HEROUT, Pavel. Učebnice jazyka C: 2. díl. 1. vyd. České Budějovice: KOPP, 1995, 236 s. ISBN 80-858-2850-2. SCHILDT, Herbert. Nauč se sám C. Překlad Jiří Grée, Adéla Gréeová. Praha: SoftPress, 2001, 623 s. ISBN 80-864-9713-5.