<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://wiki.sps-pi.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsenkyr</id>
	<title>MediaWiki SPŠ a VOŠ Písek - Příspěvky [cs]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sps-pi.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsenkyr"/>
	<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/Dsenkyr"/>
	<updated>2026-05-30T20:41:08Z</updated>
	<subtitle>Příspěvky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10760</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10760"/>
		<updated>2011-05-04T07:23:43Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Květnové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 3. 5.&#039;&#039;&#039; až do &#039;&#039;&#039;čtvrtka 26. 5.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10759</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10759"/>
		<updated>2011-05-04T07:22:54Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Květnové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 3. 5.&#039;&#039;&#039; až do &#039;&#039;&#039;čtvrtka 26. 4.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10029</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=10029"/>
		<updated>2011-04-07T19:45:03Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Dubnové soutěžní kolo můžete řešit od &#039;&#039;&#039;čtvrtka 7. 4.&#039;&#039;&#039; až do &#039;&#039;&#039;středy 27. 4.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9478</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9478"/>
		<updated>2011-03-14T08:25:21Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Březnové soutěžní kolo můžete řešit od &#039;&#039;&#039;neděle 13. 3.&#039;&#039;&#039; až do &#039;&#039;&#039;neděle 27. 3.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
| 2. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Štolba Petr&#039;&#039;&#039; (C4.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8,5&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9211</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9211"/>
		<updated>2011-02-28T09:30:05Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
| 2. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9210</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=9210"/>
		<updated>2011-02-28T09:28:37Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
| 2. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm2&#039;&#039;&#039;, &#039;&#039;&#039;75 dm2&#039;&#039;&#039;, &#039;&#039;&#039;50 dm2&#039;&#039;&#039; a &#039;&#039;&#039;25 dm2&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8904</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8904"/>
		<updated>2011-02-16T19:42:44Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm2&#039;&#039;&#039;, &#039;&#039;&#039;75 dm2&#039;&#039;&#039;, &#039;&#039;&#039;50 dm2&#039;&#039;&#039; a &#039;&#039;&#039;25 dm2&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8880</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8880"/>
		<updated>2011-02-15T17:16:46Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm2&#039;&#039;&#039;, &#039;&#039;&#039;75 dm2&#039;&#039;&#039;, &#039;&#039;&#039;50 dm2&#039;&#039;&#039; a &#039;&#039;&#039;25 dm2&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8879</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8879"/>
		<updated>2011-02-15T14:52:05Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;380&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěž. úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8878</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8878"/>
		<updated>2011-02-15T14:07:55Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{| width=&amp;quot;400&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jani Filip&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009/10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4. kolo (max 10 b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8877</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8877"/>
		<updated>2011-02-15T14:00:48Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné korespondenční části soutěže ===&lt;br /&gt;
{| width=&amp;quot;400&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Jani Filip (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009/10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4. kolo (max 10 b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8876</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8876"/>
		<updated>2011-02-15T13:57:15Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Únorové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 15. 2.&#039;&#039;&#039; až do &#039;&#039;&#039;pátku 25. 2.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&lt;br /&gt;
=== Průběžné korespondenční části soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní úloha (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hilař Kryštof&#039;&#039;&#039; (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Toušek Dominik&#039;&#039;&#039; (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kučera Matěj&#039;&#039;&#039; (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cigler Tomáš&#039;&#039;&#039; (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Jani Filip (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009/10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4. kolo (max 10 b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8753</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8753"/>
		<updated>2011-02-09T10:41:32Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Sledujte stránky školy: http://www.sps-pi.cz/souteze/op-vk/prg&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Jani Filip (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8548</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8548"/>
		<updated>2011-01-26T11:18:06Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Sledujte stránky školy: http://www.sps-pi.cz/souteze/op-vk/prg&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8547</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8547"/>
		<updated>2011-01-26T11:17:34Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Sledujte stránky školy: &amp;lt;a href=&amp;quot;http://www.sps-pi.cz/souteze/op-vk/prg&amp;quot;&amp;gt;http://www.sps-pi.cz/souteze/op-vk/prg&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;quot;&amp;gt;http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani/&amp;lt;/a&amp;gt;&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8473</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8473"/>
		<updated>2011-01-21T17:35:27Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8472</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8472"/>
		<updated>2011-01-21T17:34:14Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8468</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8468"/>
		<updated>2011-01-21T17:07:14Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Změna průběhu soutěže v programování ===&lt;br /&gt;
Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8391</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8391"/>
		<updated>2011-01-19T18:58:47Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Datum konání příštího kola ===&lt;br /&gt;
Prosincové &amp;quot;vánoční&amp;quot; kolo proběhne předposlední den před prázdninami, tj. &#039;&#039;&#039;čtvrtek 16. 12.&#039;&#039;&#039;, od &#039;&#039;&#039;14:00&#039;&#039;&#039; v učebně &#039;&#039;&#039;VYT3&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Chcete-li se k nám připojit - určitě ve čtvrtek přijďte. Předchozí kola je možné si doplnit ;-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;680&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8390</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8390"/>
		<updated>2011-01-19T18:53:09Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Datum konání příštího kola ===&lt;br /&gt;
Prosincové &amp;quot;vánoční&amp;quot; kolo proběhne předposlední den před prázdninami, tj. &#039;&#039;&#039;čtvrtek 16. 12.&#039;&#039;&#039;, od &#039;&#039;&#039;14:00&#039;&#039;&#039; v učebně &#039;&#039;&#039;VYT3&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Chcete-li se k nám připojit - určitě ve čtvrtek přijďte. Předchozí kola je možné si doplnit ;-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;610&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8389</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8389"/>
		<updated>2011-01-19T18:52:34Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Datum konání příštího kola ===&lt;br /&gt;
Prosincové &amp;quot;vánoční&amp;quot; kolo proběhne předposlední den před prázdninami, tj. &#039;&#039;&#039;čtvrtek 16. 12.&#039;&#039;&#039;, od &#039;&#039;&#039;14:00&#039;&#039;&#039; v učebně &#039;&#039;&#039;VYT3&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Chcete-li se k nám připojit - určitě ve čtvrtek přijďte. Předchozí kola je možné si doplnit ;-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 3. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8388</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=8388"/>
		<updated>2011-01-19T18:50:52Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Datum konání příštího kola ===&lt;br /&gt;
Prosincové &amp;quot;vánoční&amp;quot; kolo proběhne předposlední den před prázdninami, tj. &#039;&#039;&#039;čtvrtek 16. 12.&#039;&#039;&#039;, od &#039;&#039;&#039;14:00&#039;&#039;&#039; v učebně &#039;&#039;&#039;VYT3&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Chcete-li se k nám připojit - určitě ve čtvrtek přijďte. Předchozí kola je možné si doplnit ;-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po třetím kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;7,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cigler Tomáš (B4.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7865</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7865"/>
		<updated>2010-12-05T09:43:00Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Datum konání příštího kola ===&lt;br /&gt;
Prosincové &amp;quot;vánoční&amp;quot; kolo proběhne předposlední den před prázdninami, tj. &#039;&#039;&#039;čtvrtek 16. 12.&#039;&#039;&#039;, od &#039;&#039;&#039;14:00&#039;&#039;&#039; v učebně &#039;&#039;&#039;VYT3&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Chcete-li se k nám připojit - určitě ve čtvrtek přijďte. Předchozí kola je možné si doplnit ;-)!&amp;lt;br&amp;gt;&lt;br /&gt;
=== Průběžné výsledky po druhém kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7770</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7770"/>
		<updated>2010-11-29T18:02:12Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po druhém kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Soubor:PRG_2.png&amp;diff=7769</id>
		<title>Soubor:PRG 2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Soubor:PRG_2.png&amp;diff=7769"/>
		<updated>2010-11-29T17:59:48Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7768</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7768"/>
		<updated>2010-11-29T16:59:21Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po druhém kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7767</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7767"/>
		<updated>2010-11-29T16:55:49Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
| 2. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7319</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7319"/>
		<updated>2010-10-27T13:40:18Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: /* Průběžné výsledky po prvním kole soutěže */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7318</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7318"/>
		<updated>2010-10-27T13:38:53Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7317</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7317"/>
		<updated>2010-10-27T13:38:24Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: /* Průběžné výsledky po prvním kole soutěže */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|align=&amp;quot;center&amp;quot;|PRG_1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7316</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7316"/>
		<updated>2010-10-27T13:37:44Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|PRG_1.png]]&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Soubor:PRG_1.png&amp;diff=7315</id>
		<title>Soubor:PRG 1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Soubor:PRG_1.png&amp;diff=7315"/>
		<updated>2010-10-27T13:36:23Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: Soutěž v programování - 1. kolo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Soutěž v programování - 1. kolo&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7314</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7314"/>
		<updated>2010-10-27T13:29:03Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Příjmení a jméno (třída)&lt;br /&gt;
| 1. soutěžní kolo (max.: 10 b.)&lt;br /&gt;
|-&lt;br /&gt;
| Hilař Kryštof (B1.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Toušek Dominik (B2.I)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;9,5&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Kučera Matěj (A1.S)&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7313</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7313"/>
		<updated>2010-10-27T13:20:40Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: Zrušena verze 7312 od uživatele Dsenkyr (diskuse)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7312</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7312"/>
		<updated>2010-10-27T13:19:46Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: /* Průběžné výsledky po prvním kole soutěže */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže  ===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;500&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7311</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7311"/>
		<updated>2010-10-27T12:15:11Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7310</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=7310"/>
		<updated>2010-10-27T12:14:35Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== 2010/2011 ==&lt;br /&gt;
&lt;br /&gt;
=== Průběžné výsledky po prvním kole soutěže ===&lt;br /&gt;
&lt;br /&gt;
=== Přihlaste se ===&lt;br /&gt;
&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2008-09 ==&lt;br /&gt;
&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6682</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6682"/>
		<updated>2010-09-25T11:18:23Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;lt;/br&amp;amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 --[[Uživatel:JA|JA]] 27. 4. 2010, 07:36 (UTC)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6681</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6681"/>
		<updated>2010-09-25T11:16:35Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: Editace uživatele „Dsenkyr“ (diskuse) vráceny do předchozího stavu, jehož autorem je „JA“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|600px|right]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2010 &amp;lt;br/&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
:ax +b = c&lt;br /&gt;
nebo&lt;br /&gt;
:ax –b = c&lt;br /&gt;
 &lt;br /&gt;
:Například: &lt;br /&gt;
Vstup bude:&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
Výstup bude:&lt;br /&gt;
:x=2&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
Šifrovani&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
:Heslo&lt;br /&gt;
Výstup: &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
Dešifrovani&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
Hodnocena  bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&#039;&#039;&#039; PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;lt;/br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Zeman Josef -B2I&lt;br /&gt;
# Hýbek Jiří – B2I&lt;br /&gt;
# Závitkovský Lukáš – B3I&lt;br /&gt;
# Frčka Pavel – B2I&lt;br /&gt;
# Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
  &lt;br /&gt;
# Jelič Lukáš 8&lt;br /&gt;
# Švec Václav 5&lt;br /&gt;
# Čapek Tomáš 5&lt;br /&gt;
# Smrčka Filip 4&lt;br /&gt;
# Hilar Krištof 4&lt;br /&gt;
# Krákora Tomáš 3&lt;br /&gt;
# Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:JA|JA]] 27. 4. 2010, 07:36 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6680</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6680"/>
		<updated>2010-09-25T11:15:42Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 x=2&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;nění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp; &amp;amp;nbsp; Heslo&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6679</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6679"/>
		<updated>2010-09-25T11:15:03Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 x=2&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;nění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp; &amp;amp;nbsp; Heslo&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6678</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6678"/>
		<updated>2010-09-25T11:14:25Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 x=2&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;nění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp; &amp;amp;nbsp; Heslo&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6677</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6677"/>
		<updated>2010-09-25T11:13:52Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 x=2&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;nění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; Heslo&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6676</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6676"/>
		<updated>2010-09-25T11:11:24Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;3x+1=7&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
x=2&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&#039;&#039;&#039;nění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6675</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6675"/>
		<updated>2010-09-25T11:10:04Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou&#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2009/2010 &amp;amp;nbsp; ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6674</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6674"/>
		<updated>2010-09-25T11:08:27Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I v letošním školním roce navazujeme na zavedenou&#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Na Vaše přihlášky se těšíme na e-mailové adrese:&amp;amp;nbsp;&#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6673</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6673"/>
		<updated>2010-09-25T11:06:45Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;I v letošním školním roce navazujeme na zavedenou&#039;&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Na Vaše přihlášky se těšíme na e-mailové adrese:&amp;amp;nbsp;&#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2009/2010  ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;nbsp; ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
&lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
&lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
&lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
&lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
&lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
&lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
&lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
&lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
&lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
&lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6672</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6672"/>
		<updated>2010-09-25T11:04:16Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|right|600px|OPVK-logo.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;Soutěž v programování - 2010/2011&amp;amp;nbsp;&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích:&amp;amp;nbsp;C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na Vaše přihlášky se těšíme na e-mailové adrese:&amp;amp;nbsp;&#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže.&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009/2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
 zadané libovolné lineární rovnice.&lt;br /&gt;
 A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax +b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:ax –b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:x=2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
 &#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
 Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
 Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
 Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
 Úloha a)&lt;br /&gt;
 Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
 Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
 Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
 Úloha b)&lt;br /&gt;
 Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
 Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
 Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
 Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
 Šifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Dešifrovani&lt;br /&gt;
 Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
 &#039;&#039;&#039;PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;amp;lt;/br&amp;amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb|PRG-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Zeman Josef -B2I&lt;br /&gt;
 &lt;br /&gt;
#Hýbek Jiří – B2I&lt;br /&gt;
 &lt;br /&gt;
#Závitkovský Lukáš – B3I&lt;br /&gt;
 &lt;br /&gt;
#Frčka Pavel – B2I&lt;br /&gt;
 &lt;br /&gt;
#Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#Jelič Lukáš 8&lt;br /&gt;
 &lt;br /&gt;
#Švec Václav 5&lt;br /&gt;
 &lt;br /&gt;
#Čapek Tomáš 5&lt;br /&gt;
 &lt;br /&gt;
#Smrčka Filip 4&lt;br /&gt;
 &lt;br /&gt;
#Hilar Krištof 4&lt;br /&gt;
 &lt;br /&gt;
#Krákora Tomáš 3&lt;br /&gt;
 &lt;br /&gt;
#Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 --[[Uživatel:JA|JA]] 27. 4. 2010, 07:36 (UTC)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6671</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=6671"/>
		<updated>2010-09-25T10:50:08Z</updated>

		<summary type="html">&lt;p&gt;Dsenkyr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OPVK-logo.jpg|600px|right]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2010 &amp;lt;br/&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
== &amp;lt;br&amp;gt; &amp;lt;/br&amp;gt; ==&lt;br /&gt;
 &lt;br /&gt;
=== Soutěž PRG 2009-10 Průběžné pořadí po třetím kole&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;155&amp;quot; | Jméno a Příjmení&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;111&amp;quot; | 1 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;109&amp;quot; | 2 kolo max(10 b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3 kolo (max 10b)&lt;br /&gt;
 &lt;br /&gt;
| width=&amp;quot;106&amp;quot; | 4 kolo (max 10b)&lt;br /&gt;
|-&lt;br /&gt;
| Šenkýř David&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Opekar Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Háva Jakub&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
:ax +b = c&lt;br /&gt;
nebo&lt;br /&gt;
:ax –b = c&lt;br /&gt;
 &lt;br /&gt;
:Například: &lt;br /&gt;
Vstup bude:&lt;br /&gt;
:&#039;&#039;3x+1=7 &#039;&#039;&lt;br /&gt;
Výstup bude:&lt;br /&gt;
:x=2&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1-8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku. &lt;br /&gt;
Ošetřete aby nešlo vkládat netisknutelné znaky.&lt;br /&gt;
Šifrovani&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
:Heslo&lt;br /&gt;
Výstup: &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
Dešifrovani&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
Hodnocena  bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&#039;&#039;&#039; PS: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;br&amp;gt;2008-09 &amp;lt;/br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:[[Image:PRG-1.jpg|thumb]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Zeman Josef -B2I&lt;br /&gt;
# Hýbek Jiří – B2I&lt;br /&gt;
# Závitkovský Lukáš – B3I&lt;br /&gt;
# Frčka Pavel – B2I&lt;br /&gt;
# Šenkýř David – B2I&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí.Dušan Jícha DiS.,učitel předmětů výpočetní techniky SPŠ a VOŠ Písek&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledky soutěže v programování, kterého se v rámci DOD-2009 účastnili žáci ZŠ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Příjmení Jméno Body(max 10)&amp;amp;nbsp;&lt;br /&gt;
  &lt;br /&gt;
# Jelič Lukáš 8&lt;br /&gt;
# Švec Václav 5&lt;br /&gt;
# Čapek Tomáš 5&lt;br /&gt;
# Smrčka Filip 4&lt;br /&gt;
# Hilar Krištof 4&lt;br /&gt;
# Krákora Tomáš 3&lt;br /&gt;
# Šmít Filip 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:JA|JA]] 27. 4. 2010, 07:36 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Dsenkyr</name></author>
	</entry>
</feed>