Bonjour et merci d'avance pour votre aide précieuse.
je debute a peine le semestre 2 de L1..
essayer de faire un truc pas trop compliqué
Ne vous inquietez pas si c'est si long c'est juste quelques points qui me pose probleme dans ces exos.
Dans le premir exo je ne sais pas du tout comment faire pour definir les intervalles faire afficher les etoiles, et retourner le tableau.
Dans le second exo, je sais comment faire pour determiner le plus petit et le plus grand salaire.
Il est evident que si une ame charitable se devoue pour me faire les deux exos je ne peux que plussoyer.
L’objectif de cet exercice est de vous faire manipuler un tableau de réel. Pour analyser une série
de mesures réelles strictement positives (saisies par l’utilisateur, marqueur de fin –1 par
exemple), dont on sait qu'elles sont comprises entre 0,0 et 10,0 ; on propose de les visualiser
par un histogramme. L'histogramme représente les comptages des mesures réparties dans des
intervalles, par exemple : ]0; 2], ]2; 4]…]8; 10].
Ainsi, pour la série de mesures suivantes :
8.3 ; 6.5 ; 7.2 ; 6.5 ; 3.4 ; 2.5 ; 3.5 ; 4.9 ; 7.3 ; 6.2 ; 1.5 ; 0.3 ; 5.8 ; 7.6 ; 3.9 ; 8.2
On désire afficher l'histogramme :
]0,2] : **
]2,4] : ****
]4,6] : **
]6,8] : ******
]8,10] : **
Le programme que vous devez réaliser en langage C devra, après saisie des mesures, afficher
l’histogramme tel qu’il apparaît ci-dessus, ainsi que les bornes des intervalles contenant le moins
et le plus de valeur.
On vous demande d’adopter une approche modulaire. En effet, vous devez décomposer le
problème en sous problèmes qui seront modélisés sous forme de sous-programmes : procédure ou
fonction. Par exemple, on écrira :
- une procédure qui permettra de saisir, de valider (comprises entre 0 et 10) et de
construire l’histogramme.
- une procédure qui permettra d’afficher l’histogramme correspondant aux valeurs
stockées dans le tableau.
- une fonction qui retourne l’intervalle qui contient le plus de valeur
- une fonction qui retourne l’intervalle qui contient le moins de valeur
Vous pouvez bien sûr définir d’autres procédures ou fonctions si vous en ressentez le besoin. On
pourra se poser les questions suivantes : le code est t-il plus lisible ? Ne peux t-on pas réutiliser du
code déjà écrit ? Vous testerez et rendrez accessibles l’ensemble de ces fonctions/procédures par
le biais d’un menu accessible via une structure de type cas ou (switch)
Dans un deuxième temps on vous demande de proposer une version de ce programme ou le
nombre d’intervalles et les bornes de ceux-ci sont demandés à l’utilisateur.
L’objectif de cet exercice est de vous faire manipuler un tableau de structure. Pour cela on
utilisera un tableau personnel de 30 personnes, pour décrire le personnel d’une entreprise.
Constante N = 30
Type salarie = Structure
nom : Chaîne
salaire : Réel
FinStructure
variable personnel : Tableau[1..N] de salarie
Le programme que vous devez réaliser en langage C devra, à partir du tableau personnel,
afficher :
a) les noms de tous les salariés qui ont un salaire strictement supérieur au SMIC (qui est de
12541,31 €)
b) le salaire moyen
c) le nom du salariés ou des salariés ayant le salaire minimal et les noms de celui ou ceux
ayant le salaire maximal.
Réaliser un programme qui réponde à ce cahier des charges en adoptant une approche modulaire :
décomposer le problème en sous problèmes (procédure ou fonction), test unitaire, test
d’intégration, séparation en plusieurs fichiers, etc.