Exercice 1
Exercice 1
Exercice 1
TD 2
objectifs pédagogiques : construction d'une analyse – comment passer d'une analyse a l'algorithme ? –
comment dérouler un algorithme ? – utilisation et choix des structures de contrôle – manipulation des
objets élémentaires – respect du formalisme algorithmique
Exercice 1
Ecrire un algorithme qui échange la valeur de deux variables. Exemple, si
a = 2 et b = 5, le programme donnera a = 5 et b = 2.
Exercice 2
Écrire un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le carre
de ce nombre.
Exercice 3
Ecrire un algorithme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et
qui fournit le prix total TTC correspondant.
Exercice 4
Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur
produit est négatif ou positif (on laisse de coté le cas o`u le produit est nul). Attention
toutefois : on ne doit pas calculer le produit des deux nombres.
Exercice 5
Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
”Poussin” de 6 `a 7 ans
”Pupille” de 8 `a 9 ans
”Minime” de 10 `a 11 ans
”Cadet” âpres 12 ans
Peut-on concevoir plusieurs algorithmes équivalents menant à ce résultat ?
Exercice 6
Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’a ce que la
réponse convienne. En cas de réponse supérieure à 20, on fera apparaitre un message : Plus
petit ! , et inversement, Plus grand ! si le nombre est inferieur `a 10.
Exercice 7
Réalisez l’exécution de l’algorithme suivant en donnant successivement les valeurs 20, 150,
50, 51 et 400 à valeur.
Exercice 8
Les deux algorithmes suivants décrivent comment conduire à l’approche de feux
de signalisation :
Exercice 9
Pizzas
On ne fait pas forcément des économies en achetant plus gros. Est-ce vrai quand on achète des
pizzas ?
Concevoir un algorithme qui lit le diamètre de deux pizzas, leur numéro et leur prix puis qui
imprime le numéro de celle qui a le meilleur rapport taille/prix.
Exercice 10
Coordonnées
Écrire un algorithme qui, étant donné les coordonnées x et y d’un point, détermine dans quelle
partie (A, B, C ou D) du plan se trouve le point.
Parties du plan
Pour aller plus loin. Écrire un algorithme de conversion des coordonnées du point en
coordonnées polaires.
La valeur de l’angle doit être dans l’intervalle [0 ; 2π[.
Exercice 11
Mois de l’année
Écrire un algorithme qui demande un numéro de mois à l’utilisateur et indique en retour son
nom et le nombre de jours dans ce mois.
Exercice 12
On veut écrire l’algorithme qui permet de saisir 3 notes d’un étudiant dans trois matières,
Étant donnés les coefficients respectifs 2, 3 et 1.
Exercice 13
Ecrire l'algorithme permettant de saisir l'abscisse d'un point A et de calculer son ordonné
f(x)= 2 x^3 - 3x^2 + 4
Evaluer le résultat en expliquant les ordres de priorité pour x=-2.
Exercice 14
Ecrire l'algorithme qui permet de permuter les valeurs de A et B sans utiliser de variable
Auxiliaire.
Exercice 15
Faire l'algorithme qui lit les coordonnées de deux vecteurs u et v, et de calculer leur norme et
leur produit scalaire.
Exercice 16
Ecrire l’algorithme qui permet de saisir les paramètres d’une équation du second degré et de
calculer son discriminant Δ.