Seconde Algorithmique 2 2011-2012
Dans le document Algorithmique 1, nous avons abordé le principe d’un langage "libre"
pour écrire un algorithme. Afin d’éviter la multiplication des langages nous allons en définir un qui nous sera commun.
Bases d’un langage "libre"
∗ Déclaration des variables
- <choix d’un nom> est un nombre
- <choix d’un nom> est une chaîne de caractères - <choix d’un nom> est un tableau
∗ Corps de l’algorithme
- Début :début de l’algorithme
- Lire <nom de variable> :la machine enregistre une valeur pour la variable citée
- Affecter <calcul, valeur, ...> à <nom de variable> :la variable citée reçoit une expression (calcul, valeur, ...)
- Afficher <nom de variable> :la machine affiche à l’écran le contenu de la variable citée
- Afficher "message" :la machine affiche le texte du message - Fin :fin de l’algorithme
EXERCICE 1 : Un algorithme écrit en langage "libre"
Déclaration des variables
prenom est une chaîne de caractères Début
Lire prenom Afficher "Bonjour"
Afficher prenom Fin
Que fait cet algorithme ?
EXERCICE 2 : Un algorithme écrit en langage "libre"
Déclaration des variables A est un nombre B est un nombre Début
Affecter 1 à A Affecter A+3 à B Affecter 3 à A Fin
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ? EXERCICE 3 :
Écrire un algorithme en langage "libre" qui demande un nombre à l’utilisateur puis qui calcule et affiche le carré de ce nombre.
EXERCICE 4 :
Écrire un algorithme en langage "libre" qui lit les coordonnées de deux points A et B , qui calcule la distance AB et l’affiche.
EXERCICE 5 :
Écrire un algorithme en langage "libre" qui lit les coordonnées de deux points A et B , qui calcule les coordonnées du milieu du segment [AB] et les affiche.
EXERCICE 6 :
Reprendre les exercices précédents en écrivant les algorithmes précédents avec AlgoBox.
My Maths Space 1 sur 1