Vous êtes sur la page 1sur 2

UE2 : WEB – INFO

LANGAGES INFORMATIQUE ET PROGRAMMATION I

FICHE D’EXERCICES N°1


Exercice 1 :
Algorithme Exo1
Var n, i, j, X, Y : Entier
Début
Lire(n)
X0
i 1
TantQue i  n Faire
Y1
Pour j allant de 1 à i Faire
YY x n
FinPour
X X + Y
i i + 1
FinTantQue
Ecrire(X)
Fin

a) Exécuter cet algorithme à la main en considérant que n=2. Quelle seraient les valeurs
finales de i et X ?
b) Même question pour n=4
c) En supposant que la valeur de n reste inconnue, donner la valeur de X en fonction de n

Exercice 2 :
Algorithme Exo2
var i, j: Entier
t1, t2 : Tableau[1…12] de Entier
Début
j←1
i←1
TantQue i<13 Faire
Si ( j MOD 3 = 0) Alors
t1[i] ← j
i←i+1
Fsi
j←j+1
FinTantQue
j←1
Pour i allant de 1 à 12 Faire
Si (t1[i] MOD 2 ≠ 0) Alors
t2[j] ← t1[i]
j←j+1
Fsi
FinPour
Fin

a) Exprimer le contenu de la nième case de t1 en fonction de n


b) Combien de cases de t2 sont-elles remplies ?
UE2 : WEB – INFO
LANGAGES INFORMATIQUE ET PROGRAMMATION I
c) Quelles sont les deux caractéristiques communes des valeurs de t2 hormis le fait qu’elles
sont toutes entières ?

Exercice 3 : Ecrire un algorithme permettant de résoudre une équation du second degré

𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0, 𝑥 ∈ ℝ

Exercice 4 : Ecrire un algorithme qui donne la durée de vol en heure minute connaissant l'heure
de départ et l'heure d'arrivée :

a) On considère que le départ et l'arrivé ont lieu le même jour

b) On suppose que la durée de vol est inférieure à 24 heures mais que l’arrivée peut avoir
lieu le lendemain du départ

Exercice 5 : Ecrire un algorithme qui affiche le résultat d’un étudiant (reçu ou refusé) à un
module sachant que ce module est sanctionné par une note d’oral de coefficient 1 et une note
d’écrit de coefficient 2. La moyenne obtenue doit être supérieure ou égale à 10 pour valider le
module.

Exercice 6 : Ecrire un algorithme « calculatrice » permettant la saisie du premier réel (a), de


l'opération (+, –, * ou / sont représentés par des caractères), du deuxième réel (b) et qui affiche
le résultat.

Exercice 7 : Écrire un algorithme qui demande un nombre de départ, et qui calcule la somme
des entiers jusqu'à ce nombre. Par exemple si l'on tape 4, l'algorithme doit calculer : 1 + 2 + 3+ 4
= 10

Réécrire l'algorithme qui calcule cette fois la moyenne !

Exercice 8 : Un poissonnier sert un client qui a demandé 1Kg de poisson. Il pèse successivement
différents poissons et s’arrête dès que la masse totale égale ou dépasse 1Kg. Ecrire un algorithme
permettant au poissonnier d’entrer successivement la masse des différents poissons et qui
affiche progressivement la masse totale. L’algorithme affiche en plus « Terminé » lorsque la
condition d’arrêt du pesage est atteinte.

Exercice 9 : Ecrire un algorithme qui affiche la somme des prix (entiers) en FCFA d'une suite
d'articles saisies par l'utilisateur ; pour indiquer qu’il a fini la saisie des prix afin d’avoir la
somme, l’utilisateur doit entrer la valeur 0.

Exercice 10 : Ecrire un algorithme affichant le maximum d’un tableau de réels de taille N. Le


tableau est supposé avoir été rempli après sa déclaration.

Exercice 11: Ecrire un algorithme qui recherche un mot saisi au clavier dans un dictionnaire
représenté sous forme d’un tableau supposé être rempli après sa déclaration. L’algorithme
affiche « Mot trouvé à la position k » (k représente l’indice de la position du mot trouvé dans le
tableau) si le mot est trouvé et « Inexistant » si le mot n’est pas trouvé.

Vous aimerez peut-être aussi