2017-05-09 09:37:09 +02:00
|
|
|
\documentclass{beamer}
|
|
|
|
\usepackage{graphicx}
|
|
|
|
\usetheme{Warsaw}
|
|
|
|
\usepackage[french]{babel}
|
|
|
|
\usepackage[utf8,utf8x]{inputenc}
|
|
|
|
%\usepackage[T1]{fontenc}
|
|
|
|
|
|
|
|
\logo{
|
|
|
|
\hspace{120pt}
|
|
|
|
\includegraphics[width=2cm]{img/cesi.jpg}~
|
|
|
|
\hspace{113pt}
|
|
|
|
\includegraphics[width=1cm]{img/logo-cadoles.png}~
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
%%\setbeamertemplate{background}{\includegraphics[width=128mm]{beamer-skel/img/banner01.png}}
|
|
|
|
|
|
|
|
\title[]{Algorithmique}
|
|
|
|
|
2017-05-12 11:55:30 +02:00
|
|
|
\subtitle{CESI alternance}
|
|
|
|
\subtitle{promotion GMSI B3}
|
2017-05-09 09:37:09 +02:00
|
|
|
|
|
|
|
\author[Gwenaël Rémond]{}
|
|
|
|
|
|
|
|
%\institute[E.O.L.E]{\includegraphics[width=2cm]{beamer-skel/img/logo-eole.png}}
|
|
|
|
\institute[Cadoles]{\includegraphics[width=2cm]{img/cesi.jpg}}
|
|
|
|
|
|
|
|
%\date{{\small 8 avril 2013}}
|
|
|
|
|
|
|
|
\subject{Talks}
|
|
|
|
|
|
|
|
\begin{document}
|
|
|
|
|
|
|
|
\frame{\titlepage}
|
|
|
|
|
|
|
|
\begin{frame}
|
2017-05-12 11:55:30 +02:00
|
|
|
\frametitle{Avant propos}
|
|
|
|
|
|
|
|
\texttt{
|
|
|
|
"Il ne suffit pas d'avoir les mains propres, il faut avoir l'esprit pur."\\
|
|
|
|
Thalès de Milet ; Sentences - VIe s. av. J.-C.
|
|
|
|
}
|
|
|
|
|
2017-05-09 09:37:09 +02:00
|
|
|
\begin{itemize}
|
2017-05-12 11:55:30 +02:00
|
|
|
\item maîtriser et concevoir un algorithme de base,
|
|
|
|
\item choisir une représentation appropriée des données,
|
|
|
|
\item décomposer en sous-problèmes et affinements successifs,
|
|
|
|
\item savoir organiser son code en fonctions et en modules.
|
2017-05-09 09:37:09 +02:00
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
2017-05-12 11:55:30 +02:00
|
|
|
|
2017-05-09 09:37:09 +02:00
|
|
|
\begin{frame}
|
2017-05-12 11:55:30 +02:00
|
|
|
\frametitle{L'art de programmer}
|
|
|
|
\begin{itemize}
|
|
|
|
\item Qu'est-ce qu'une machine ?
|
|
|
|
\item Qu'est-ce qu'un compilateur ?
|
|
|
|
\item Les niveaux d'abstraction par rapport à la machine
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Les langages de programmation}
|
|
|
|
\begin{itemize}
|
|
|
|
\item Les grands types de langages (compilés, dynamiques, fortement ou faiblement typés \dots)
|
|
|
|
\item Les grands paradigmes de programmation (procédural, objet, fonctionnel, modulaire \dots)
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\frametitle{Les algorithmes}
|
|
|
|
\begin{itemize}
|
|
|
|
\item définition d'un algorithme
|
|
|
|
\item implémentation d'un algorithme
|
|
|
|
\item représentation d'un algorithme dans un langage cible
|
|
|
|
\end{itemize}
|
2017-05-09 09:37:09 +02:00
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
2017-05-12 11:55:30 +02:00
|
|
|
|
|
|
|
\end{document}
|