Algorithmique – Concepts de base
Algorithmique 1 - Exercices Page 2
Pour chaque exercice dans lequel un algorithme est demandée :
• Déterminer les données utilisées
o constante ou variable,
o type de donnée
o identifiant
o valeur initiale
o dans un commentaire, préciser la signification de la donnée (si son identifiant n’est pas explicite) et
son utilisation (saisi, calculé, aléatoire, …)
• Déterminer la suite d’actions à réaliser en 3 parties en précisant, dans au moins 3 commentaires, ce qui est
à réaliser (en non pas comment on va le réaliser : çà, c’est l’objet des instructions qui vont suivre le
commentaire):
o initialiser les variables (demander la saisie de …, remises à 0, etc.),
o effectuer les traitements,
o afficher ou retourner les résultats
• Si certaines parties du traitement sont plus complexes, un commentaire complémentaire précisera l’objet
des calculs qui seront réalisés (cf. commentaire plus haut !)
Certains algorithmes nécessitent l’utilisation de fonctions mathématiques. Les fonctions suivantes peuvent être
utilisées :
• alea(min, max) : retourne un nombre pseudo-aléatoire entre min et max inclus, nombres entiers
• sinus(angle) : retourne le sinus d’un angle exprimé en radians
• cosinus(angle) : retourne le cosinus d’un angle exprimé en radians
• racine(nombre) : retourne la racine carrée d’un nombre réel
• puissance(nombre, exposant) : retourne la valeur de nombre élévée à la puissance de exposant, nombres
réels
1. Introduction
1. Proposer des exemples de la vie courante susceptibles de faire l’objet d’algorithmes (au même titre d’une
recette, par exemple)
2. Proposer des exemples susceptibles de faire l’objet d’algorithmes calculatoires
2. Démarche de conception
1. Analyser les différents problèmes suivants et les reformuler de manière plus formelle :
a. Comment connaitre la taille de mon champ en hectares (1 ha = 10.000 m2) sachant que je vais en
mesure la longueur et la largeur en pas (mon pas vaut 0.60 m) ?
b. Comment connaitre le nombre de pots de peintures pour repeindre les 4 murs d’une pièce qui
comporte 1 porte et 2 fenêtres identiques ?
3. Identification des objets et déclaration des données
1. Parmi les identifiants suivants, indiquer ceux qui sont conformes à la convention, et pour ceux qui ne le
sont pas, proposer un identifiant correct :
a) nom_etudiant
b) prenom etudiant
c) adresse1
d) 2emeAdresse
e) variable
f) afficher
g) 2ème note
h) moyenne-générale
i) fMoyenne
2. Indiquer le type de donnée de chacune des valeurs littérales suivantes :
a) 15000
b) -5.0
c) vrai
d) ‘a’
e) " nombre entier"
f) -5E10
g) "faux"
h) -581236
i) 1234.4567
j) "entier"
k) "12"