2012-2013/2nd/MPS/Programmation/programmation_python.tex

216 lines
5.0 KiB
TeX
Raw Normal View History

2017-06-16 06:45:50 +00:00
\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: