2022-2023/2nd/06_Programmation/6B_fonctions.tex

63 lines
1.2 KiB
TeX
Raw Normal View History

\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}