Commit a152d4d2 authored by Rémy Huet's avatar Rémy Huet 💻

Qu'est ce qu'une variable ? Affecter une variable

parent b5e7b7b9
Pipeline #33567 passed with stage
in 15 seconds
\begin{frame}
\begin{frame}{Qu'est-ce qu'une variable?}
\begin{block}{Définition}
Une variable est une zone de mémoire dans laquelle on met une valeur.
Concrètement, on ne s'occupera pas de la partie gestion de mémoire,
on se limitera au couple clé/valeur.
\end{block}
\begin{block}{Pourquoi variable?}
On appelle cela une variable, car la valeur associée à la clé peut changer au cours de l'execution du programme {\it on dit qu'on peut la réaffecter}
\end{block}
\end{frame}
\begin{frame}[fragile]{Affecter une variable}
\begin{block}{Affecter}
{\bf Affecter} une valeur à une variable, c'est dire {\it \enquote{Quand j'appellerai cette variable, tu renverras cette valeur}}
\end{block}
\begin{block}{Syntaxe}
Pour affecter une valeur à une vaiable, on utilisera la syntaxe :
\begin{center}
{\bf\large \textcolor{red}{nom}\textcolor{blue}{=}\textcolor{myGreen}{valeur}}
\end{center}
\end{block}
\begin{alertblock}{{\bf Attention!}}
Il ne faut surtout pas mettre d'espace avant et après le signe \texttt{=}
\end{alertblock}
Exemple:
Dans le fichier \texttt{script.sh} on écrit :
\begin{beamercolorbox}[rounded=true, shadow=true]{terminal}
\begin{Verbatim}
#!/bin/bash
ma_variable='Salut tout le monde'
\end{Verbatim}
\end{beamercolorbox}
\end{frame}
\begin{frame}[fragile]{Affecter une variable}
On execute le script :
\begin{beamercolorbox}[rounded=true, shadow=true]{terminal}
\begin{Verbatim}
remy@hp-remy:~/scripts$ chmod a+x script.sh
remy@hp-remy:~/scripts$ ./script.sh \Pause
\end{Verbatim}
\end{beamercolorbox}
\begin{beamercolorbox}[rounded=true]{orangebox}
\enquote{Attends, mais pourquoi y a rien qui s'affiche ?}
\end{beamercolorbox} \Pause
\begin{block}{Réponse}
Parce que notre script ne fait qu'\textbf{affecter} une valeur à une variable! On ne lui a jamais rien demandé d'afficher !
\end{block}
\end{frame}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment