Académique Documents
Professionnel Documents
Culture Documents
Niveau : Première
STRUCTURE ALGORITHMIQUE
TD ALGORITHMIQUE - CORRECTION
Écrire un algorithme (Pseudo code ou Algorigramme) décrivant le chemin pour aller à la gare à partir de l’endroit
de la rencontre.
FIN
Page 1|5
Séquence 5a
Niveau : Première
STRUCTURE ALGORITHMIQUE
TD ALGORITHMIQUE - CORRECTION
Écrire un algorithme (Pseudo code ou Algorigramme) permettant de commander le chauffage d’un four en
fonction de la température souhaitée
DEBUT
AFFICHER ‘Quelle température souhaitez-vous?’ VAR
LIRE T_Consigne; T_Consigne, T_reel : Réel
LIRE T_Reel; Chauffage : Booleen
TANT QUE T_Reel < T_Consigne
ECRIRE Chauffage ← 1;
LIRE T_Reel; AFFICHER Quelle température souhaitez-vous?
FIN TAN QUE
ECRIRE Chauffage ← 0;
FIN LIRE T_Consigne
LIRE T_Reel
T_Reel <
T_Consigne
ECRIRE Chauffage
ECRIRE Chauffage
FIN
Page 2|5
Séquence 5a
Niveau : Première
STRUCTURE ALGORITHMIQUE
TD ALGORITHMIQUE - CORRECTION
3- Feu tricolore :
Un feu tricolore placé à un carrefour suit un même cycle à l'infini :
- feu vert allumé, feu orange éteint, feu rouge éteint ;
- temporisation de 20s
- feu vert éteint, feu orange allumé, feu rouge éteint ;
- temporisation de 5s
- feu vert éteint, feu orange éteint, feu rouge allumé ;
- temporisation de 20s
Écrire un algorithme (Pseudo code ou Algorigramme) permettant de commander l’allumage des feux d’un feu
tricolore en continu.
DEBUT
TANT QUE 1
ECRIRE FeuVert ← 1;
ECRIRE FeuOrange ← 0;
ECRIRE FeuRouge ← 0;
PAUSE 20s;
ECRIRE FeuVert ← 0;
ECRIRE FeuOrange ← 1;
ECRIRE FeuRouge ← 0;
PAUSE 5s;
ECRIRE FeuVert ← 0;
ECRIRE FeuOrange ← 0;
ECRIRE FeuRouge ← 1;
PAUSE 20s;
FIN TAN QUE
FIN
Page 3|5
Séquence 5a
Niveau : Première
STRUCTURE ALGORITHMIQUE
TD ALGORITHMIQUE - CORRECTION
Concevoir un algorithme (Pseudo code ou Algorigramme) qui demande à l'utilisateur de taper un entier N entre 0 et 20
bornes incluses et qui affiche N+17. Si on tape une valeur erronée, il faut afficher "erreur" et demander de saisir à nouveau
l'entier.
AFFICHER Erreur
FIN
Page 4|5
Séquence 5a
Niveau : Première
STRUCTURE ALGORITHMIQUE
TD ALGORITHMIQUE - CORRECTION
Écrire un algorithme (Pseudo code ou Algorigramme) qui demande successivement 20 nombres à l’utilisateur et qui lui
retourne ensuite le plus grand parmi ces 20 et en la position chronologique de saisie occupée par ce nombre.
DEBUT
POUR i DE 1 À 20
AFFICHER ‘Entrez un nombre : ’ ;
LIRE N ;
SI i=1 OU N > PG ALORS
PG ← N;
iPG ← i;
FIN SI
i = i+1;
FIN POUR
AFFICHER ‘Le nombre le plus grand était : ‘, PG;
AFFICHER ‘Il a été saisi en position : ‘, iPG;
FIN
Page 5|5