61 lines
1.4 KiB
TeX
61 lines
1.4 KiB
TeX
|
\documentclass[a4paper,10pt]{article}
|
||
|
\usepackage{myXsim}
|
||
|
|
||
|
\author{Benjamin Bertrand}
|
||
|
\title{Programmation - Cours}
|
||
|
\date{Février 2022}
|
||
|
|
||
|
\pagestyle{empty}
|
||
|
|
||
|
\begin{document}
|
||
|
|
||
|
\maketitle
|
||
|
\setcounter{section}{1}
|
||
|
|
||
|
\section{Types de variables}
|
||
|
|
||
|
Vous devez connaître trois types de variables
|
||
|
|
||
|
\begin{multicols}{3}
|
||
|
Les entiers
|
||
|
|
||
|
\begin{lstlisting}
|
||
|
a = 2\end{lstlisting}
|
||
|
|
||
|
Les flottants
|
||
|
|
||
|
\begin{lstlisting}
|
||
|
a = 2.2\end{lstlisting}
|
||
|
|
||
|
Les chaines de caractères
|
||
|
|
||
|
\begin{lstlisting}
|
||
|
a = "2"\end{lstlisting}
|
||
|
\end{multicols}
|
||
|
|
||
|
\bigskip
|
||
|
|
||
|
Le symbole \lstinline[ columns=fixed ]{=} affecte une valeur à une variable.
|
||
|
|
||
|
\bigskip
|
||
|
|
||
|
Quand c'est possible, des fonctions python permettent de transformer un type de variable en un autre.
|
||
|
|
||
|
\begin{itemize}
|
||
|
\item Transformer en entier: \lstinline[columns=fixed]{int(...)}
|
||
|
\item Transformer en flottant \lstinline[columns=fixed]{float(...)}
|
||
|
\item Transformer en chaine de caractères \lstinline[columns=fixed]{str(...)}
|
||
|
\end{itemize}
|
||
|
|
||
|
\bigskip
|
||
|
|
||
|
Deux fonctions pour interagir avec l'utilisateur du programme:
|
||
|
\begin{itemize}
|
||
|
\item \lstinline[ columns=fixed ]{print(...)}: affiche à l'écran ce qui lui est transmis dans les parenthèses.
|
||
|
\item \lstinline[columns=fixed]{input(...)}: affiche à l'écran ce qui lui est transmis dans les parenthèses, attend un réponse de l'utilisateur et retourne la réponse sous forme d'une chaine de caractères.
|
||
|
\end{itemize}
|
||
|
|
||
|
|
||
|
|
||
|
\end{document}
|