diaporama algorithmique

This commit is contained in:
gwen 2017-05-23 09:32:17 +02:00 committed by Benjamin Bohard
parent 29e46e0e16
commit 175a8424f9
1 changed files with 71 additions and 26 deletions

View File

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