0% ont trouvé ce document utile (0 vote)
91 vues4 pages

TD1 Algo 2022 Cne2

Transféré par

bouchaar dounia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
91 vues4 pages

TD1 Algo 2022 Cne2

Transféré par

bouchaar dounia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TD : Initiation à l’algorithmique Université Constantine 2 – Abdelhamid Mehri

ère
1 Année (2022-2023) Tronc Commun – MI, Faculté NTIC

TD N°1 : Exécution & instructions de base


(https://elearning.univ-constantine2.dz/elearning/)

Exercice 1_01 : Exercice 1_02 (supplémentaire) :


Exécuter l’algorithme suivant avec la valeur 2, puis 3. Exécuter l’algorithme suivant avec les valeurs (1,2),
puis (2,1).
Algo Exo1_1
Var Algo Exo1_2
a,b : Entier Var
Début a,b,c,d,e : Réel
Lire(a) Début
b a*5 Lire (a,b)
Ecrire(b) c 1
Fin d 2
e a+b*( c+d )
Ecrire(e)
Fin

Exercice 1_03 (supplémentaire) : Exercice 1_04 :


a- Exécuter l'algorithme suivant avec (1,2), puis (2,1) : Quel est le résultat final d’exécution de l’algorithme
Algo Exo1_3 suivant :
Var Algo Exo1_4
a,b ,e : Réel Var
Début A, B : Entier
Lire (a,b) C : Réel
e a+b*3 Début
Ecrire(e) Lire (A)
Fin B 0
b- Est-ce qu'il est équivalent à l'algorithme de A A*A
l'exercice 1_02 ? B A+B
C A+B/A+5
Ecrire (C)
Fin
Pour A = 2 , C =
Exercice 1_05 (supplémentaire) : Exercice 1_06 (supplémentaire) :
Quel est le résultat final d’exécution de l’algorithme quelle est l’expression (en fonction de x, y) que
suivant : permet de calculer et d’afficher l’algorithme suivant ?
Algo Exo1_5
Var Algo Exo1_6
A : Entier Var
B, C, D : Réel x, y : Réel
Début Début
Lire (A) Lire(x,y)
B A+2 x x*x
C 1+B/2 x x*x
D B x x*y+y
B C Ecrire(x)
C B+D Fin
Ecrire (C) L’expression calculée est :
Fin
Pour A = 8 , C =
1/4
TD : Initiation à l’algorithmique Université Constantine 2 – Abdelhamid Mehri
ère
1 Année (2022-2023) Tronc Commun – MI, Faculté NTIC

Exercice 1_07 :
La forme générale de l’algorithme de la 1ère case est syntaxiquement correcte.
Repérer les erreurs syntaxiques dans chacune des écritures suivantes (2, 3, 4 et 5).
1 2 3 4 5
Algo Exo7 Algo exercice07 Algorithme Exo7 Algor Exo 7 Algo Exo7
Var var Var Variables Vrbl
… … … … …
Début Debut début Début Début
… … … … …
Fin Fn fin Fin End

Exercice 1_08 :
L’algorithme de la 1ère case est correct syntaxiquement. Repérer les erreurs syntaxiques dans chacune des
écritures suivantes (2, 3, 4 et 5).
1 2 3 4 5
Algo Exo8 Algo Exo8 Algo Exo8 Algo Exo8 Algo Exo8
Var Var Var Var Var
a : Entier a : entier a : Entier b : Réel af : Entier
b : Réel b : Réel b : Réel a : Entier b1: Réel
Début Début Début Début Début
Lire(a) lir(a) Lire(a) Lire(a) Lire(af)
b a/2 * 5 b a/2* 5 b a/2 * 5 b= x 5 b1 af/2 * 5
Ecrire(b) Affiche(b) Ecrire(b) Ecrire(b1)
Fin Ecrire b Fin Fin Fin
Fin

Exercice 1_09 (supplémentaire) :


Faire de même que l’exercice 1_08 pour les écritures de 2 à 6.
1 2 3 4 5 6
Algo Exo9 Algorithm Exo9 Algo Exo9 Algo Exo9 Algo Exo9 Algo Exo9
Var Var Var Var Var Var
a,b,c,d,e : Réel a,b,c,d,e : Reel a,b,c,d,e : Réels A,b,c,d,e: reel a b c d e : Réel af,bf,c,d, e : Réel
Début Début Début Début Début Début
Lire (a,b) lire (a,b) Lire (a); Lire(b) Lire (A,b) Lire (a,b) Lire (af,bf)
c 1 d 2 c 1 c 1 C=1 c 1d 2
d 2 c 1 d 2 D 2 d 2 e af+bfx( c+d )
e a+b*( c+d ) e a+b*( c+d ) e a+b*( c+d ) e a+b*(c+d) e (a+b)*( c+d ) Ecrire(e)
Ecrire(e) ecrire(e) Ecrie( e) Ecrire(e) Ecrire(e Fin
Fin Fin Fin Fin Fin

Exercice 1_10 :
Cocher les affectations correctes syntaxiquement parmi les suivantes.

Y 5 5 Y Y A Y b*3 + c Y+Z 7 Y X 5

2/4
TD : Initiation à l’algorithmique Université Constantine 2 – Abdelhamid Mehri
ère
1 Année (2022-2023) Tronc Commun – MI, Faculté NTIC

Exercice 1_11 :
A. Avec 4 instructions et 3 variables ; une seule
Soit le traitement suivant :
instruction pour chacune des étapes et une
1. Donner la main à l'utilisateur pour entrer un
variable distincte pour chacune des trois
nombre entier. premières instructions.
2. Ajouter 5 à ce nombre. B. Avec 4 instructions et 2 variables.
3. Multiplier le résultat par 3.
C. Avec 4 instructions et 1 variable.
4. Afficher le résultat final.
D. Avec 3 instructions et 2 variables.
E. Avec 3 instructions et 1 variable.
Ecrire six (6) variantes d'algorithmes qui réalisent le
F. Avec 2 instructions et 1 variable.
traitement précédent et exécuter (dérouler) à
chaque fois avec la valeur 1 :

Exercice 1_12 (supplémentaire) : A. 5 instructions et 3 variables.


Soit le traitement suivant : B. 5 instructions et 2 variables.
Donner la main à l’utilisateur pour donner un C. 5 instructions et une variable.
nombre entier. Calculer le carré de ce nombre. D. une variable et 3 instructions.
Multiplier par 2. Soustraire 5. Afficher le résultat E. une variable et 2 instructions.
final.
Ecrire cinq (5) variantes d'algorithmes qui réalisent le
traitement précédent et exécuter (dérouler) à
chaque fois avec la valeur -2 :

Exercice 1_13 (supplémentaire) : A. 5 instructions et 4 variables ; une seule


Soit le traitement suivant : instruction pour chacune des étapes et une
Donner la main à l'utilisateur pour choisir (ou lire) un variable distincte pour chacune des quatre
nombre entier x. Ajouter 3 à x. Multiplier le résultat premières instructions.
par x. Enlever x2 au résultat. Annoncer le résultat B. 5 instructions et 3 variables.
final. C. 5 instructions et 2 variables.
Ecrire six (6) variantes d'algorithmes qui réalisent le D. 5 instructions et une variable. Y a-t-il une
traitement précédent et exécuter (dérouler) à anomalie ?
chaque fois avec la valeur 2 : E. une variable et 3 instructions.
F. une variable et 2 instructions.

Exercice 1_14 (supplémentaire) : A. 4 instructions et 4 variables. Une instruction


Soit l’expression xy+x2, où x et y représentent deux de lecture, deux instructions de calcul et une
nombres réels entrés par l’utilisateur. instruction d’affichage. Une variable distincte
- Ecrire trois (3) variantes d'algorithmes qui affiche le pour chacune des deux instructions de calcul.
résultat du calcul de l’expression précédente, où x et B. 4 instructions et 2 variables.
y représentent deux nombres réels entrés par C. 2 instructions et 2 variables
l’utilisateur, Avec : - Exécuter (dérouler) à chaque fois avec les valeurs
(1, 0.5).

3/4
TD : Initiation à l’algorithmique Université Constantine 2 – Abdelhamid Mehri
1ère Année (2022-2023) Tronc Commun – MI, Faculté NTIC

Exercice 1_15 :
La moyenne finale de la matière ‘Initiation à l’algorithmique’ est calculée comme suit :
× 16% + × 16% + × 68%
Ecrire un algorithme qui demande à l’utilisateur ses notes, en TD, TP et Ctrl, et calcule et affiche sa moyenne
dans cette matière.
Exercice 1_16 (supplémentaire) :
Soient les coefficients des différentes matières du 1er semestre du tronc commun MI.
Matière Algo1 Anal1 Alg1 Bureautique Terminologie CRI Compo Ang1
Coefficient 4 4 2 1 1 2 2 1
- Ecrire un algorithme qui permet de calculer et d’afficher la moyenne générale d’un étudiant, à partir des
notes entrées au clavier.
Exercice 1_17 (supplémentaire) :
Ecrire un algorithme qui demande à l’utilisateur d’entrer ‘R’ : la valeur du rayon d’un cercle, et calcule et
affiche des valeurs approchées de sa circonférence et son aire.
- Circonférence d’un cercle = 2πR
- Aire d’un cercle = πR2
Exercice 1_18 (supplémentaire) :
Ecrire un algorithme qui demande à l’utilisateur d’entrer son nom, son prénom, son âge et son adresse, et
affiche les informations entrées comme suit :
++++++++++++++++++++++++++++++++
Bonjour Ayad Halim
Vous avez : 18 ans
Vous habitez : Cité Benboulaid Constantine
----------------------------------------------------
Exercice 1_19 :
On veut permuter les valeurs de deux variables entières A et B.
1- Exécuter les deux algorithmes suivants avec les valeurs (6, 17) :
Algo Exo1_19_1_A Algo Exo1_19_1_B
Var Var
A, B : Entier A, B : Entier
Début Début
Lire(A, B) Lire(A, B)
A B B A
B A A B
Ecrire(A, " ", B) Ecrire(A, " ", B)
Fin Fin
2- Réécrire l’algorithme pour permettre de permuter les deux variables de façon correcte, et vérifiez-le en
l’exécutant avec les mêmes valeurs de la question 1.
• Les questions 3 et 4 sont supplémentaires
3- Ecrire l’algorithme qui permet de permuter les valeurs de 3 variables A, B et C, de façon circulaire comme
suit :

A B C
4- Généraliser pour 4 et 5 variables.

4/4

Vous aimerez peut-être aussi