Vous êtes sur la page 1sur 2

UNIVERSITÉ DE CERGY-PONTOISE ALGORITHMIQUE ET LANGAGE C

UFR SCIENCES ET TECHNIQUES – SAINT MARTIN L1S2–MPI – GROUPE 2

CORRECTION DU CONTRÔLE CONTINU 1 JEUDI 13 FÉVRIER 2014

EXERCICE 1 : AFFECTATION DE VALEURS EN C (4 POINTS)


Dans le code suivant, donner pour chaque Ligne x les valeurs des variables a, b, c, d (en remplissant les cases
grisées) :
a b c d
int a = 4 ;
int b = d = 3 ;
int c ;
//Ligne 1 4 3 3
c = (b++) + (++b) + d + ((d++)*a) ;
//Ligne 2 4 5 23 4
d += 2*a +3 ;
//Ligne 3 4 5 23 15
c += c + a ;
//Ligne 4 4 5 50 15

EXERCICE 2 : INSTRUCTIONS MULTIPLES (2 POINTS)


if (n > m)
a=1;
else
a=0;

EXERCICE 3 : (4 POINTS)
entier i, j, n ;
écrire “ entrer un nombre entier positif : ” ;
lire n ;
pour i allant de n à 1 faire
pour j allant de 0 à i – 1 faire
écrire +
finpour
écrire changement de ligne
finpour

EXERCICE 4 : (6 POINTS)
#include <stdio.h>

int main(void) {
int n;

printf("\nEntrez un nombre entier :");


scanf("%d", &n);

switch (n) {
case 0 : printf("\nn vaut 0.\n"); break;
case 1 : printf("\nn vaut 1.\n"); break;
case 100 : printf("\nn vaut 100.\n"); break;
default : printf("\n---\n"); break;
}

return 0;
}
#include <stdio.h>

int main(void) {
int n;

printf("\nEntrez un nombre entier :");


scanf("%d", &n);

if (n == 0) {
printf("\nn vaut 0.\n");
}
else if (n == 1) {
printf("\nn vaut 1.\n");
}
else if (n == 100) {
printf("\nn vaut 100.\n");
}
else {
printf("\n---\n");
}

return 0;
}

EXERCICE 5 : Corriger le code suivant : (4 POINTS)


*inclide <stdio.h> #include <stdio.h>

int main(void) { int main(void) {


int n = 5 int i, n = 5 ;
for (i = 0, i < n, i++) { for (i = 0 ; i < n ; i++) {
printf(“ Bonjour ! ”) ; printf(“ Bonjour ! ”) ;
} }
return 0 ; return 0 ;
} }

Vous aimerez peut-être aussi