UdMHaut
UdMBAS

IFT1166
Programmation Orientée Objet avec C++

Département d'informatique et de recherche opérationnelle

Direction de l'enseignement de service en informatique
 

Image C++
 
Automne 2003

Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures

Longueuil
sections L&M

  Démonstration #2  
 
Dernière mise à jour : dim 21 sep 2003 21:33:28 EDT
 

Buts:

  • Entrées et Sorties en C++.

Exercice 1 (solution)

Soit la structure aliments composée de deux champs : " Nom du produit " et " Prix " où " Nom du produit " est le nom d'un produit donné et " Prix " le prix de ce produit.

Soit le tableau –Tableau 1- qui contient les produits ainsi que leur prix comme suit :

Nom du produit
Prix
Carottes
1.0879
Bananes
0.2976
Pommes de terre
0.4537
Raisin
2.3769
Salade
0.9995

Tableau –1-

  • Écrire une fonction, appelée {min_max}, qui permet de rechercher le produit le plus cher et le produit le moins cher dans un tableau " d'aliments ", décrit par le tableau 1.

    Cette fonction doit avoir comme arguments : un tableau " d'aliments " et la taille de ce tableau. Cette fonction ne doit retourner aucune valeur.

    Cette fonction permettra aussi d'afficher les noms des produits le plus cher et le moins cher ainsi que leur prix respectif, en respectant, dans l'ordre, le format suivant :

    • Pour le produit le plus cher :
      • Une largeur de champ de 35 caractères, en utilisant le caractère de remplissage le point " . ",
      • une justification à gauche, de l'affichage,
      • la chaîne "le produit le plus cher est:", puis le nom du produit,
      • la chaîne " son prix est : ", puis le prix du produit avec une précision de 3 chiffres après la virgule.
    • Pour le produit le moins cher :
      • Une largeur de champ de 35 caractères, en utilisant le caractère de remplissage le point " . ",
      • une justification à droite, de l'affichage,
      • la chaîne "le produit le moins cher est: ", puis le nom du produit,
      • la chaîne " son prix est : ", puis le prix du produit avec une précision de 3 chiffres après la virgule.
  • Écrire la fonction " main ", qui doit contenir l'initialisation d'un tableau d'éléments avec les données du tableau –1- ci-dessus, ainsi qu'un appel à la fonction min_max avec comme paramètres, le tableau d'éléments et sa taille.
  • Écrire ce programme en respectant les spécificités (E/S, commentaires etc.) C++, mais en utilisant les notions de structures déjà étudiées dans le langage C (pas de déclaration de classe).

Exercice 2 (solution)

Écrire un programme qui lit 3 entiers différents du clavier et affiche en sortie la somme, moyenne, produit, le nombre le plus élevé et le plus petit.


Exercice 3 (solution)

Écrire un programme qui lit 2 entiers différents du clavier et affiche en sortie si le premier nombre est un multiple du second (utiliser pour cela l'opérateur modulo).


Exercice 4 (solution)

Écrire un programme qui affiche en sortie la valeur entière d'une lettre (majuscule ou minuscule), d'un digit (0, 1, 2, 3 etc.) ou d'un caractère spécial (espace blanc, +, $ etc.)




pift1166@iro.umontreal.ca
[top]