Cours:TpAlgorithmique : Différence entre versions
(→entrées/sorties) |
|||
Ligne 31 : | Ligne 31 : | ||
**=>actionneurs | **=>actionneurs | ||
− | ''' | + | |
+ | ==sorties== | ||
+ | '''Exemple :''' | ||
'''algorithme''' ex1 | '''algorithme''' ex1 | ||
'''debut''' | '''debut''' | ||
− | |||
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 à 08: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
é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