Masses'

1AGC, I AGM, IAGI

Examen Langage de
Programmation

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.

Examens et concours collectés par TuniChallenge.com
Pour plus d'examens connectez vous sur TuniChallenge.com !