<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/b201/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/b201/feed.php">
        <title>CourseWare Wiki courses:bab37zpr:tutorials</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/b201/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/b201/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-04-22T02:52:33+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab01?rev=1600671444&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab02?rev=1570443860&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab03?rev=1570444667&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab04?rev=1571250697&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab05?rev=1572872257&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab06?rev=1572879946&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab07?rev=1573478860&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab08?rev=1574168089&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab09?rev=1574765502&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab10?rev=1575377035&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab11?rev=1575965970&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/start?rev=1608029003&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/b201/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/b201/</link>
        <url>https://cw.fel.cvut.cz/b201/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab01?rev=1600671444&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-21T08:57:24+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab01</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab01?rev=1600671444&amp;do=diff</link>
        <description>1. Úvodní cvičení

Úkoly
:-)
Příklady k procvičení

1. Výpočet přepony pravoúhlého trojúhelníka



# prvni odvesna
a = 3.4
# druha odvesna
b = 2.3
# vypocet prepony
c = (a*a + b*b)**0.5

print(&quot;prepona je %.2f&quot; % c)



Zjevnou nevýhodou programu jsou konstatní hodnoty proměnných</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab02?rev=1570443860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-07T12:24:20+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab02</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab02?rev=1570443860&amp;do=diff</link>
        <description>2. Řídicí struktury

Procvičovaná témata

Úkoly
forwhile$n$$n$$n$


1, -1, 1, -1, 1, -1, ...



$$
\qquad\pi = 4 \sum_{k=0}^\infty\dfrac{(-1)^k}{2k+1} = \dfrac{4}{1}-\dfrac{4}{3}+\dfrac{4}{5}-\dfrac{4}{7}+\dfrac{4}{9}-\dfrac{4}{11}+\cdots
$$
$n$$10^{-6}$
Jednoduchý automat na mince</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab03?rev=1570444667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-07T12:37:47+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab03</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab03?rev=1570444667&amp;do=diff</link>
        <description>3. Cykly a funkce

Procvičovaná témata

Úkoly



*
**
***
****
*****





*****
****
***
**
*





  0  1  2  3  4  5  6  7  8  9
 10 11 12 13 14 15 16 17 18 19
 20 21 22 23 24 25 26 27 28 29
 30 31 32 33 34 35 36 37 38 39
 40 41 42 43 44 45 46 47 48 49
 50 51 52 53 54 55 56 57 58 59
 60 61 62 63 64 65 66 67 68 69
 70 71 72 73 74 75 76 77 78 79
 80 81 82 83 84 85 86 87 88 89
 90 91 92 93 94 95 96 97 98 99</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab04?rev=1571250697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-16T20:31:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab04</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab04?rev=1571250697&amp;do=diff</link>
        <description>4. Strukturované datové typy

Možná řešení úkolů jsou uvedena v sekci řešení.

Úkoly



def obdelnik(arg):
    &quot;funkce na vypocet obsahu obdelnika&quot;
    
def kruh(arg):
    &quot;funkce na vypocet obsahu kruhu&quot;

def obsah(f, arg):
    &quot;funkce na vypocet obsahu geometrickeho utvaru&quot;

print(&quot;obsah kruhu:&quot;, obsah(kruh, 2.21))
print(&quot;obsah obdelnika:&quot;, obsah(obdelnik, (3, 4))</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab05?rev=1572872257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-04T13:57:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab05</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab05?rev=1572872257&amp;do=diff</link>
        <description>5. Pole, řetězce, soubory

1. úkol - najdi a změň
my_find(a,b)abmy_replace(a,b,c)abclen(s)s[i]is[i:j]ijs[:j]s[i:]ji
2. úkol - záměna slova
AhojCauKonec
3. úkol - načítání ze souboru
split()


f=open('line.txt','r')
line = f.readline()
pole = list(map(int, line.split()))</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab06?rev=1572879946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-04T16:05:46+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab06</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab06?rev=1572879946&amp;do=diff</link>
        <description>6. Seznamy / pole

Polynomy
$a_0 + a_1 x + a_2 x^2 + \ldots + a_n x^n$[ a_0, a_1, a_2, ... , a_n ]$1 + x - 2x^2$[1, 1, -2 ]$x - x^3$[0, 1, 0,-1 ][0,1,2]$x + 2x^2$[0,1,2,0]$x + 2x^2$[1,2,0]$1 + 2x$
1. úkol - hezký výpis polynomu
printPolyprintPoly( [ 1, 1, 0, -2] )1 + x - 2x^3printPoly( [ -2, 0, 0, -2, 0, 0, 0] )-2 -2x^3
2. úkol - výpočet hodnoty polynomu
$x$$1 + 2x^2$$x=4$$v$$m$$v \cdot m$</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab07?rev=1573478860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-11T14:27:40+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab07</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab07?rev=1573478860&amp;do=diff</link>
        <description>7. Objekty

0. úloha

Dokončení příkladů z minulého cvičení.

1. úloha

Napište třídu Complex, která bude popisovat komplexní číslo. V třídě budou implementovány atributy pro reálnou a imaginární složku čísla, metody pro aritmetické operace a tisk čísla.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab08?rev=1574168089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-19T13:54:49+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab08</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab08?rev=1574168089&amp;do=diff</link>
        <description>8. Zásobník (+TEST)

0. Implementace zásobníku

Implementujte třídu, která bude realizovat zásobník. Data budou vnitřně uložena v seznamu, metodami třídy budou push, pop, is_empty. Zásobník otestujte.

1. Dekódování zprávy



TE*A*QYS***SEU****NI*O**</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab09?rev=1574765502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-26T11:51:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab09</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab09?rev=1574765502&amp;do=diff</link>
        <description>9. Rekurze

Při rekurzivním volání volá funkce samu sebe. Aby nedošlo k nekonečné smyčce, musí toho volání obsahovat ukončovací podmínku. Obecně lze rekurzi zapsat



def funkce(promenna):
   if (ukoncovaci podminka):
      funkce(zmenena_promenna)         

$x^n$$ n \choose k $$ \binom{n}{k} = \binom{n-1}{k} + \binom{n-1}{k-1} $$\binom{n}{0}=\binom{n}{n}=1$$\binom{n}{1}=\binom{n}{n-1}=n$$F_n = F_{n-1} + F_{n-2}$$F_0 = 0$$F_1 = 1$</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab10?rev=1575377035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-03T13:43:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab10</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab10?rev=1575377035&amp;do=diff</link>
        <description>10. Rekurze, třídění

Úkol 1. hanojské věže

Máme tři věže (označme je $A$,$B$ a $C$), na kterých je rozmístěno $n$ disků o různých velikostech. Vždy platí, že menší disk smí být položen na větší disk, ne naopak. Na začátku je všech n disků na věži $A$$C$$2&lt;3$$3&lt;4$$&lt;$$&gt;$</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab11?rev=1575965970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-10T09:19:30+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:lab11</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/lab11?rev=1575965970&amp;do=diff</link>
        <description>11. Numerické výpočty

Pro numerické výpočty, simulace a vizualizaci je možné využít v Pythonu knihovnu NumPy (součást balíku pro vědecké výpočty SciPy).


pip install --user numpy scipy matplotlib scikit-image


Po instalaci můžete začít knihovnu používat pomocí</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/start?rev=1608029003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-15T11:43:23+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab37zpr:tutorials:start</title>
        <link>https://cw.fel.cvut.cz/b201/courses/bab37zpr/tutorials/start?rev=1608029003&amp;do=diff</link>
        <description>Cvičení
 datum  forma  náplň  Jupyter notebook  21.-22.09.2020  distanční  1. Úvodní cvičení   28.-29.09.2020  ---------  Státní svátek (pondělní cvičení není, úterní zrušeno)   05.-06.10.2020  distanční  2. Řídicí struktury, cykly a funkce  [02 (Po)]  12.-13.10.2020  distanční  3. Strukturované datové typy, seznamy, pole  [03 (Po)]  19.-20.10.2020</description>
    </item>
</rdf:RDF>
