Vous êtes sur la page 1sur 2

TD1 algorithmique 2

Exercice 1 :
Choisissez la meilleur façon pour mémoriser l’âge d’une personne dans une variable en
justifiant votre choix.
• a
• âge
• age
• ageDeLaPersonneDontJeSuisEntrainDeParler
Exercice 2
À quelles conditions les instructions suivantes sont-elles cohérentes ?
1 a Mod b
2 ( rep = ’o’ ) Ou ( rep = ’n’ )
3 (R <> ’O’ ) ET ( R <> ’o’ )
4 (C >= ’A’ ) ET ( C <= ‘Z’ ) Ou ( C >= ‘a’ ) Et ( C <= ‘z’ )
5 Termine Ou ( nb > 10 )
6 Non trouve Ou (x = y )

Exercice 3
Dérouler l’algorithme suivant en donnant les différentes valeurs des résultats attendus dans
l’ordre d’exécution de l’algorithme.
Algorithme Appel ;
Var R, V : entier ;
Fonction Calcul (X : Entier) : entier ;
Var R : entier ;
Début
R=X+V ;
V=R-2 ;
Calcul=R+2*V ;
Ecrire (R, V) ;
Fin
Début
V =5 ;
R=Calcul(V) ;
Ecrire (R,V) ;
R=Calcul(V) ;
Ecrire(R,V) ;
R=10 ;
V=Calcul(R) ;
Ecrire(R,V) ;
Fin

1
Exercice 4

1. Donner les variables locales et globales de l’algorithme suivant ainsi que le résultat fourni :

Procédure SommeCar(X1 : entier, X2, entier, S : entier)


Début
X1=X1*X1 ;
X2=X2*X2 ;
S=X1+X2 ;
Fin
Programme principal :
Variables X, Y, Z : entiers
X=3 ;
Y=4 ;
Z=0 ;
SommeCar(X, Y, Z) ;
Ecrire(X, « ^2 + »,Y, « ^2 + », Z)
Fin

2. Remplacer la procédure par une fonction avec retour et ajouter des commentaire sur chaque
ligne.

Exercice 5
Un utilisateur veut déterminer le nombre de pots de shampoing cirant pour tomettes nécessaires
pour cirer le sol de cette pièce. Un pot permet de traiter 10 m2.
1. Identifier les données et leurs types.
2. Ecrire une fonction surface qui calcule la surface d'un rectangle.
3. Proposer un programme principal qui demande à l'utilisateur les dimensions d'une pièce
rectangulaire et qui détermine le nombre des pots.
Indication : ajouter un commentaire sur chaque ligne de l’algorithme.

Exercice 6
1. Spécifier les paramètres et leurs types ainsi que le type de retour des fonctions qui permettent
de :
✓ Calculer la somme de deux nombres entiers
✓ Calculer la factorielle de N (N !)
✓ Calculer le quotient et de reste de la division de deux nombres A et B
✓ Vérifier si A divise B

2. Ecrivez ces fonctions.


3. Donner l’algorithme principal qui demande à l’utilisateur de saisir deux nombres, calculer
leurs sommes, la factorielle de la somme, vérifier si A divise B et calculer le quotient et le reste
de la division de B par A.

Vous aimerez peut-être aussi