\documentclass[a4paper,10pt]{/media/documents/Cours/Prof/Enseignements/Archive/2012-2013/tools/style/classDS}

% Title Page
\title{Programmation en python}
\author{}
\date{}

\fancyhead[L]{$2^{nd}$ : \Thetitle}

\begin{document}
\maketitle
\thispagestyle{fancy}

%\note{Il faudrait peut être prévoir une courte présentation motivante de python}

\section{Python: une super calculatrice}
\paragraph{Lancer Python}
Lancer python en faisant \texttt{démarrer > Tous les programmes > Transversal > Python}

\paragraph{Parler avec Python.} Maintenant que Python est lancé, nous allons pouvoir commencer à lui parler. Écrire les commandes suivantes dans la fenêtre, réécrire la réponse de Python sur votre feuille et essayez de deviner ce qui va se passer.
\begin{verbatim}
	>>> 3


	>>> 2 + 4


	>>> 4 - 10000


	>>> 3 * 5


	>>> 10 / 2


	>>> (2 + 1) * 4 - 4


\end{verbatim}
Nous pouvons donc utiliser Python comme une grosse calculatrice. 
\begin{itemize}
		\item Calculer avec l'aide de Python $3 + 4(2 - 2 \times 10) - 5$.
				\begin{verbatim}
						>>>


				\end{verbatim}
\end{itemize}
Mais il sait aussi manipuler des chaînes de caractères.
\begin{verbatim}
	>>> ``HelloWord''


	>>> HelloWorld


	>>> ``Bonjour il fait beau aujourd'hui''


	>>> ``Hello'' + ``World''


	>>> ``hello'' + 4


	>>> ``hello''*4


\end{verbatim}
Indiquer comment réaliser les choses suivantes
\begin{itemize}
		\item Demander à Python d'afficher votre nom.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Demander lui de le faire 5 fois d'un coup
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Demander lui de le faire 5 fois et d'y ajouter votre nom de famille.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Si ce n'est pas déjà fait refaire ce que vous venez de faire en n'oubliant pas les espaces.
\end{itemize}

\paragraph{Stocker des valeurs.} Le grand intérêt de la programmation est de pouvoir sauvegarder dans ce que l'on appel des \textbf{variables} des valeurs que l'on pourra réutiliser plus tard. Écrire les commandes suivantes et essayez de deviner ce qui va se passer.
\begin{verbatim}
	>>> a = 3


	>>> a


\end{verbatim}
Que s'est il passé?
\vspace{1cm}
\begin{verbatim}
	>>> a + 9


	>>> b = 56


	>>> a + b


	>>> a * b


	>>> c = ``hello''


	>>> c * 3

\end{verbatim}
Indiquer comment réaliser les choses suivantes
\begin{itemize}
		\item Stocker la valeur 25 dans la variable \texttt{d}.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Stocker la valeur -1 dans la variable \texttt{moinsUn}.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Stocker le mot \textit{Bonjour} dans la variable \texttt{mot}.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Répéter 50 fois le mot \textit{Bonjour} en utilisant la variable \texttt{mot}.
				\begin{verbatim}
						>>>


				\end{verbatim}
		\item Stocker votre nom dans la variable \texttt{nom} et une question dans la variable \texttt{question}. Puis afficher un phrase en utilisant les variables \texttt{mot}, \texttt{nom} et \texttt{question}.
				\begin{verbatim}
						>>>


				\end{verbatim}
\end{itemize}

\section{Tout mettre dans un fichier}
\paragraph{Le fichier.} Une fois Python lancé, il faut faire \texttt{file > New windows} pour qu'une nouvelle fenêtre s'ouvre. C'est dans cette fenêtre que nous allons à présent écrire notre programme.

\paragraph{``HelloWorld'':} Écrire dans cette nouvelle fenêtre la ligne suivante.
\begin{verbatim}
print(``HelloWorld'')
\end{verbatim}
Puis pour lancer le programme, il faut presser \texttt{F5}. Une nouvelle fenêtre va s'ouvrir et \texttt{HelloWorld} devrait s'y afficher. 
\begin{center}
		\Large{Bravo vous venez d'écrire votre premier programme!}
\end{center}

\paragraph{Et les variables?} On peut bien entendu utiliser des variables dans un programme. Ajouter ces quelques lignes à votre programme.
\begin{verbatim}
a = `` Je me nomme''
nom = ``Bob''
print(a + nom)
\end{verbatim}

Réaliser les actions suivantes
\begin{itemize}
		\item Modifier le programme pour qu'il affiche votre nom à la place de \texttt{Bob}.
		\item Modifier votre programme pour qu'il ajoute un message d'au revoir.
\end{itemize}


\paragraph{Demander des choses à l'utilisateur.} Pour demander à l'utilisateur une information, Python utilise la commande suivante: \texttt{input()}. Ajouter les lignes suivantes à votre programme
\begin{verbatim}
nom = input(Quel est votre nom? )
print(``Bonjour '' + nom)
\end{verbatim}
Que se passe-t-il?
\vspace{1cm}
Essayer ensuite avec:
\begin{verbatim}
nom = input(``Quel est votre nom?'')
print(``Bonjour '' + nom)
\end{verbatim}
Pourquoi l'un marcher et pas l'autre?
\vspace{1cm}

Réaliser les actions suivantes
\begin{itemize}
		\item Ajouter une question pour lui demander comment va-t-il? Et afficher une phrase qui annonce comment va l'utilisateur.
		\item Demander l'age de l'utilisateur et afficher le double de son age.
\end{itemize}

\begin{center}
		\Large{À vous d'expérimenter!}
\end{center}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "master"
%%% End:

