Aller au contenu principal
BacInfo

Ch. 01 · Leçon 1

Les variables et les types standard de données

25 minanalyse · pascal · python

Ce que vous saurez faire

  • Distinguer une constante d'une variable
  • Déclarer une variable en Analyse et en Pascal
  • Identifier les règles de nommage d'un identificateur
  • Tracer l'exécution d'une séquence d'affectations

id: ch01-l1-variables slug: variables-et-types titre: "Les variables et les types standard de données" chapitre: 1 chapitre_titre: "Les structures de données" lecon: 1 niveau: 4eme-sci ordre: 10 prerequis: [] duree_estimee_min: 25 mots_cles: [variable, constante, type, identificateur, TDO, affectation] langages: [analyse, pascal, python] objectifs:

  • "Distinguer une constante d'une variable"
  • "Déclarer une variable en Analyse et en Pascal"
  • "Identifier les règles de nommage d'un identificateur"
  • "Tracer l'exécution d'une séquence d'affectations" status: published kind: cours source_pdf: "33_206.pdf" source_pages: [1, 2, 3]

I. Les constantes

Une constante est caractérisée par :

  • son nom (un identificateur unique) ;
  • sa valeur.

Exemple : pi = 3.14, message = 'Bonjour'

Déclaration

Dans le tableau de déclaration des objets (T.D.O) :

objetType / nature
PiConstante = 3.14
messageConstante = "Bonjour"

II. Les variables

Une variable est caractérisée par :

  • son nom (un identificateur unique) ;
  • son type ;
  • son contenu.

Déclaration

Dans le T.D.O :

objetType / nature
nentier
xréel

III. Trace d'exécution

Soit la séquence d'affectations suivantes :

1) x ← 15
2) y ← 10
3) x ← y
4) y ← x

Essayez de prédire la valeur de chaque variable avant de cliquer sur "Étape suivante" :

Trace d'exécution
0 / 4
Instructionxy
01···??
02···??
03···??
04···??

IV. Exercices

Exercice 1facile
Identificateurs valides en Pascal

Dire si l'utilisation de ces identificateurs est permise en Pascal. Justifier votre réponse.

  • Code Produit
  • Code+Produit
  • Code_Produit
  • 3etapes
  • Capacité
Voir le corrigé
  • Code Produit ❌ un identificateur ne peut pas comporter d'espace.
  • Code+Produit ❌ un identificateur ne peut pas comporter le signe +.
  • Code_Produit ✓ le caractère _ est autorisé.
  • 3etapes ❌ un identificateur doit commencer par une lettre.
  • Capacité ❌ un identificateur ne peut pas comporter de caractères accentués.
Exercice 2moyen
Permuter deux variables

Écrire une séquence permettant de permuter les valeurs de deux variables x et y (en utilisant une variable intermédiaire z).

Voir le corrigé
1) x ← 15
2) y ← 10
3) z ← x
4) x ← y
5) y ← z
Trace d'exécution
Instructionxyz
01x ← 1515
02y ← 101510
03z ← x151015
04x ← y101015
05y ← z101515
Résultatx = 10 ; y = 15
Exercice 3difficile
Permuter sans variable intermédiaire

Écrire une séquence permettant de permuter les valeurs de deux variables sans utiliser de variable intermédiaire.

Voir le corrigé

On utilise l'arithmétique :

1) x ← 15
2) y ← 10
3) x ← x + y
4) y ← x - y
5) x ← x - y
Trace d'exécution
Instructionxy
01x ← 1515
02y ← 101510
03x ← x + y2510
04y ← x - y2515
05x ← x - y1015
Résultatx = 10 ; y = 15

V. Mettre en pratique avec Python

Testez la permutation directement dans le navigateur. Modifiez le code, puis cliquez sur Exécuter pour observer le résultat.

Python · navigateur
▸ sortie vide

VI. Vérifier sa compréhension

Quiz : variables, constantes et identificateurs (4 questions)

1

Une constante peut-elle changer de valeur en cours d'exécution ?

2

Lesquels de ces identificateurs sont valides en Pascal ? (plusieurs réponses possibles)(plusieurs réponses)

3

Quel symbole représente l'affectation en Analyse ?

4

Pascal distingue-t-il les majuscules des minuscules dans les identificateurs ?

Bravo d'être arrivé jusqu'ici. Marquez la leçon terminée pour ancrer le progrès.