Programmation C++/Les structures/Exercices

Exercices sur les structures.
EXERCICE 1.
a) Écrire une structure fraction composée de 2 entiers : un numérateur et un dénominateur. 
b) Écrire une fonction PGCD de 2 entiers positifs.
c) Écrire une fonction normalise qui normalise une fraction de la manière suivante :
- le numérateur et le dénominateur doivent être premier entre eux
- le dénominateur est positif
d) Écrire une fonction saisir qui permet de saisir une fraction.
e) Écrire une fonction affiche qui affiche une fraction.
f) Écrire une fonction somme qui calcule la somme de 2 fractions. Le résultat doit être normalisé. 
g) Écrire 3 autres fonctions : différence, multiplie et divise comme au f)
h) Écrire un programme qui permet de saisir les fractions A, B, D, E et F et qui calcule
(A+B)/(D-E*F) .
Le résultat sera affiché à l’écran.
EXERCICE 2.
On veut gérer des produits dans un entrepôt. Un produit est défini par : • Un code (entier) • Une désignation (chaîne de caractère) • Prix de vente (réel) • Quantité (entier) Il faut gérer une liste de produits en veillant à ce qu'il n'y ait pas deux produits avec le même code produit. Bien sûr la quantité en stock ne peut pas être négative. L’entrepôt comportera au maximum 100 produits. Sous forme d’un menu, programmer les fonctionnalités suivantes : 
1. Ajouter un produit (on tape le code produit et l'intitulé, la quantité est initialisée à 0). 
2. Afficher la liste de produits. 
3. Afficher les produits en rupture de stock. 
4. Rechercher un produit en tapant le code produit. 
5. Acheter un produit en tapant le code produit et la quantité achetée. 
6. Vendre un produit en tapant le code produit et la quantité vendue et générer le montant à payer 
7. Trier les produits par quantité. 8. 
6. Quitter
EXERCICE 3.
On veut écrire un programme qui permet de gérer une liste de disques. Un disque est défini par un code référence (une chaîne de caractères par exemple "H345"), nom de chanteur, un nom de chanson et prix. Le code référence fera au maximum 9 caractères utiles, le titre du disque et le nom du chanteur feront au maximum 99 caractères utiles.
On veut gérer une liste de disques grâce au menu suivant :
1. Ajouter un disque à la liste.
2. Afficher la liste.
3. Supprimer un disque grâce à son code référence.
4. Afficher tous les disques d'un chanteur donné.
5. Afficher tous les disques ayant un titre donné.
6. Quitter
On veillera à bien décomposer ce problème en différents modules et à mener une réflexion sur les fonctions nécessaires dans chaque module.

Jardinage/Les maladies et les nuisibles au jardin

Le mauvais état de la plante captive le regard du jardinier, mais très souvent il est déjà trop tard. Certaines maladies peuvent être causées par une mauvaise culture ou par le manque de soleil (mauvaise exposition), ce qui a pour conséquence de flétrir la plante ou de la décolorer. Un arrosage trop abondant fragilise la plante donc, nuit à la bonne résistance de celle-ci contre les nuisibles et aux différences de températures entre le jour et la nuit.
La composition du sol est également à l'origine de certaines maladies tel que la chlorose (jaunissement des feuilles).
Les maladies.
Oïdium :.
L'humidité, l'arrivée des premières chaleurs, et les écarts de température importants entre le jour et la nuit constituent des facteurs favorisant l'apparition de ce champignon en mai.
Cette maladie dite du "blanc" commence ses ravages au printemps et menace grand nombre de cultures, aussi bien au jardin d'ornement qu'au verger ou au potager.
Symptôme : Tout commence par l'apparition d'un feutrage blanc d'aspect farineux qui se fixe sur les feuilles, les tiges et parfois les fleurs. Souvent, l’oïdium provoque une déformation des feuilles, qui se gondolent et se boursouflent. !
Objet : Ce champignon appartient à une famille nombreuse, dont les différents membres s'attaquent au bégonia, au pied d'alouette, au rosier, au melon, à la courgette, à la tomate, au pommier, au groseillier à maquereau, à la vigne... c’est à dire à la majeur partie de vos cultures.
Action : Pour une meilleure efficacité, il est souhaitable de mener une action préventive, c’est à dire prendre des mesures méthodiques et draconiennes :
Traitement :
Dès l'apparition des premiers symptômes de la maladie, et au-delà de 15% de surface atteinte, tout traitement s’avérera inefficace...
Les seuls traitements agissant à l’éruption de la maladie sont l'utilisation des produits à base de souffre, de chinométhionate (Pesticide) ou de fongicide à base de dinocap, produits chimiques fortement toxiques, non biologiques.

DOS
Espéranto/Sixième Leçon
Nombres.
Les numéros sont invariables.
Les nombres intermédiaires se forment à l'aide de ces nombres de base. La règle est que les nombres de base multiplient les unités supérieures (dek, cent, mil) quand ils les précèdent et ces nombres s'additionnent à elles quand ils les suivent. Ex:
Antonyme.
L'antonyme s'indique en mettant le préfixe mal-. Ex:
Contenant partiel.
Le contenant partiel s'indique en mettant le suffixe -ing-. Ex:

Programmation C++/Les pointeurs/Exercices