Cours:TpAlgorithmique : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(entrées/sorties)
Ligne 31 : Ligne 31 :
 
**=>actionneurs
 
**=>actionneurs
  
'''Ex :'''
+
 
 +
==sorties==
 +
'''Exemple :'''
 
  '''algorithme''' ex1
 
  '''algorithme''' ex1
 
  '''debut'''
 
  '''debut'''
    lire capteur de lumiere
 
 
     allumer led rouge
 
     allumer led rouge
 +
'''fin'''
 +
 +
{{Question|écrire des algorithmes qui répondent aux cahiers des charges suivants :}}
 +
 +
'''Attention''', une sortie restera dans le dernier état dans laquelle on l'a placée
 +
 +
*allumer une led rouge 1 fois pendant 5s
 +
*allumer successivement une led rouge puis orange puis verte, chacune pendant 3s
 +
 +
==entrées==
 +
 +
afin de mémoriser la valeur lue des entrées, nous utiliserons des variables en précisant leur type :
 +
*'''entier''' : pour représenter ... des nombres entiers !
 +
*'''reel'''
 +
*'''texte'''
 +
 +
Ex :
 +
'''algorithme''' ex2
 +
Entier : etatBouton
 +
'''debut'''
 +
    etatBouton <- lire bouton broche 2
 +
    afficher etatBouton
 
  '''fin'''
 
  '''fin'''

Version du 7 septembre 2023 à 09:01

Un algorithme est une suite ordonnée d'instructions permettant la résolution d'un problème.

On écrira les algorithmes de la façon suivante :

  • on commencera par donner le nom de l'algorithme
  • on listera ensuite les variables utilisées
  • on listera ensuite les instructions a effectuer entre :
    • debut
    • fin


algorithme nomDeAlgorithme
<liste des variables>
debut
<liste des instructions>
fin

entrées/sorties

un algorithme devra nécessairement interagir avec l'extérieur par :

  • des lectures
    • clavier
    • bouton poussoir
    • mesure de température
    • =>capteurs
  • des écritures
    • afficher à l'écran
    • imprimer
    • allumer un voyant
    • faire tourner un moteur
    • =>actionneurs


sorties

Exemple :

algorithme ex1
debut
    allumer led rouge
fin

Question.jpg écrire des algorithmes qui répondent aux cahiers des charges suivants :

Attention, une sortie restera dans le dernier état dans laquelle on l'a placée

  • allumer une led rouge 1 fois pendant 5s
  • allumer successivement une led rouge puis orange puis verte, chacune pendant 3s

entrées

afin de mémoriser la valeur lue des entrées, nous utiliserons des variables en précisant leur type :

  • entier : pour représenter ... des nombres entiers !
  • reel
  • texte

Ex :

algorithme ex2
Entier : etatBouton
debut
    etatBouton <- lire bouton broche 2
    afficher etatBouton
fin