Vous êtes sur la page 1sur 2

IMSI-Oran – Tronc commun- 1 ère année LMD - Semestre 2 (2012-2013)

Module : Informatique L. Belkhodja / S.Bennziane


Durée : 1h30 N.Tari

EXAMEN N°2
#include <iostream.h>
#include <stdio.h>
Exercice 1 : (6pts) int i,A,K,NB;
int main()
{
scanf("%d",&K);
1) Exécuter le programme suivant scanf("%d",&NB);
pour NB=2 et K=10 for(i=0;i<=K;i++)
2) Exécuter le programme suivant {
pour NB=9 et K=10 (en plus) A=NB*i;
printf("%d * %d = %d \n",i,NB,A);
2) Que fait exactement ce programme }
system("PAUSE");
return 0;
}

Exercice 2 : (6pts)


Ecrire un programme en c permettant de calculer et d’afficher la suite des racines carrées
des nombres entiers de N à 0 par ordre décroissant de 2 (N à lire).
Exemple : pour N=6
Racine(6) = 2.44 #include <conio>
Racine(4) = 2.00 int N,q;
float R ;
Racine(2) = 1.41
int main() ;
Racine(0) = 0.00 { scinf("%d",&N);
qN;
Exercice 3 : (3pts) for (i=1 ;i<N ; i++);
Corriger les erreurs dans ce programme  {
r=K%2;
Exercice 4 : (5pts) Printf(r);
Traduire ces instructions algorithmiques k=q/2;
en instructions écrites en langage C : }
}
getch();
1) écrire ("A=", A, "B=", B);
return 50;
2) pour d : 5 à 30, 5 faire
3) si (k mod 2 ≠ B^2) alors hh+√ k ;
sinon alors hh+k^15; kk*B ;
finsi ;
4) Lire (A,B,C) ;// avec A,B : réel et c :entier ;

Note : Les calculatrices et les téléphones portables sont strictement interdits


IMSI-Oran – Tronc commun- 1 ère année LMD - Semestre 2 (2012-2013)
Module : Informatique L. Belkhodja / S.Bennziane
Durée : 1h30 N.Tari

CORRIGE DE L’EXAMEN N°2


Exercice 1 :
1 )Exécution pour NB=2 et K=10 4pts

NB K i Condition A Exécutable
2 10 0 vrai 0 0*2=0
1 vrai 2 1*2=2
2 vrai 4 2*2=4
3 vrai 6 3*2=6
4 vrai 8 4*2=8
5 vrai 10 5 * 2 = 10
6 vrai 12 6 * 2 = 12
7 vrai 14 7 * 2 = 14
8 vrai 16 8 * 2 = 16
9 vrai 18 9 * 2 = 18
10 vrai 20 10 * 2 = 20
11 Faux Arrêt de la
boucle

2) Ce programme affiche la table de multiplication par NB des valeurs de 0 jusqu’à K 2pts

Exercice 2 : (6pts)


#include <iostream.h>
#include <stdio.h>
#include <math.h>
int i,n;
float R;
int main()
{
scanf("%d",&n);
for(i=n; i>=0; i=i-2)
{
R=sqrt(i);
printf("racine(%d)=%d \n",i,R);
}
system("PAUSE");
return 0;
}

Note : Les calculatrices et les téléphones portables sont strictement interdits