|
Masses' 1AGC, I AGM, IAGI |
Examen Langage de |
Semestre : H Session de Contrôle |
|
|
Enseignantes : Ma' Gabzili, M' Bouajina, Ma' Jrad, Ma' Hamdi, Melle Rhouma |
Date : Le 05 Juillet 2004 |
||
|
Documents non autorisés |
Durée : 1h30 |
Pages : 1 |
|
Exercice 1 : (4 points)
Soit le programme suivant :
#include <stdio.h>
void main()
{
int a = 9, b = 5, c ; float R1, R2 ; char * Ch = "Bonjour";
c = a / b ;
printf ("c = %d \n", c); —
R1 = a / b ; R2 = R1 ;
printf ("R1 = %.1f \n", R1);-
R2+=a% b
printf (“R2 = %.1f \n", R2); —
Ch += 2 ;
printf (“Ch=%c \n", *Ch);
}
Qu'affiche ce programme.
Exercice 2 : (4 points)
Ecrire un programme permettant de saisir un entier n inférieur à 1000 strictement, et d'afficher les centaines, les dizaines et les unités.
Exemple d'exécution :
Donner un entier inférieur à 1000: 568
Les centaines : 5
Les dizaines : 6
Les unités : 8
Indication : Utilisez l'opérateur « % » qui donne le reste de la division euclidienne.
Exercice 3 : (12 points)
On veut faire la gestion de stock d'un magasin. Chaque article est défini par : sa référence (entier), son prix (réel) et sa quantité (entier).
1. Définir le type structuré Article.
2. Déclarer le type TabArticle qui est un tableau de N chaussure, N étant une constante.
3.
Ecrire la
fonction « void
Saisie(TabArticle t) ; » permettant la saisie d'un tableau
d'articles,
4. Ecrire la fonction « void Affiche(TabArticle t) ; » permettant l'affichage d'un tableau d'articles,
5. Ecrire la fonction «void Recherche (TabArticle ; » permettant de chercher les
articles dont le stock s'est épuisé et d'afficher leurs références..
Remarque un stock est épuisé si sa quantité est nulle.
6 Ecrire le programme principal permettant la saisie des articles, leur affichage et la recherche des articles épuisés, en faisant appel aux fonctions précédentes.