ISTAMA2022 - TD - Algo Et Prog - GSI2-GL2
ISTAMA2022 - TD - Algo Et Prog - GSI2-GL2
ISTAMA2022 - TD - Algo Et Prog - GSI2-GL2
Exercice 3
Ecrire un algorithme qui, à partir de la saisie de trois réels et un opérateur choisi parmi (+,-,*,/) et
affiche le résultat après exécution de l’opération choisie. Utiliser une structure de choix. Traduire en C.
Exercice 4
Le transporteur routier « Tour du Camer » vous demande d'écrire un algorithme qui lui permette de
calculer les frais de transport des colis des 20 voyageurs qu'il véhicule au cours d’un voyage sachant que :
- La taxe de base applicable à tout colis est de 1500 francs.
- Chaque voyageur a un nombre N de colis (1 < = N < = 4).
- Si le colis pèse plus de 40 Kg, une surtaxe de 1000 francs par kilo supplémentaire est ajoutée.
- Si une des dimensions (largeur, longueur, hauteur) du colis dépasse 1mètre, 2000 francs sont
perçus.
- 10% du total obtenu sont ajoutés pour tout trajet supérieur à 200 Km.
TAF
Etant donnés la largeur, la hauteur, la longueur, le poids du colis et la distance à parcourir, écrire un
algorithme qui permettra :
a) D’afficher pour chaque voyageur son Nom et le prix à Payer pour ses colis.
b) De calculer et d’afficher le Montant Total que « Tour du Camer » percevra pour le transport de
tous les colis au cours de ce voyage.
c) De calculer et afficher la Moyenne des prix à payer pour le transport de tous les colis.
Exercice 7
Un professeur a corrigé ses copies et veut calculer la moyenne des notes. Ecrire un Algorithme qui
demande les notes une par une, qui s'arrête lorsque le professeur rentre la valeur -1 (ce qui signifie qu'il n'y
a plus de note) et qui affiche le nombre de notes saisies, la moyenne de ces notes.
Exercice 8
Ecrire un programme C qui demande à l'utilisateur une valeur pour deux entiers x et y et qui affiche les
motifs suivants en utilisant judicieusement le write et le writeln :
a) * * * * * * * * * * y lignes de x étoiles
**********
**********
Exercice 11
Proposé par : Ing : Page 2 sur 3
1. Ecrire un Programme C qui permettra de saisir un entier N (N >0 et N<= 10), et affichera la Table
de Multiplication de N (de 1 à 10).
2. Modifier le programme précédent en affichant les Tables de multiplication de 1 à 10, chaque Table
évoluant de 1 à 12. Une Table à la fois sera affichée, et le passage d’une table à une autre se fera
par la frappe sur une touche du clavier.
Exercice 12
Ecrire un Algorithme qui permettra de saisir deux entiers X et Y, (X >0, Y>=0), et d’afficher le
résultat de XY (X exposant Y).
Exercice 13
Ecrire un Algorithme qui permettra de saisir un entier X, (X >=0), et d’afficher le résultat de X !
(factoriel de X).
Exercice 14
Ecrire un Programme C qui permettra de saisir deux entiers X et Y, (X >0, Y>0), et de calculer et
afficher le PGDC entre X et Y (Plus Grand Diviseur Commun).
Exercice 15
Ecrire un Algorithme qui permettra de saisir un Nombre X en Base 10, (X >=2), et qui permettra de
convertir X en Base 2 et d’afficher le résultat obtenu.