Rattrapage Progc 2022
Rattrapage Progc 2022
Rattrapage Progc 2022
Exercice 1 (4pts)
Un programme en C vous est soumis pour correction. Le programme comporte 4 erreurs.
Identifier les lignes concernées et mentionner les erreurs.
1 include<stdio.h>
2 int main(){
3 int age
4 printf("Entrez votre âge !!\n");
5 scanf(“%d,&age”);
6 Printf("vous êtes né en %d",2022-age);
7 return 0 ;
8}
Exercice 2 (5pts)
Quel résultat obtient-on si on saisit 2 pour x et 3 pour y ? (1pt)
Quel résultat obtient-on si on saisit -2 pour x et 3 pour y ? (1pt)
Quel résultat obtient-on si on saisit -2 pour x et -2 pour y ? (1pt)
Quelle opération réalise ce programme? (2pts)
int main() if(y<0)
{ {
int x,y; while (y!=0)
scanf("%d%d",&x,&y); {
if(y>0) x--;
{ y++;
while (y!=0) }
{ }
x++; printf("%d",x);
y--; return 0 ;
} }
}
1
tab[3][2] = {{1,2},{3,4},{5,6}};
Lequel des portions de code permet d’afficher tous les éléments du tableau? Indiquer juste le
numéro. (2pts)
Quel affichage aura t-on? (3pts)
1 2
{ {
for ( j = 0; j < 3; j++) for ( j = 0; j < 2; j++)
{ {
printf("%d ",tab[i][j]); printf("%d ",tab[i][j]);
} }
printf("\n"); printf("\n");
} }
Exercice 4 (6pts)
On souhaite gérer les informations des habitants du village de Panamasso à travers un programme
C. Un habitant est d’une taille donnée (en m) et est aussi distingué par un nom, un prénom, une
année de naissance.
Proposer une structure pour représenter un habitant. (2pts)
On suppose qu’on a tableau de 500 d’habitants nommé village. Écrire juste les portions de code
nécessaires pour afficher :
- tous les habitants ; (2pts)
- les habitants dont la taille est comprise en 1,75m et 1,90m. (2pts)