VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Čí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

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

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

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

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

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

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

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

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

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

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

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

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

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

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

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

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

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

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

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

Větvení a cykly. Úvod do programování 1 Tomáš Kühr

Šablona 10 VY_32_INOVACE_0106_0110 Rovnice s absolutní hodnotou

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

II. Úlohy na vložené cykly a podprogramy

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

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

Programování v C++ 1, 1. cvičení

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Algoritmizace a programování

Programy na PODMÍNĚNÝ příkaz IF a CASE

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

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

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

Úvod do programování. Lekce 1

prostřednictvím ICT Téma didaktického materiálu RNDr. Václava Šrůtková

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

ALGORITMIZACE A PROGRAMOVÁNÍ

Pole a Funkce. Úvod do programování 1 Tomáš Kühr

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

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Úkoly k předmětu PGA. Evropský sociální fond Praha a EU Investujeme do vaší budoucnosti

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

Tematická oblast: Programování 2 (VY_32_INOVACE_08_2_PR) Anotace: Využití ve výuce: Použité zdroje:

ANOTACE vytvořených/inovovaných materiálů

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

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

ANOTACE nově vytvořených/inovovaných materiálů

Základy programování (IZP)

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

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA1 Základní poznatky z matematiky

Zápis programu v jazyce C#

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

Metodický list k didaktickému materiálu

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

Správné vytvoření a otevření textového souboru pro čtení a zápis představuje

ZÁPOČTOVÝ TEST. Zpracoval Vilém Závodný, #include "stdafx.h" #include "stdio.h"

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

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

Řídicí struktury. alg3 1

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

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

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

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

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

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

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

Základy algoritmizace a programování

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-304

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

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

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

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

Úvod do programování. Lekce 3

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

Sada 1 - Základy programování

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

Sada 1 - Základy programování

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

Programovací jazyk C++ Hodina 1

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

2 Datové typy v jazyce C

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

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_0220 Cvičení Anotace Žák si upevní příkazy probrané v předchozích kapitolách 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++ Cvičení

Začínáme Napište program, který vypíše na obrazovku text "Ahoj světe". Upravte program tak, aby se text vypsal pod sebe dvakrát.

Proměnné Napište program, který vypíše na obrazovku cele číslo 32. Toto číslo bude uložené v proměnné. Přidejte do programu proměnnou, která bude obsahovat řetězec "lidí" a vypište jej na obrazovku hned za číslem z předchozího úkolu.

Pole Vytvořte pole celých čísel o délce 5 a naplňte jej hodnotami 5,4,3,2,1. Vytvořte pole jmen o velikosti 3 a naplňte je vlastními daty. Vytvořte program, ve kterém přečtete několik jmen (nepoužívejte jména s diakritickými znaménky), abecedně je seřaďte a opět vypište. Napište funkci, která přečte jméno a příjmení (jako dva řetězce - používejte pouze písmena anglické abecedy), u příjmení změňte všechny znaky na velká písmena a u jména všechny znaky na malá písmena. Hodnota funkce bude text vytvořený spojením příjmení, mezera, jméno. Tuto funkci vyzkoušejte v nějakém programu.

Větvení (IF) Zadaná tři čísla uspořádejte sestupně podle jejich absolutní hodnoty. Zjistěte, zda daná tři čísla mohou být stranami trojúhelníku. Otestujte číslo na vstupu, zda je liché nebo sudé. Zjistěte, zda je číslo na vstupu kladné, záporné nebo nulové.

Cykly Vypište na obrazovku 1000x Hello". Vytvořte pole celých čísel o velikosti 100 a naplňte jej hodnotami 0-99. Pokuste se přepsat algoritmus tak, abyste použili jiný cyklus než jaký je ve stávajícím programu.

Procedury Napište proceduru, která vytiskne N znaků znaku Z. Napište proceduru, která počítá součet dvou matic dané velikosti. Napište proceduru, která v poli s 20 celými čísly nahradí všechny záporné hodnoty nulami, nezáporné ponechá beze změn.

Funkce Naprogramujte funkci, která vypočítá n-tou mocninu celého čísla. Napište funkci, která bude dávat výsledek, zda je číslo liché. Vytvořte funkci, které budou počítat přeponu pravoúhlého trojúhelníku, jsou-li dány dvě odvěsny. Vytvořte funkci, která převede čas zadaný v sekundách na hodiny, minuty a sekundy a vytiskne ve tvaru h:mm:ss.

Standardní vstup a výstup Napište proceduru, která zapíše do souboru text Hello". Napište proceduru, která přečte ze souboru vytvořeného předchozím příkladem Hello". Napište program, který se zeptá na jméno, příjmení a věk a údaje uloží do souboru. Využijte procedury a funkce.

Ukazatele Napište program, který dynamicky přidělí paměť celému číslu. Vložte do paměti hodnotu 32. Vypište adresu a hodnotu této proměnné. Napište funkci, která bude dynamicky přidělovat paměť celému číslu a bude vracet jeho ukazatel.

Test Jaký je rozdíl mezi aplikací GUI a konzolovou aplikací? Můžeme přiřadit číselnou konstantu s desetinnou částí do proměnné celočíselného datového typu? Jakou hodnotu proměnná získá, když ji deklarujeme? Kolik volání funkcí main může mít program?

Test Co C++ dělá k zajištění nepřepsání informací za koncem pole? Kolik hodnot může vracet funkce? Co dělá funkce strcpy? Kolik funkcí může program obsahovat? Může funkce volat jinou funkci? Je index prvního prvku pole 0 nebo 1?

Test Kolik úrovní vnoření může být u příkazu if? Bude cyklus automaticky ukončen v případě nekonečného cyklu? Musí příkaz switch obsahovat část default? Které příkazy jsou provedeny, když podmínka příkazu if je pravdivá? Co reprezentují tři parametry příkazu for? Čím se liší cykly while a do-while? Co dělají příkazy break a continue?

Test Může být více proměnných stejného jména? Můžeme používat samotnou strukturu bez vytvoření její instance? Co je to globální proměnná? Může struktura obsahovat různé typy dat (char, int, float, atd.)? Jak přistupujeme ke složkám struktury? Je dovoleno mít pole struktur?

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.