63 lines
1.2 KiB
TeX
63 lines
1.2 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}{5}
|
||
|
|
||
|
\section{Fonction - \lstinline{def/return}}
|
||
|
|
||
|
Une \textbf{fonction} en informatique est un sous programme à qui on va donner des paramètres (entre parenthèses) et qui retournera une valeur.
|
||
|
|
||
|
\bigskip
|
||
|
|
||
|
Fonction similaire aux fonctions en maths:
|
||
|
\smallskip
|
||
|
|
||
|
\begin{minipage}{0.4\linewidth}
|
||
|
\begin{lstlisting}
|
||
|
def f(x):
|
||
|
return x^2 + 2
|
||
|
|
||
|
print(f(3))
|
||
|
print(f(-1))\end{lstlisting}
|
||
|
\end{minipage}
|
||
|
\hfill
|
||
|
\begin{minipage}{0.5\linewidth}
|
||
|
|
||
|
Le programme va afficher
|
||
|
\vspace{2cm}
|
||
|
\end{minipage}
|
||
|
|
||
|
Fonctions qui décorent du texte
|
||
|
|
||
|
\begin{minipage}{0.55\linewidth}
|
||
|
\begin{lstlisting}
|
||
|
def decore(texte):
|
||
|
return "*"*4 + texte + "*"*4
|
||
|
|
||
|
def belledeco(texte, decoration):
|
||
|
return decoration*5 + texte + decoration*5
|
||
|
|
||
|
print(decore("Coucou c'est moi"))
|
||
|
print(decore("Je suis trop beau!"))
|
||
|
|
||
|
print(belledeco("Coucou c'est moi", "="))
|
||
|
print(belledeco("Je suis trop beau!", "a"))\end{lstlisting}
|
||
|
\end{minipage}
|
||
|
\hfill
|
||
|
\begin{minipage}{0.4\linewidth}
|
||
|
|
||
|
Le programme va afficher
|
||
|
\vspace{3cm}
|
||
|
\end{minipage}
|
||
|
|
||
|
\end{document}
|