Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Picasoft
APIs
Init
Sh
Commits
a152d4d2
Commit
a152d4d2
authored
Jan 16, 2019
by
Rémy Huet
💻
Browse files
Qu'est ce qu'une variable ? Affecter une variable
parent
b5e7b7b9
Pipeline
#33567
passed with stage
in 15 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/tex/variables.tex
View file @
a152d4d2
\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}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment