\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}