Vous êtes sur la page 1sur 2

TRAVAIL PRATIQUE D’INFORMATIQUE (MODULE D’ALGORITHME)

PREPARATOIRE POLYTECHNIQUE 2022-2023

1. Hyperpsaro accorde à ses clients, une réduction de 2% pour les montants d’achat supérieurs à
50000. Ecrire un algorithme permettant de saisir le prix total HT (PTHT) et de calculer le montant
TTC (PTTC) en prenant en compte la remise et la TVA=20%.
2. Ecrire un Algorithme qui calcul et affiche le résultat de l’équation du second degré suivant :
ax²+bx+c=0

Calculer un "discriminant" sous la forme ∆=b²-4ac.


● si ∆>0, il y a deux solutions
● si ∆=0, il n’y a qu’une seule solution
● si ∆<0, l’équation n’a pas de solution.
Les résultats d’une équation du second degré sont appelés les racines. Pour les calculer, il faut utiliser
les opérations suivantes :

Et
NB. Utiliser la fonction RACINE(Nombre). Par exemple RACINE(5) retournera 25

3. Ecrire un programme qui demande à l’utilisateur de saisir un nombre entier positif et calcule à
l’aide de la boucle TANTQUE la somme de valeurs allant de 1 à ce nombre. Ex. si l’utilisateur
saisi 5, le calcul S = 1+2+3+4+5 et affiche la somme = 15
4. Ecrire un algorithme nommé Devinette avec le principe suivant :
- L'ordinateur tire au sort un nombre entre 5 et 55, Il vous demande de deviner le nombre. Vous
rentrez donc un nombre entre 5 et 55.
- L'ordinateur compare le nombre que vous avez rentré avec le nombre "mystère" qu'il a tiré au
sort. Il vous dit si le nombre mystère est supérieur ou inférieur à celui que vous avez entré
Puis, l'ordinateur vous redemande le nombre ... Et il vous indique si le nombre mystère est
supérieur ou inférieur. Et ainsi de suite, jusqu'à ce que vous ayez trouvé le nombre mystère.
Le but du jeu, bien sûr, est de trouver le nombre mystère en un minimum de coups

5. Ecrire un programme qui calcul à l’aide de la boucle TANTQUE la factorielle d’un nombre saisi
au clavier. Ainsi 10!=10*9*8*7*6*5*4*3*2*1, soit 3628800 (ça monte très vite).
6. Ecrire un algorithme qui permet de saisir un nombre entier et qui calcule la somme des entiers pairs
jusqu’à ce nombre. Par exemple, si l’on saisit 10, le programme doit calculer : 0 + 2 + 4 + 6 + 8 +
10 = 30
7. Exécuter le programme suivant et dites-nous ce qu’il fait dans le commentaire
Algorithme Somme
Variables
S, I, N : Entier
Début
Ecrire ("Entrer la valeur de N : ")
Lire (N)
S0
Pour I0 A N Pas 2 Faire
SS + I
FinPour
Ecrire("La somme des nombres pairs est : ", S)
Fin
8. Exécuter le programme suivant et dites-nous ce qu’il fait dans le commentaire
ALGO Test
VAR
i, j : entier
DÉBUT
POUR i  1 A 12 FAIRE
POUR j  1 A 12 FAIRE
ECRIRELN (i, " x ", j, " = ", i * j)
FINPOUR
FINPOUR
FIN

9. Ecrire un algorithme qui demande à l’utilisateur de saisir 15 valeurs (négatives et positives) de son
choix. Il peut mélanger les valeurs sans ordre, à la fin, l’algorithme compte et affiche le nombre de
valeurs positives et le nombre de valeurs négatives. Exemple : 2, 8, -5, 14, -7, 8, 11, -20, -50, 14,
47, 12, -21, 41, 50, le programme affiche 5 valeurs sont Négatives et 10 valeurs sont positives
10. Ecrire un algorithme qui demande à l’utilisateur les 2 premiers chiffres de son contact sans zéro.
A l’aide du test avec SELON QUE, le programme doit afficher le réseau correspondant. Par
exemple 81, 83 : Vodamcom, 99, 97 : Airtel, 84, 85 ; 89 : Orange
Le travail à faire en groupe d’une personne au format numérique pour permettre la vérification sur
machine de l’exécutabilité de votre programme.
NB. Chaque exercice doit l’objet d’un fichier unique, donc le dossier du projet contiendra 10 fichiers
nommés chacun selon la question. Par exemple Question1n Question2, Question3.
Un document PowerPoint contenant votre nom complet correctement orthographié et la promotion
A déposer 25 Juillet au près du Promotionnel

Vous aimerez peut-être aussi