diff --git a/pile_file.md b/README.md similarity index 87% rename from pile_file.md rename to README.md index 337aff9..63da791 100644 --- a/pile_file.md +++ b/README.md @@ -33,6 +33,8 @@ pytest --doctest-modules ... Les consignes et le squelette du programme se trouve dans le dossier ```blackjack```. +Pour allez plus loin, on pourra pousser les élèves à faire une sous classe de Player pour coder la stratégie d'une joueur. + ### Maze Les consignes et le squelette du programme se trouve dans le dossier ```maze```. @@ -51,3 +53,6 @@ A la suite de ce temps de prise en main, les élèves réalise les deux étapes # Pré-requis +- Avoir au préalable travaillé sur les classes et avec tkinter pour le projet Maze. +- Avoir installé ```pytest``` et ```NSI_Bertrand``` sur les postes informatiques. + diff --git a/Support/file.png b/Support/file.png new file mode 100644 index 0000000..79caca2 Binary files /dev/null and b/Support/file.png differ diff --git a/Support/file_pile.svg b/Support/file_pile.svg new file mode 100644 index 0000000..5645d63 --- /dev/null +++ b/Support/file_pile.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dernier arrivé + Premier parti + + + + + + + + + + + + + + Dernier arrivé + Dernier parti + + + diff --git a/Support/pile.png b/Support/pile.png new file mode 100644 index 0000000..bd246b9 Binary files /dev/null and b/Support/pile.png differ diff --git a/Support/support.pdf b/Support/support.pdf new file mode 100644 index 0000000..2a43a9a Binary files /dev/null and b/Support/support.pdf differ diff --git a/Support/support.tex b/Support/support.tex new file mode 100644 index 0000000..d5560fb --- /dev/null +++ b/Support/support.tex @@ -0,0 +1,62 @@ +\documentclass{beamer} +\usepackage[utf8]{inputenc} +\usepackage{multicol} +\columnseprule 0.4pt\raggedcolumns +\usetheme{Warsaw} + +\title{Pile et File} +\author{Cédric et Benjamin} +\date{} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\begin{frame}[fragile]{Pile et File} + \begin{multicols*}{2} + \textbf{Pile} + + \medskip + \includegraphics[scale=0.8]{./pile} + + \columnbreak + + \textbf{File} + \medskip + + \includegraphics[scale=0.8]{./file} + \end{multicols*} + + \textbf{Enveloppe pour les éléments stockés (Node)} + + à compléter avec un schéma + + \textbf{Implémentation commune pour Pile et File} + + \textbf{Attributs} \verb|current|; \verb|n| + + \textbf{Méthodes:} \verb|append|, \verb|pop|, \verb|get_current|, \verb|is_empty|, \verb|empty| + + +\end{frame} + +\begin{frame}{Consignes} + \textbf{Étapes} + \begin{itemize} + \item Compléter les classes \texttt{Pile} et \texttt{File} + \item Choisir un des deux projets + \item Copier les fichiers \texttt{pile.py} et \texttt{file.py} complété dans le projet choisi. + \item Réalisé le projet choisi. + \end{itemize} + + \textbf{Déroulement des séances} + \begin{itemize} + \item 15 minutes sans toucher le clavier. + \item Toutes les 10minutes, la personne qui a le clavier change. + \end{itemize} + +\end{frame} + +\end{document}