Ignorer la navigation

Partie 2 : création d'algorithmes ou d'algorigrammes

Important: si vous n'avez pas fini le TP "D6.1: outils de représentation d’un programme" c'est le moment de le finir ! (avant de faire les exercices de révision bien sûr!)

D6.1: outils de représentation d’un programme

Remarque : pour les exercices suivants vous aurez à créer des programmes informatiques sous la forme d'algorithmes. Jusqu'à présent on a essentiellement travaillé avec la forme graphique (algorigrammes) donc vous pouvez continuer à utiliser cette forme là.

Exemple : un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif ou négatif.

Sous la forme « normale » cela donne:        
(rq : les variables sont déclarées avant 'début')
   sous la forme d'algorigramme :


Variable n en Entier
Début
Ecrire "Entrez un nombre : "
Lire n
Si n > 0 Alors
   Ecrire "Ce nombre est positif”
   Sinon
       Si n < 0 Alors
          Ecrire "Ce nombre est négatif"
       Sinon
           Ecrire "Ce nombre est nul"
   Finsi
Finsi
Fin

 

Exercice 1 :

La barrière s'ouvre avec l'action de l'usager sur la télécommande. Un capteur détecte le passage de la voiture. La barrière se ferme après le passage de la voiture. Un avertisseur lumineux prévient de la manœuvre de la barrière.

Complétez l'algorigramme ci-dessous:

  

Exercice 2 :

Pour faire des économies on arrête un escalateur lorsqu'il n'y a personne dessus.

fonctionnement de l'escalateur (il permet de monter):

Lorsqu'une personne est détectée (détection Bas), l'escalateur se met en route. Il faut 1 minute pour monter une personne en haut. Si personne ne revient prendre l'escalateur, celui-ci s'arrête au bout de 2 minutes jusqu'à l'arrivée d'une nouvelle personne.

Capteurs: détection Bas et détection Haut

Actionneur: marche moteur escalateur


Écrire l'algorigramme du fonctionnement de l'escalateur.


 

Exercice 3 :

Nous avons un système de sécurité embarqué dans une voiture. Ce système évalue la distance avec la voiture de devant.

Si la distance est supérieure à 5 mètres, une lampe verte est allumée, si la distance est inférieure à 3 mètres une lampe rouge clignote et si la distance descend en dessous de 2 mètres la lampe rouge est allumée de manière permanente. Il faudra bien penser à éteindre les lampes quand elle ne doivent plus êtres allumées, notamment quand la situation change (la voiture s'éloigne, ...).

Capteurs:

  • VEF: voiture en fonctionnement
  • DIST: distance (en mètres) avec la voiture de devant)

Actionneurs:

  • LV: lampe verte
  • LR: lampe rouge

 

Écrire l'algorigramme du fonctionnement de notre système de sécurité.

 

 

Exercice 4 : nombre pair ou impair ?

Écrire un algorigramme qui demande un nombre entier à l’utilisateur et indique si ce nombre est pair ou impair.

Astuce : un entier est pair, par exemple, si en lui retranchant suffisamment de fois 2 on arrive à 0

ou

Astuce N°2: on peut utiliser les propriétés mathématiques de la division "entière".




Exercice 5 :
La croissance économique annuelle du PIB d'un pays est 2 %.
Écrire un algorigramme qui permet de déterminer le nombre d’années au bout desquelles le PIB (produit intérieur brut) aura doublé.

 

 

Exercice 6 :

Écrire un algorigramme qui échange la valeur de deux variables. Par exemple si a=3 et b=12, a sera égal à 12 et b à 3.