216 lines
5.0 KiB
TeX
216 lines
5.0 KiB
TeX
\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:
|
|
|