TD Algo LPGMA Bis
TD Algo LPGMA Bis
TD Algo LPGMA Bis
Exercice n◦ 1.1 :
Écrire un algorithme qui demande à l’utilisateur de saisir deux réels a et b et d’afficher la solution
de l’équation a x + b = 0.
Exercice n◦ 1.2 :
Au baccalauréat, la mention associée à une note sur 20 est ‘très bien’ pour les notes supérieures
ou égales à 16, ‘bien’ pour les notes comprises entre 14 inclus et 16 exclu, ‘assez bien’ pour les notes
comprises entre 12 inclus et 14 exclu, ‘passable’ pour les notes comprises entre 10 inclus et 12 exclu et
‘insuffisant’ pour les notes strictement inférieures à 10.
Écrire un algorithme qui demande à l’utilisateur de saisir la note au BAC et qui affiche la mention
associée.
Exercice n◦ 1.3 :
Écrire un algorithme qui affiche si un contribuable d’un pays imaginaire est imposable ou non sa-
chant que :
— les hommes de plus de 18 ans paient l’impôt,
— les femmes paient l’impôt si elles ont entre 18 et 35 ans,
— les autres ne paient pas d’impôt.
Le sexe et l’âge de la personne sont saisis au clavier par l’utilisateur.
Exercice n◦ 1.4 :
A la caisse d’un supermarché, nous bénéficions d’une remise de 1% sur le montant de nos achat
lorsque celui-ci dépasse 300 euros. Écrire un algorithme qui après lecture du montant initialement du,
affiche le montant à payer
Exercice n◦ 1.5 :
Même exercice avec : 1% de remise pour un achat compris entre 300 et 750 euros 2% au delà de
750 euros.
Exercice n◦ 1.7 :
Écrire un algorithme qui affiche le prix à payer pour l’électricité sachant qu’une facture inclut une
somme de 4 euros de frais fixes et que s’ajoute un prix en fonction de la consommation : 0.1 euro/kWH
pour les 100 premiers kilowatts heures, 0.07 euro/kWH pour les 150 suivants 0.04 euro/kWH au-delà
Exercice n◦ 1.8 :
1. Écrire un algorithme qui demande à l’utilisateur la largeur et la longueur d’un rectangle (en
mètres) puis qui calcule et affiche le périmètre et la surface de ce rectangle.
2. Écrire un algorithme qui demande un entier à l’utilisateur, puis affiche son carré.
Page 1 sur 6
LPGMA & L3 TOPO - 2022-2023 Informatique TD N° 2
3. Écrire un algorithme qui demande à l’utilisateur deux nombres a et b puis calcule et affiche la
somme de leurs carrés.
4. Écrire un algorithme qui demande à l’utilisateur deux nombres a et b puis calcule et affiche la
moyenne de ces deux nombres.
Exercice n◦ 1.9 :
Écrire un algorithme qui permet de calculer la superficie d’un cercle, d’un rectangle ou d’un triangle.
L’utilisateur saisira “C”, “R” ou “T” selon la superficie de la figure qu’il souhaite calculer, ensuite, il saisira
les dimensions.
Selon les choix de l’utilisateur, l’algorithme doit pouvoir lui demander de saisir les dimensions ap-
propriées. Afficher ensuite à l’écran selon son choix, la superficie demandée.
Exercice n◦ 1.10 :
Ecrire un algorithmr qui demande à un étudiant de saisir son université, son UFR, son département,
sa filière et son niveau d’étude. Le programme lui affichera un message : «Tu es un étudiant de L1
Géomatique» si l’étudiant est en L1 Géomatique ou «Tu n’es pas un étudiant de L1 Géomatique» si non.
Attention ! Si son université n’est pas UIDT, il n’a pas besoin de continuer la saisie ; si son UFR n’est SI,
il n’a pas besoin de demander les autres informations (département, filière, niveau) ; si le département
n’est pas GC, il n’a pas besoin de saisir les informations suivantes (filière, niveau), ainsi de suite.
Exemples :
— Un étudiant de l’UGB n’est pas un étudiant de la L1 Géomatique
— Un étudiant de l’UFR SET de l’UIDT n’est pas un étudiant de la L1 Géomatique
— Un étudiant du département Géotechnique n’est pas un étudiant de la L1 Géomatique
— Un étudiant de la filière Topo n’est pas un étudiant de la L1 Géomatique
— Un étudiant de la L2 Géomatique n’est pas un étudiant de la L1 Géomatique
Exercice n◦ 1.11 :
1. Écrire un algorithme pour vérifier si l’année donnée par l’utilisateur est bissextile ou non.
Année bissextile c’est une année spéciale contenant un jour supplémentaire, soit un total de
366 jours dans une année. Une année est considérée comme une année bissextile si l’année est
exactement divisible par 4 mais non divisible par 100. L’année est également une année bissextile
si elle est exactement divisible par 400.
2. Écrire un algorithme qui affiche l’inverse d’un réel saisi par l’utilisateur. Attention ! zero n’est pas
inversible.
Partie n◦ 2 : Structures répétitives
Exercice n◦ 2.1 :
Écrire un algorithme qui calcule X n (sans exponentiation)
Exercice n◦ 2.2 :
Écrire un algorithme qui calcule A ∗ B (sans la multiplication (A et B entiers))
Exercice n◦ 2.3 :
Écrire un algorithme (saisie, traitement, affichage) qui permet de calculer la valeur d’un polynôme
en X de degré N .
Page 2 sur 6
LPGMA & L3 TOPO - 2022-2023 Informatique TD N° 2
Exercice n◦ 2.4 :
Écrire un algorithme qui saisit un nombre pair n et qui détermine combien de fois il est divisible par
p.
Exercice n◦ 2.5 :
Écrire un algorithme qui saisit deux entiers n et p (n > p), affiche tous les nombres pairs qui existent
entre p et n.
Exercice n◦ 2.8 :
Écrire un algorithme qui calcule la moyenne de notes lues au clavier. Le nombre de notes n’est pas
connu à l’avance et l’utilisateur peut en fournir autant qu’il le désire sans toutefois dépasser 1000 notes.
Pour signaler qu’il a terminer, on convient qu’il fournira une note fictive négative. Celle-ci ne devra
naturellement pas être prise en compte dans le calcul de la moyenne.
Page 3 sur 6
LPGMA & L3 TOPO - 2022-2023 Informatique TD N° 2
Exercice n◦ 3.4 :
1. Écrire une fonction qui prend en entrée deux réels a et b et qui retourne la solution de l’équation
a x + b = 0.
2. Écrire un algorithme qui demande à l’utilisateur de saisir deux réels a et b et d’afficher la solution
de l’équation a x + b = 0 (en appelant la fonction écrite en 1.).
Exercice n◦ 3.5 : Écrire un algorithme qui imprime la suite des carrés et des cubes des entiers
compris entre 10 et 100.
Exercice n◦ 3.6 :
Écrire une fonction récursive qui fait le produit de deux nombres entiers positifs en utilisant des
additions. L’ idée est que :
a × b = 0 si a = 0, et a × b = (a − 1) × b + b si a > 0.
Exercice n◦ 3.7 :
La suite de Fibonacci peut se définir par :
U0 = U1 = 1, Un = Un−1 + Un−2
1. Écrire une fonction récursive qui calcule le N ème terme de la suite de Fibonacci
Page 4 sur 6
LPGMA & L3 TOPO - 2022-2023 Informatique TD N° 2
Page 5 sur 6
LPGMA & L3 TOPO - 2022-2023 Informatique TD N° 2
5. Écrire un algorithme qui demandne à l’utilisateur de saisir sa date de naissance (d’abord le jour,
ensuite le mois et à la fin l’année). L’algorithme demandera ensuite à l’utilisateur de saisir un
nombre n d’individus à comparer pour chercher ses jumeaux. L’algorithme lui affichera à la fin
le nombre de jumeaux qu’il a dans les n personnes ainsi que le nombre de jour correspondant à
sa date de naissance. (Appeler la procédure précédente)
Page 6 sur 6