PHASE A — Diagnostic à froid
Lire, prédire et raisonner avant toute réactivation explicite · 3 exercices · 20 min · Travail sans machine
Exercice 1 — Lire un problème avant de coder
Lors d'une expérience de mouvement, on relève une distance $d$ (en mètres) et une durée $t$ (en secondes), avec $t > 0$. On veut calculer puis afficher la vitesse moyenne $v = d / t$.
Sélectionnez le type algorithmique approprié dans la liste déroulante pour chaque élément du tableau :
| Objet / information | Exemple | Type (proposer dans la liste) |
|---|---|---|
|
Type incorrect pour cet objet. Essayez un autre type de la liste.
|
Glissez et déposez chaque action disponible dans son emplacement chronologique approprié (Étape 1 à Étape 4). Vous pouvez également glisser une action d'une étape à une autre pour intervertir, ou cliquer sur une action pour la placer directement.
Un algorithme respecte le triptyque fondamental : 1. Entrées (acquisition de la distance d et de la durée t > 0) → 2. Traitement (calcul de la vitesse moyenne v ← d / t) → 3. Sortie (affichage du résultat final v).
- Étape 1 : Saisir la distance d (en mètres, avec d ≥ 0).
- Étape 2 : Saisir la durée t (en secondes, avec t > 0).
- Étape 3 : Calculer la vitesse moyenne : v ← d / t.
- Étape 4 : Afficher la vitesse moyenne calculée v.
Exercice 2 — Suivre l'état des variables
ALGORITHME Etat
DEBUT
a ← 4
b ← a + 3
a ← b * 2
c ← a - b
Écrire(a, b, c)
FIN
| Après l'instruction | a | b | c |
|---|---|---|---|
a ← 4 |
4 | indéfini | indéfini |
b ← a + 3 |
4 | 7 (4 + 3) | indéfini |
a ← b * 2 |
14 (7 × 2) | 7 | indéfini |
c ← a - b |
14 | 7 | 7 (14 - 7) |
Vous avez identifié l'affichage exact et bien compris le caractère séquentiel et statique de l'affectation en mémoire.
Consultez les explications détaillées ci-dessus ou cliquez sur « Consulter le tableau de trace » pour visualiser l'état de chaque variable ligne par ligne.
Exercice 3 — Décider avec une condition et choisir des tests
On considère comme plage de référence l'intervalle $[10 ; 20]$. Une valeur $x$ est « dans la plage » si elle appartient à cet intervalle, bornes comprises.
Lire(x)
Si (x ≥ 10) Et (x ≤ 20) Alors
Écrire("Dans la plage")
Sinon
Écrire("Hors de la plage")
FinSi
| Valeur x | Condition | Affichage attendu | Rôle du test |
|---|---|---|---|
9,5 | Faux | Hors de la plage | Extérieur gauche (< 10) |
10 | Vrai | Dans la plage | Borne inférieure (≥ 10) |
20 | Vrai | Dans la plage | Borne supérieure (≤ 20) |
20,1 | Faux | Hors de la plage | Extérieur droit (> 20) |
Vous avez su analyser la condition composée, identifier les tests frontières et distinguer variables et constantes.
Consultez les explications ou la synthèse des tests pour consolider les notions de bornes d'intervalle.