From 357c2ed0a09c4372a46aa1cc41bc6b5d60719fdf Mon Sep 17 00:00:00 2001 From: gwen Date: Tue, 23 May 2017 09:32:17 +0200 Subject: [PATCH] diaporama algorithmique --- algorithmique/diapos/beamer.tex | 97 ++++++++++++++++++++++++--------- 1 file changed, 71 insertions(+), 26 deletions(-) diff --git a/algorithmique/diapos/beamer.tex b/algorithmique/diapos/beamer.tex index 1ecaf53..62eb264 100644 --- a/algorithmique/diapos/beamer.tex +++ b/algorithmique/diapos/beamer.tex @@ -26,20 +26,6 @@ \usepackage{fontspec} \usepackage{xunicode} -\usepackage{listings} -\lstnewenvironment{pythoncode}[1][] - {\lstset{language=Python, - basicstyle=\ttfamily\footnotesize, - frame=shadowbox, - frameround=tttt, - rulecolor=\color{black}, - rulesepcolor=\color{gray}, - #1} - }{} - - - - \logo{ \hspace{120pt} \includegraphics[width=2cm]{img/cesi.jpg}~ @@ -142,7 +128,77 @@ Une vision esthétique, littéraire, mathématique du codage} \end{itemize} \end{frame} -\section{Programmation} +\section{Algorithmique pour la programmation} + +\begin{frame} +\frametitle{Qu'est-ce qu'un programme ?} +\begin{itemize} +\item <1-> Les expressions +\item <2-> Les déclarations +\item <3-> La REPL (Read Eval Print Loop) +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Approche générale des fonctions} +\begin{itemize} +\item Les procédures +\item La portée d'une variable +\item Les fonctions +\end{itemize} +\end{frame} + + +\begin{frame} +\frametitle{Les structures de contrôle} +\begin{itemize} +\item Le branchement conditionnel +\item L'itération +\item \dots +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Les structures de données} +\begin{itemize} +\item Les listes +\item Les dictionnaires +\item Les arbres, les graphes \dots +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{L'état de l'art de l'agorithmique} +\begin{itemize} +\item en mathématiques + \begin{itemize} + \item algorithmique algébrique, + \item arithmétique modulaire, + \item \dots + \end{itemize} +\item en informatique + \begin{itemize} + \item en informatique fondamentale + \item en langages de programmation + \item dans touts les domaines où l'informatique intervient\dots + \end{itemize} +\item en sciences physique, en biologie +\item en sciences sociales (réseaux sociaux, auto-organisation\dots) +\end{itemize} +\end{frame} + +\section{Programmation modulaire} +\begin{frame} +\frametitle{La programmation modulaire} +\begin{itemize} +\item La programmation raisonnée +\item Le paradigme modulaire vs le paradigme objet +\item exemple de programmation modulaire en python +\end{itemize} +\end{frame} + + + % Not present in TOC \appendix @@ -209,15 +265,4 @@ Une vision esthétique, littéraire, mathématique du codage} \end{block} \end{frame} -\begin{frame}[fragile]{demo} - \begin{beamerboxesrounded}[shadow]{A listing} - \begin{lstlisting} - foo - bar - baz - print "hello world" - \end{lstlisting} - \end{beamerboxesrounded} -\end{frame} - \end{document}