Page 494 - IT2
P. 494
NB :
i. toupper c’est une fonction de la bibliothèque ctype.h qui convertit un caractère en
majuscule.
ii. Les codes ASCII des caractères de ‘A’ à ‘Z’ sont ordonnés. Si le code de ‘A’ est une
valeur α alors celui de ‘B’ est α +1,… celui de ‘Z’ est α + 25.
Le fichier « test.txt » contient le texte suivant :
a. Que fournit l’expression : « ((toupper(c) – 5 + 'A')%26) + 'A' » pour
les valeurs suivantes de c : ‘M’, ‘H’, ‘D’ et ‘A’. Déduire son rôle. (4 pts)
b. Quel est le contenu de fichier « res.txt » après exécution de programme. (6 pts)
Exercice 2 : (10 pts)
Quel est le résultat d’affichage du programme suivant :
#include <stdio.h>
int chose(int *k)
{
int x=3;
printf("Debut chose : x=%d, *k=%d\n", x,*k); // 2 pts
*k = *k + 1; x=*k;
printf("fin chose: x=%d, *k=%d\n",x, *k); // 2 pts
return(x**k);
}
void test(int n, int *m)
{
printf("Debut test n=%d, *m=%d\n", n, *m); // 1 pt
n=*m*3;
*m=chose(&n);
printf("Fin test n=%d, *m=%d\n", n, *m); // 2 pts
}
int main()
{
int a=1, b=2;
printf("Debut main a=%d, b=%d\n", a, b); // 1 pt
test(a,&b);
printf("Fin main a=%d, b=%d\n", a, b); // 2 pts
getchar();
}
Dossier 2: Programmation orientée objet (35 pts)
Développement d’une application orientée objet pour la société informatique
On souhaite développer une application orientée objet à l’instar du système conçu pour la société de
fabrication des produits informatiques. L’application contiendra plusieurs classes dont tous les attributs
doivent être privés (ou protégés), ce qui implique le besoin de coder des accesseurs dans toutes les
Filière Epreuve Session 4/7
TDI Synthèse V2 Juillet 2014

