diff --git a/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.pdf b/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.pdf index 197b799..7eed8ec 100644 Binary files a/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.pdf and b/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.pdf differ diff --git a/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.tex b/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.tex index 8b71d9a..65bf254 100755 --- a/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.tex +++ b/1NSI/02_Programmation_Python_et_microbit/2B_bases_programmation.tex @@ -51,7 +51,7 @@ Pour suivre l'affectation de variable, on peut compléter un tableau d'état Vous serez amené à utiliser essentiellement 4 types de base: \begin{center} - \begin{tabular}{p{2cm}cccc} + \begin{tabular}{p{2cm}*{4}{p{4cm}}} Nom & Les entiers signés & Les flottants & Les strings & Les booléens \\ Type & int & float & str & bool \\ exemple & @@ -61,25 +61,80 @@ Vous serez amené à utiliser essentiellement 4 types de base: \mintinline[bgcolor=base3]{python}{True, False} \\ Opérateurs & - \texttt{+ - * // \% **}& - \texttt{+ - * / **}& - \texttt{+ *}& - \texttt{or and not} \\ + \texttt{+, -, *, //, \%, **}& + \texttt{+, -, *, /, **}& + \texttt{+}& + \texttt{or, and, not} \\ \end{tabular} \end{center} -Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type} +\afaire{décrire l'action des opérateurs} -\paragraph{Exemple:} -\begin{center} - \begin{minipage}{0.5\linewidth} + +\begin{itemize} + \item Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type} + + \textbf{Exemple:} + \begin{center} + \begin{minipage}{0.5\linewidth} + \begin{minted}[bgcolor=base3,linenos]{python} +>>> a = "aer" +>>> type(a) +str + \end{minted} + \end{minipage} + \end{center} + \item On peut transformer d'une variable avec les fonctions \mintinline{python}{int}, \mintinline{python}{float},\mintinline{python}{str}, \mintinline{python}{bool}, + + \textbf{Exemples:} + \begin{multicols}{4} + \begin{minted}[bgcolor=base3]{python} +>>> int("2") +2 +>>> int(2.2) +2 + \end{minted} + + \begin{minted}[bgcolor=base3]{python} +>>> float(2) +2.0 +>>> float("2.2") +2.2 + \end{minted} + + \begin{minted}[bgcolor=base3]{python} +>>> str(2) +"2" +>>> str(2.2) +"2.2" + \end{minted} + + \begin{minted}[bgcolor=base3]{python} +>>> bool(0) +False +>>> bool(1) +True + \end{minted} + \end{multicols} + \end{center} +\end{itemize} + +\subsection{Outils d'interactions} + +\begin{itemize} + \item Afficher à l'écran: on utilise la fonction \mintinline{python}{print} \begin{minted}[bgcolor=base3,linenos]{python} - >>> a = "aer" - >>> type(a) - str - \end{minted} - \end{minipage} -\end{center} +print("Coucou") +a = 2.3 +print(a) + \end{minted} + \item Demander une information à l'utilisateur: on utilise la fonction \mintinline{python}{input} + \begin{minted}[bgcolor=base3,linenos]{python} +reponse = input("Quel est ton nom?") +print("Bonjour ", reponse) + \end{minted} + Attention la fonction \mintinline{python}{input} renvoie toujours une chaine de caractère (même si l'on rentre un nombre). +\end{itemize} \subsection{Conditions} @@ -113,7 +168,6 @@ Remarques: \end{itemize} \end{multicols} -\pagebreak \begin{multicols}{2} \paragraph{Principaux opérateurs sur les \mintinline{python}{int} ou \mintinline{python}{float}}~