Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • zs2021
  • zs1920
3 results

02-cykly.tex

Blame
  • 02-cykly.tex 2.35 KiB
    \documentclass{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[czech]{babel}
    \usepackage{palatino}
    \usepackage{verbatim}
    \usetheme{Warsaw}
    \title{Programování 1: Podmínky a cykly}
    \author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}}
    \institute{Katedra Aplikované Matematiky\\MFF UK Praha}
    \date{2019}
    \begin{document}
    \setbeamertemplate{navigation symbols}{}
    \setbeamertemplate{footline}{}
    \setbeamerfont{title page}{family=\rmfamily}
    
    \begin{frame}
    \titlepage
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Řídicí příkazy: podmínky}
    
    {\bf if} {\it podmínka}{\bf :}\\
    \qquad {\it příkazy}\\
    {\bf else:}\\
    \qquad {\it příkazy}
    
    ~
    
    ~
    
    Pokud bychom chtěli {\it příkazy} vynechat, můžeme místo nich napsat {\bf pass}.
    To je prázdný příkaz.
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Řídicí příkazy: řetězení podmínek}
    
    \begin{columns}[t]
    
    \column{0cm}
    
    \column{6cm}
    
    Abychom nemuseli psát:
    
    ~
    
    {\bf if} {\it podmínka}{\bf :}\\
    \qquad {\it příkazy}\\
    {\bf else:}\\
    \qquad {\bf if} {\it podmínka}{\bf :}\\
    \qquad\qquad {\it příkazy}\\
    \qquad {\bf else:}\\
    \qquad\qquad {\it příkazy}
    
    \column{6cm}
    
    Existuje zkratka:
    
    ~
    
    {\bf if} {\it podmínka}{\bf :}\\
    \qquad {\it příkazy}\\
    {\bf elif} {\it podmínka}{\bf :}\\
    \qquad {\it příkazy}\\
    {\bf else:}\\
    \qquad {\it příkazy}
    
    \end{columns}
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Řídicí příkazy: cykly}
    
    {\bf while} {\it podmínka}{\bf :}\\
    \qquad {\it příkazy}
    
    ~
    
    {\bf break} -- vyskočí z~cyklu
    
    ~
    
    {\bf continue} -- přejde na další průchod cyklem
    
    ~
    
    {\bf while True} -- nekonečný cyklus
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Příklad: testování prvočísel}
    
    \verbatiminput{prvocisla-test.py}
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Příklad: jak funguje else za cyklem}
    
    \verbatiminput{prvocisla-else.py}
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Příklad: sčítáme posloupnost čísel}
    
    \verbatiminput{posloupnost-soucet.py}
    
    \end{frame}
    
    % ----------------------------------------------------------------------
    
    \end{document}