Année universitaire : 2020-2021 Date : 10/08/2021
Niveau : Semestre : S1 Durée : 2h30 Nombre de pages : 2
U.E :
E.C.U.E : Evaluation théorique de programmation C
Session : rattrapagae Enseignants : Kafando - Kindo – Malo
-Zougmore
Consignes : Machine non autorisée
Exercice 1 (4pts)
Ecrire un programme qui demande à un utilisateur de saisir son nom ,son prénom, son genre
et son âge. Le programme affichera comme résultat ce qui suit:
Xx yyyy zzzz vous êtes né en aaaa. Xx est la civilité (Mr ou Mme) et est fonction du genre
saisi. Yyyy zzzz représente le nom et le prénom saisis. Aaaa correspond à l’année de
naissance calculé en fonction de l’âge saisi.
NB: le genre est désigné par une seule lettre f ou m
Exercice 2 (6pts)
Indiquer le résultat du programme 1 quand on saisit 5.
Indiquer le résultat du programme 2 quand on saisit 5
Indiquer le résultat du programme 3
Programme 1 (2pts) Programme 2 (2pts) Programme 3 (2pts)
int main() int main() int main()
{ {
int i,n,cpt=0; {
int i,n,cpt=0;
scanf("%d",&n); scanf("%d",&n); printf("***\n*\n*\n***\n*\n*\n***");
for (i=1;i<=n;i+=2) for (i=1;i<=n;i++)
{ }
{
cpt++; cpt=cpt+i;
} }
printf("%d\n",cpt);
printf("%d\n",cpt);
}
}
Exercice 3 (8pts)
1
Ecrire un programme qui permet à l'utilisateur de remplir une matrice de
son choix.
On devrait être à mesure d'indiquer le nombre de colonnes et de lignes que l'on souhaite et
de saisir les valeurs de la matrice (2pts). Le programme devrait permettre par la suite:
• d'afficher toutes les valeurs de la matrice (2pts)
• de compter le nombre de fois qu'une valeur se trouve dans la matrice (2pts)
• d'afficher la matrice transposée (2pts)
La transposée d'une matrice est obtenue en échangeant les lignes et les colonnes. Voir
l'image ci-dessous
Exercice 4 (2pts)
Définir une procédure qui prend en argument un réel correspondant à une somme en cfa. La
fonction se charge de convertir la dite somme en cedis et naira.
On considère les correspondances des monnaies suivantes :
1 naira = 1,8709 CFA
1 cedis = 135.95792 CFA
NB: on s’intéresse juste à la fonction. Pas la peine d’écrire tout le programme entier.
Bon courage!!