• Aucun résultat trouvé

[ Variables et affectation \

N/A
N/A
Protected

Academic year: 2022

Partager "[ Variables et affectation \"

Copied!
2
0
0

Texte intégral

(1)

[ Variables et affectation \

I Notion de variable en informatique

Tout algorithme commence par le stockage des données d’entrée qui seront utilisées lors des étapes de traitement. Chacune de ces données est stockée dans la mémoire de la calculatrice ou de l’ordinateur, à un emplacement nommévariableet repéré par un nom.

D’autres variables, nécessaires au déroulement de l’algorithme, peuvent être utilisées : les variables per- mettant de fournir les données en sortie, les variables utiles aux étapes intermédiaires de l’algorithme... Ces variables peuvent être de natures différentes : un nombre, un mot, une liste, etc.

Variable: on peut s’imaginer une variable comme un espace de la mémoire :

— qui est désigné par un nom, qu’on choisit. Ce nom est appelé étiquette ou identificateur ;

— qui peut contenir une « valeur » (un nombre, un mot, une liste de nombres, etc.).

Affectation: une affectation est l’attribution d’une valeur (d’un contenu) à une variable.

Définition

Remarque

Dans certains langages, il est obligatoire de déclarer les variables au début du programme en donnant leurs noms, voire en indiquant si elles vont contenir des nombres, des mots, etc.

1 Que peut-on faire avec une variable ?

a) Etude d’un exemple

Variables : a,betmsont des nombres Traitement : Saisira

Saisirb m←−

a+b Sortie : Afficherm2

Les instructions de base que l’on peut pratiquer avec une variable sont les sui- vantes :

— lasaisie: on demande à l’utilisateur de donner une valeur à la variable ;

— l’affectation: l’algorithme donne à la variable une valeur qui peut être le ré- sultat d’un calcul, ou d’une suite d’instructions ;

— l’affichage: on affiche la valeur de la variable.

A retenir

II Comment faire pour lire et comprendre un algorithme qui est donné ?

On exécute les instructions pas et pas, comme le ferait une machine. Il peut être très utile de faire un état des différentes variables pas à pas, en choisissant des valeurs pour les entrées demandées à l’utilisateur.

On peut présenter cet état des variables dans un tableau comme ci-dessous en indiquant à chaque ligne les contenus des variables.

Remplir le tableau en utilisant l’algorithme précédent et en choisissant 4 pour le premier nombre et 7 pour le second.

(2)

Instructions a b m Saisir a

Saisir b m←−(a + b)/2

III Exercice

Voici un algorithme programmé avec Algobox.

1. Appliquez l’algorithme poura= −1,a=1 et a=3.

2. Exprimerren fonction dea. Justifiez.

3. Proposez un algorithme qui fournit le même résultat mais qui utilise moins de variables.

Variables : a,b,cetr sont des nombres Entrée : Saisira

Traitement : b←−(a+3)2 c←−(a−3)2 r←−bc Sortie : Afficherr

IV L’affectation en Python

1 Les affectations simples

Le symbole d’affectation est le signe "=".

Exemple :

1 a=7 2 print(a) 3 b=2*a 4 print(b)

Python affecte à la variableala valeur 7 il affiche la valeur 7

il affecte à la variablebla valeur 2a il affiche la valeur 14 (2×7)

Python ne demande pas de déclarer les variables, lors d’une affectation, Python crée la variable et lui effecte la valeur.

2 Les affectations simultanées

1 a,b=12,7 2 print(a,b) 3 a,b=b,a 4 print(a,b)

Python affecte àala valeur 12 et abla valeur 7 il affiche les valeurs 12 et 7

il échange les valeurs deaet deb il affiche les valeurs 7 et 12

Références

Documents relatifs

Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si le produit est négatif ou positif (on inclut cette fois le traitement du cas où le produit

Pour "faire tourner à la main" un algorithme, on peut utiliser une table d exécution ou table des variables pour observer la modification des variables.. A chaque ligne,

• Modéliser le trafic routier c’est tenter de prédire des données quantifiées comme la vitesse des véhicules, la densité de trafic, le flux de voitures etc.. • Pour cela

On a donc φ(x,t) dt = χ(x,t) dx ou encore φ(x,t) = χ(x,t) v(x,t) Comme le flux et la vitesse peuvent s’obtenir par comptage, par exemple grâce à des câbles posés au sol, cette

On considère une urne contenant n boules blanches et n boules noires dans laquelle on effectue des tirages successifs d’une boule, sans remise2. On désigne par T la variable

On considère une expérience aléatoire et on notera Ω l’univers des possibles (supposé fini)I. Indicateurs d’une combinaison linéaire de variables

<borne sup) appartenant à un type scalaire discret ordonnée (entier, caractère et scalaire énuméré) Activité: Définir le type mois, le type weekend et le type lettres. Tableau

 Les variables dont la valeur ne change pas au cours de l'exécution du programme sont. appelées variables