Vous êtes sur la page 1sur 2

Université des sciences et de la technologie d’Oran – Mohamed Boudiaf

Faculté de Physique-Dépt des Enseignements de base en physique Option : ST - Le : 17/05/2022

Corrigé de L’examen Informatique II Durée : 01h 30’

Exercice 1 (04.50 pts)


N°ligne Algorithme (04.5 pts)
Algorithme SomPairs ; (0.25 pts)
01
Var S , i, N: Entiers ; (0.25 pts)
02
Début (0.25 pts)
03
Lire (N) ; (0.25 pts)
04
S0; (0.25 pts)
05
i1; (0.50 pts)
06
Tant que ( i <= N) Faire (0.50 pts)
07
Si (i mod 2 = 0) Alors (0.50 pts)
08
S  S+i ; (0.50 pts)
09
Fsi (0.25 pts)
10
i  i+1 ; (0.25 pts)
11
Fin Tanque (0.25 pts)
12
Ecrire (S) ; (0.25 pts)
13
Fin. (0.25 pts)
Exercice 2 (05 pts)
1- Identificateurs de données : B (0.25 pts)
Identificateurs de résultats : S,P (0.50 pts)
2- Le déroulement de l’algorithme pour B= 6 : ( 01 pt)

k / / 1 2 3 4 5 6
S 1 1 1 2 2 8 8 48
P / 0 1 1 4 4 9 9

3- P : La somme des nombres impairs . (0.50 pts)


S : Le Produit des nombres pairs. (0.50 pts)
4- Algorithme avec la boucle Tantque (4.50 pts)

Ligne Algorithme 4.50 pts


01 Algorithme Calcul ; (0.25 pts)
02 Var k, B, S, P : Entiers ; (0.25 pts)
03 Début (0.25 pts)
04 Lire (B) ; (0.25 pts)
05 S1; (0.25 pts)
06 P0; (0.25 pts)
07 k1; (0.25 pts)
08 Tant que ( k <= B ) Faire (0.50 pts)
09 Si (k mod 2 = 0) Alors (0.25 pts)
10 SS*k; (0.25 pts)
11 Sinon (0.25 pts)
12 PP+k; (0.25 pts)
13 Finsi (0.25 pts)
14 kk+1; (0.25 pts)
15 FTantQue (0.25 pts)
16 Ecrire (S,P) ; (0.25 pts)
17 Fin. (0.25 pts)
5 – Programme Pascal de l’algorithme. (04pts)

Ligne Pascal 04pts


01 Program Calcul ; (0.25 pts)
02 Var k, B,P, S : integer ; (0.25 pts)
03 Begin (0.25 pts)
04 Read(B) ; (0.25 pts)
05 S := 1 ; (0.25 pts)
06 P := 0 ; (0.25 pts)
07 For k := 1 To B do (0.50 pts)
08 Begin (0.25 pts)
09 IF (k mod 2 = 0) Then (0.25 pts)
10 S := S * k (0.25 pts)
11 Else (0.25 pts)
12 P := P + k ; (0.25 pts
13 End; (0.25 pts)
14 Write(S,P); (0.25 pts)
15 End. (0.25 pts)

6 – Programme Pascal avec Repeat. (04.25 pts)

Ligne Pascal 04.25 pts


01 Program Calcul ; (0.25 pts)
02 Var k, B,P, S : integer ; (0.25 pts)
03 Begin (0.25 pts)
04 Read(B) ; (0.25 pts)
05 S := 1 ; (0.25 pts)
06 P := 0 ; (0.25 pts)
07 k := 1 ; (0.25 pts)
08 Repeat (0.25 pts)
09 iF (k mod 2 = 0) Then (0.25 pts)
10 S := S * k (0.25 pts)
11 Else (0.25 pts)
12 PP+k; (0.25 pts)
13 k := k +1 ; (0.25 pts)
14 Until (k > B); (0.50 pts)
15 Write(S,P); (0.25 pts)
16 End. (0.25 pts)

Vous aimerez peut-être aussi