Exercice 1

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 3

Université de BBA

Faculté Mathématiques et Informatique


Département d’Informatique
Module : Inf1

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.

Lexique des variables


valeur (entier) entier donné DONNÉE
Algorithme
si valeur > 100 alors
écrire “A”
si valeur > 200 alors
écrire “B”
sinon
écrire “C”
fsi
sinon
si valeur > 50 alors
ecrire “D”
sinon
ecrire “E”
fsi
fsi

Exercice 8
Les deux algorithmes suivants décrivent comment conduire à l’approche de feux
de signalisation :

Dans quelles circonstances ces algorithmes décrivent-ils un comportement différent ?


Quel algorithme vous paraît le plus satisfaisant ?

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 Δ.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy