UNIVERSITE CONSTANTINE1 - CAMPUS CHAAB ERSAS
MODULE INFORMATIQUE 1-1ERE ANNEE ST 2014 2015
Solution de la série de TD N0 1 et TP N0 4
1
Partie I : Algorithmes
Exercice 01 :
Fragment ‘A’
A
1
B
A
C
B + A
A
C 3
B
A + B
Fragment ‘B’
A
5
B
2
C
A+B
D
5*A-2*B
A
(D-C) /2
B
3*A
E
A+B
Écrire (A, B, C, D, E)
Fragment ‘C’
A
2
B
9
C
(A<B)
D
(A>B)
E
D ET C
F
C OU (E ET
D)
G
(C OU D) ET F
H
C OU D OU F
Écrire (A, B)
Écrire (C, D, E)
Écrire (F, G, H)
Exercice 02 :
1. Demander l’année de naissance, appelé A.
2. AC est l’année en cours elle est donnée par le système.
3. Calculer AC-A
afficher le résultat
Étape
A
B
C
Écran
1
1
/
/
/
2
1
1
/
/
3
1
1
2
/
4
-1
1
2
/
5
-1
0
2
/
Étape
A
B
C
D
E
1
5
/
/
/
/
2
5
2
/
/
/
3
5
2
7
/
/
4
5
2
7
21
/
5
7
2
7
21
/
6
7
21
7
21
/
7
7
21
7
21
28
8
7
21
7
21
28
Étape
A
B
C
D
E
F
G
H
Écran
1
2
/
/
/
/
/
/
/
/
2
2
9
/
/
/
/
/
/
/
3
2
9
Vrai
/
/
/
/
/
/
4
2
9
Vrai
Faux
/
/
/
/
/
5
2
9
Vrai
Faux
Faux
/
/
/
/
6
2
9
Vrai
Faux
Faux
Vrai
/
/
/
7
2
9
Vrai
Faux
Faux
Vrai
Vrai
/
/
8
2
9
Vrai
Faux
Faux
Vrai
Vrai
Vrai
/
9
2
9
Vrai
Faux
Faux
Vrai
Vrai
Vrai
2 9
10
2
9
Vrai
Faux
Faux
Vrai
Vrai
Vrai
Vrai Faux Faux
11
2
9
Vrai
Faux
Faux
Vrai
Vrai
Vrai
Vrai Vrai Vrai
1
2
3
4
5
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
UNIVERSITE CONSTANTINE1 - CAMPUS CHAAB ERSAS
MODULE INFORMATIQUE 1-1ERE ANNEE ST 2014 2015
Solution de la série de TD N0 1 et TP N0 4
2
Exercice 0 3 :
Algorithme Afficher-carré
Variables :
N, Carré : entier
Début
Lire(N)
Écrire(N)
Carré
N*N
Écrire (Carré)
Fin
Exercice 04 :
Algorithme Série2
Variables :
N, Carré : entier
Début
Lire(N)
Écrire (N)
Écrire (N+2)
Écrire (N+4)
Fin
Exercice 05 :
Algorithme permutation
Variables :
A, B, T : entier
Début
Lire (A, B)
T
A
A
B
B
T
Écrire (A, B)
Fin.
Exercice 06 :
Algorithme pairImpair_1
Variables :
N, Q, R : entier
Début
Lire (N)
Q
N div 2
R
N Q*2
Si (R = 0) alors
Écrire (N,’est pair’)
Sinon
Écrire (N,’est impair’)
Fin si
Fin
Algorithme pairImpair_2
Variables :
N : entier
Début
Lire (N)
Si (N mod 2= 0) alors
Écrire (N,’est pair’)
Sinon
Écrire (N,’est impair’)
Fin si
Fin
Étape
N
Carré
Écran
1
6
/
/
2
6
/
6
3
6
36
6
4
6
36
36
Étap
e
A
B
T
Écran
1
3
8
/
/
2
3
8
3
/
3
8
8
3
/
4
8
3
3
/
5
8
3
3
8 3
1
2
3
4
5
UNIVERSITE CONSTANTINE1 - CAMPUS CHAAB ERSAS
MODULE INFORMATIQUE 1-1ERE ANNEE ST 2014 2015
Solution de la série de TD N0 1 et TP N0 4
3
Exercice 07 :
Algorithme MinMax
Variables :
A, B, Min, Max : entier
Début
Lire (A, B)
Si (A > B) alors
Min
B
Max
A
Sinon
Min
A
Max
B
Fin si
Écrire (Minimum=’, Min)
Écrire (Maximum=’, Max)
Fin
Exercice 08 :
Algorithme VoyelleConsonne
Variables :
C : caractère
Début
Lire (C)
Si (C=’a’) ou (C=’e’) ou (C=’o’) ou
(C=’u’) ou (C=’i’) alors
Écrire (C ,’est une voyelle’)
Sinon
Écrire (C ,’est une consonne’)
Fin si
Fin
Partie II : PROGRAMMATION EN PASCAL
Exercice N° 01
Program SUCC_PRED;
Var c,s,p:char;
Begin
Writeln('Tapez un caractère');
Readln(c);
s:= succ(c); p:= pred(c);
Writeln('Le successeur de "',c,'" est "',s,'"');
Writeln('Le prédècesseur de "',c,'" est "',p,'"');
Readln ;
End.
Exercice N° 03
Program SAISON;
Var mois:integer; r:string[9];
Begin
Writeln('Donnez le numèro d"un mois');
Readln(mois);
Case mois of
3..5:r:='Printemps';
6..8:r:='Eté';
Exercice N° 02
Program EXTRAIRE;
Var x,c,d,u:integer;
Begin
Writeln('Donnez un entier composé de trois
chIffres');
Readln(x);
c:= x Div 100;
d:= (x Mod 100) Div 10;
u:= x Mod 10;
Writeln('Centaine = ',c,' Dizaine = ',d,' Unité = ',u);
Readln ;
End.
9..11:r:='Automne';
12,1,2:r:='Hiver';
End;
Writeln('Saison = ',r);
Readln ;
End.
UNIVERSITE CONSTANTINE1 - CAMPUS CHAAB ERSAS
MODULE INFORMATIQUE 1-1ERE ANNEE ST 2014 2015
Solution de la série de TD N0 1 et TP N0 4
4
Exercice N° 04
Algorithme Tri
Variables :
A, B, C, A1, B1, C1, T: entier
Début
Lire (A, B, C)
A1
A
B1
B
C1
C
Si (A1 > B1) alors
T
A1
A1
B1
B1
T
Fin si
Si (A1 > C1) alors
T
A1
A1
C1
C1
T
Fin si
Si (B1 > C1) alors
T
B1
B1
C1
C1
T
Fin si
Écrire (A1, B1, C1)
Fin
Traduction en pascal
Program TRI
Var
A, B, C, A1, B1, C1, T:integer ;
Begin
Writeln(‘faites entrer 3 valeurs entiéres’)
Readln(A,B,C) ;
A1 := A ;
B1 :=B ;
C1:=C ;
If (A1 > B1) then
begin
T:= A1 ;
A1:= B1 ;
B1:=T ;
end
Else
If (A1 > C1) then
begin
T:= A1 ;
A1:= C1 ;
C1:=T ;
End ;
Writeln(A1, B1, C1) ;
Readln ;
End.
Exercice N° 05 :
Traduction en pascal de l’exo3
Program Afficher-carre ;
Var
N, Carre : integer ;
begin
writeln (‘faites entrer un nombre entier’) ;
readln(N) ;
writeln (N) ;
Carre
N*N ;
writeln (Carré) ;
readln ;
End.
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !