Přijímací zkouška z informatiky Dz



Podobné dokumenty
Závěrečná zkouška z informatiky 2011

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

Úvod do programování

Programovací jazyk Pascal

Sada 1 - Základy programování

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

(Úlohy z MO kategorie P, 32. část)

Digitální učební materiál

Basic256 - úvod do programování Příklady. ing. petr polách

Digitální učební materiál

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

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

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

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

Digitální učební materiál

NPRG030 Programování I, 2010/11

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

Sada 1 - Základy programování

Informatika navazující magisterské studium Přijímací zkouška z informatiky 2018 varianta A

NPRG030 Programování I RNDr.Tomáš Holan, Ph.D. 4.patro, č

Obecná informatika. Matematicko-fyzikální fakulta Univerzity Karlovy v Praze. Podzim 2012

Přijímací zkouška na navazující magisterské studium 2017

Několik příkladů v Turbo Pascalu

VISUAL BASIC. Přehled témat

Sada 1 - Základy programování

53. ročník Matematické olympiády 2003/2004

Kombinatorika. 1. Variace. 2. Permutace. 3. Kombinace. Název: I 1 9:11 (1 z 24)

Digitální učební materiál

Přijímací zkouška na navazující magisterské studium 2015

Sada 1 - Základy programování

Digitální učební materiál

Cykly Intermezzo. FOR cyklus

Sada 1 - Základy programování

NPRG030 Programování I, 2015/16 1 / :25:32

Algoritmizace a programování

V každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2

Digitální učební materiál

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

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Typové a netypové soubory

Anotace. Soubory a práce s nimi, rekurze podruhé, struktury (datový typ record), Martin Pergel,

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

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

KOMBINATORIKA (4.ročník I.pololetí DE, 2.ročník I.pololetí NS)

ALGORITMIZACE A PROGRAMOVÁNÍ

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Opakovací test. Kombinatorika A, B

Digitální učební materiál

MATURITNÍ ZKOUŠKA ve školním roce 2014/2015

Rekurze. Pavel Töpfer, 2017 Programování 1-8 1

Programování. Debugging a testování. Martin Urza

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

Přijímací zkouška na navazující magisterské studium 2018

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

POČÍTAČE A PROGRAMOVÁNÍ

Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.

ALGORITMY A PROGRAMOVÁNÍ (ÚVOD)

Kombinatorika, výpočty

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Sada 1 - Základy programování

Program a životní cyklus programu

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

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

Algoritmizace. 1. Úvod. Algoritmus

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

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

Sada 1 - Základy programování

Martin Hejtmánek hejtmmar

Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK. Registrační číslo: CZ.1.07/2.2.00/

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

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

Binární soubory (datové, typované)

NPRG030 Programování I, 2017/18 1 / :22:16

( ) ( ) Negace složených výroků II. Předpoklady:

Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: EU PENÍZE ŠKOLÁM

Předmět: Algoritmizace praktické aplikace

Měřicí a řídicí technika Bakalářské studium 2007/2008. odezva. odhad chování procesu. formální matematický vztah s neznámými parametry

VY_32_INOVACE_08_2_04_PR

Digitální učební materiál

MATURITNÍ ZKOUŠKA ve školním roce 2016/2017

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

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Základy algoritmizace a programování

Násobení pomocí sčítání

pro bakalářské studijní programy fyzika, informatika a matematika 2018, varianta A

Úlohy krajského kola kategorie C

Úvod do programování. Úvod do programování. ing. Miroslav Jílek 2009, SJOP Poděbrady

VÝROKOVÁ LOGIKA. Výrok srozumitelná oznamovací věta (výraz, sdělení), která může být buď jen pravdivá nebo jen nepravdivá..

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

Jaroslav Drobek. Harmonogram. Algoritmické prvky VÝSTUP: Znaky. VSTUP: b. Problémy. Domácí programy. c := a + b KONEC

VZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý

Kombinatorika. Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Textové soubory

Digitální učební materiál

NPRG030 Programování I, 2018/19 1 / :03:07

Uplatnění metod na zvolený jazyk

VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce

Rozhledy matematicko-fyzikální

Úvod do informatiky. Miroslav Kolařík

CVIČNÝ TEST 37. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 5 III. Klíč 13 IV. Záznamový list 15

Transkript:

Přijímací zkouška z informatiky Dz Každý příklad je hodnocen osmi body. Je dovoleno používat počítací stroje a není dovoleno používat matematické tabulky. Hodnotí se nejen výsledek, ale i postup. 1. Určete výsledek, který vypíše následující program: x:= 1; for i:= 1 to 20 do if (i mod 2) = 1 then x:= x + i else x:= x + 1; write (x); End. 111 2. V libovolném programovacím jazyce nebo pomocí vývojového diagramu navrhněte algoritmus na výpočet hustoty homogenní látky podle zadané hmotnosti a objemu. Program Hustota; var m, V, ro: real; write ('Zadej hmotnost: '); readln (m); write ('Zadej objem: '); readln (V); ro:= m / V; writeln ('Hostota latky je: ', ro); End. 3. Kolik přirozených čísel větších než 400 můžeme napsat pomocí číslic 2, 4, 8, 9 tak, aby se každá z těchto číslic v čísle vyskytovala nejvýše jednou? Trojciferná čísla: musí být větší než 400, proto mohou začínat číslicemi 4, 8 nebo 9, za první číslicí následují některé dvě ze zbývajících tří číslic, tedy 3*V 2 (3) = 18. Čtyřciferná čísla: permutace P(4) = 4! = 24 Celkově: 18+24=42

4. Ve firmě Kukačka, a. s. se zabývají vyhledáváním nemovitostí pro své klienty. Právě dojednávají smlouvu s dvěma novými klienty. První z nich potřebuje obytný dům pro sebe a dva sklady pro svou firmu, druhý chce k pronajmutí dvě kanceláře. V nabídce je 9 obytných domů, 7 skladů a nějaké kanceláře k pronajmutí. Kolik různých kombinací výběru má první klient a kolik kanceláří k pronajmutí firma nabízí, pokud druhý klient má celkem 21 kombinací výběru? Pro prvního klienta použijeme vzorec na výpočet kombinací bez opakování. C 1 (9). C 2 (7) = 9. 21 = 189 U druhého klienta obdobně sestavíme rovnici: C 2 (x) = 21 Po přepisu kombinačního čísla dostaneme jednoduchou rovnici x(x-1)/2 = 21 Řešení je x = 7 (jednodušší postup: lze využít výpočet provedený pro prvního klienta) Odpověď: První klient má celkem 189 kombinací výběru, druhý klient vybíral ze 7 kanceláří. 5. Negujte výrok: Každý má rád léto. Alespoň jeden je, kdo nemá rád léto. 6. Ověřte správnost úsudku (zda závěr vyplývá z předpokladů): Předpoklad: Když se napil kávy, pracovalo se mu lépe. Předpoklad: Pracovalo se mu lépe. Závěr: Napil se kávy. Když si vzal prášek, ulevilo se mu. Ulevilo se mu. = Vzal si prášek. n p, p = n n p n p n 0 0 1-0 0 1 1 * 0 1 0 0-1 1 1 1 * 1 Druhý řádek, množina předpokladů je splněna, ale závěr nikoliv. Z daných předpokladů nevyplývá daný závěr.

Přijímací zkouška z informatiky G Každý příklad je hodnocen osmi body. Je dovoleno používat počítací stroje a není dovoleno používat matematické tabulky. Hodnotí se nejen výsledek, ale i postup. 1. Určete výsledek, který vypíše následující program: x:= 50; y:= 63; z:= 54; repeat x:= x - 1; until writeln (x); end. 9 2. V libovolném programovacím jazyce nebo pomocí vývojového diagramu navrhněte algoritmus na výpočet objemu a povrchu válce, podle zadaných hodnot. var r, a, v, s: integer; begin write('zadej polomer: '); readln(r); write('zadej vysku: '); readln(a); s:= 2 * PI * sqr(r) + 2 * PI * r * v; v:= PI * sqr(r) * a; writeln('objem: ', s, ' povrch: ', v); end. 3. Kolik je celých čísel v intervalu <255,875>, které se skládají pouze z číslic 0, 2, 3, 6, 7, 8, 9? Číslice se v čísle mohou opakovat. Čísla začínající číslicí 2: na druhé pozici může být některá ze čtyř číslic 6, 7, 8, 9, na třetí pozici může být kterákoliv z uvedených sedmi číslic. 1*4*7=28 Čísla začínající číslicemi 3, 6, 7: pro první pozici máme tři možnosti, pro další dvě pozice vypočteme variace s opakováním: 3*V' 2 (7) = 3*7 2 = 147

Čísla začínající číslicí 8: pro první pozici máme jen jednu možnost, na druhé může být některá z číslic 0, 2, 3, 6 a pak na třetí cokoliv z uvedených, pokud je ale na druhé pozici číslice 7, může být na třetí jen některá z číslic 0, 2, 3. 1*4*7+1*1*3 = 28+3 = 31 Celkem je 28+147+31 = 206 celých čísel vyhovujících zadání. 4. Softwarová firma Hračička a spol. soustřeďující se na programování her má tři divize (Techničáři, Fantasti, Kovbojové). Mezi divizemi dochází k přesunům zaměstnanců podle toho, jak je nutné urychlit projekty, na kterých příslušná divize pracuje. Začátkem roku 2006 se uskutečnily tyto personální změny: V lednu z divize Fantasti přešlo do divize Techničáři sedm programátorů a z divize Kovbojové k Techničářům další tři. V únoru se stěhovalo osm Techničářů k Fantastům a Kovbojové přijali dva nové zaměstnance. V březnu se polovina všech Fantastů přesunula k Techničářům. V dubnu se dvanáct programátorů vrátilo od Techničářů k Fantastům a Kovbojové opět přijali nové zaměstnance, tentokrát pět. Po těchto změnách bylo v oddělení Kovbojů 30 zaměstnanců, Techničářů bylo o 4 více než Kovbojů (po změnách!) a Fantastů o jednoho více než Kovbojů. Kolik bylo původně (na začátku roku) v jednotlivých odděleních zaměstnanců? Nápověda: vytvořte si tabulku, kde do každého řádku budete zaznamenávat počty programátorů v odděleních v jednotlivých měsících. Budeme tvořit tabulku: Techničáři Fantasti Kobojové původně a b c leden a+7+3 = a+10 b-7 c-3 únor a+10-8 = a+2 b-7+8 = b+1 c-3+2 = c-1 březen a+2+(b+1)/2 (b+1)/2 c-1 duben a+2+(b+1)/2-12 (b+1)/2+12 c-1+5=c+4 c+4=30, proto c=26 (b+1)/2+12=26+4+1, proto b=37 a+2+(b+1)/2-12=26+4+4, proto a=25 Odpověď: Původně bylo v oddělení Techničářů 25 zaměstnanců, v oddělení Fantastů 37 zaměstnanců a v oddělení Kovbojů 26 zaměstnanců. 5. Negujte výrok: Každé ráno se opařím čajem. Alespoň jedno ráno se neopařím čajem. 6. Ověřte správnost úsudku (zda závěr vyplývá z předpokladů): Předpoklad: Když přišel domů, osprchoval se. Předpoklad: Neosprchoval se. Závěr: Nepřišel domů.

Když přišel domů, osprchoval se. Neosprchoval se. = Nepřišel domů. p s, s = p p s p s s p 0 0 1 1 * 1 0 1 1 0-1 1 0 0 1-0 1 1 1 0-0 Formule je logickým důsledkem předpokladů. Platí, pro každý řádek, kde je množina předpokladů splněna, tak je i závěr 1.