Theme 7 (suite)Fonctions originales<br />2011-17-03<br />1<br />
Cas1<br />Écrivez un programme qui <br />Demande à l'utilisateur une liste de nombres et les range dans un tableau<br />Re...
Cas 2<br />Écrire un programme qui permet de gérer une liste de nombres positifs saisis par l’utilisateur<br />La saisie s...
Cas 3<br />Nous désirons modifier le programme précédent en supprimant les éléments pairs de la liste principale<br />Pour...
Cas 4<br />Nous désirons écrire un programme qui nous permet de gérer une liste (listeProduits) qui contient initialement ...
Opérations du programme<br />Écrire des fonctions qui vont nous permettre de gérer les deux listes<br />Initialiser la lis...
Exemple<br />listeProduits<br />listeTypesProduits<br />7<br />
Variables<br />Les deux listes sont manipulées par toutes les fonctions          	variables globales<br />Les fonctions vo...
Fonctions relatives a listeTypesProduits<br />Initialisation  de la liste des types<br />Les valeurs des types par défaut ...
Fonctions relatives a listeTypesProduits<br />Demander à l’utilisateur dix produits et remplir la liste des produits<br />...
Programme principal<br />Initialiser la liste des types<br />Afficher un menu qui demande<br />1-Ajouter produit<br />2-Aj...
Prochain SlideShare
Chargement dans…5
×

Theme 7 (suite)

416 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
416
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Theme 7 (suite)

  1. 1. Theme 7 (suite)Fonctions originales<br />2011-17-03<br />1<br />
  2. 2. Cas1<br />Écrivez un programme qui <br />Demande à l'utilisateur une liste de nombres et les range dans un tableau<br />Remplace les nombres négatifs par des « 0 »<br />Affiche la liste modifiée.<br />Pour cela, écrivez deux fonctions<br />remplirTableauqui demande à l’utilisateur d’initialiser le tableau<br />changerTableauqui modifie le tableau avec les « 0 »<br />Utiliser une variable globale pour le tableau<br />L'affichage et les appels de fonctions se feront dans le programme principal.<br />2<br />
  3. 3. Cas 2<br />Écrire un programme qui permet de gérer une liste de nombres positifs saisis par l’utilisateur<br />La saisie se fait dans une fonction: boucler tant que l’utilisateur désire encore ajouter des nombres<br />Une fonction nous permettra de créer une liste de nombres pairs<br />Une fonction nous permettra de créer une liste de nombres impairs<br />Une fonction qui permet d’inverser un tableau<br />Le programme principal permettra d’effectuer tous ces traitements et afficher les trois listes ainsi que leurs listes inverses correspondantes.<br />3<br />
  4. 4. Cas 3<br />Nous désirons modifier le programme précédent en supprimant les éléments pairs de la liste principale<br />Pour ce faire écrire une fonction qui supprime l’élément à un index donné de la liste, et effectue les décalages nécessaires. <br />Modifier la fonction de saisie de de telle manière à ce que les nombres saisis par l’utilisateur soient insérés dans l’ordre dans la liste. <br />4<br />
  5. 5. Cas 4<br />Nous désirons écrire un programme qui nous permet de gérer une liste (listeProduits) qui contient initialement dix produits.<br /> <br />Nous désirons représenter chaque produit par une liste comme suit :<br /> <br /> <br />ll existe quatre types de produits que nous devons sauvegarder dans une liste que nous appelonslisteTypesProduitsdont le contenu est le suivant <br /> <br />En fait le type d’un produit, correspond à l’indice d’un élément de listeTypesProduits.<br />5<br />
  6. 6. Opérations du programme<br />Écrire des fonctions qui vont nous permettre de gérer les deux listes<br />Initialiser la liste des Types de Produits<br />Demander à l’utilisateur dix produits et remplir listeProduits<br />Ajouter un élément à la liste des produits en vérifiant que le type inséré existe dans la liste des types.<br />Ajouter un élément à la liste des types.<br />Supprimer un type de produit et les produits de ce type.<br />Le programme principal devra effectuer les interactions nécessaires pour gérer les deux listes (penser à un menu!!)<br />6<br />
  7. 7. Exemple<br />listeProduits<br />listeTypesProduits<br />7<br />
  8. 8. Variables<br />Les deux listes sont manipulées par toutes les fonctions variables globales<br />Les fonctions vont manipuler les listes: nous désirons garder trace des modifications effectuées <br /> Penser à affecter un résultat de fonction aux variables: déclarer des variables locales pour conenir les résultats<br />8<br />
  9. 9. Fonctions relatives a listeTypesProduits<br />Initialisation de la liste des types<br />Les valeurs des types par défaut sont constantes<br />Nul besoin de saisie de l’utilisateur<br />La fonction initialise listeTypesProduits avec les valeurs:<br />Cadres,Pinceau,Chevalet,Tabouret<br />Ajouter un élément à la liste<br />Ajouter un élément entré en paramètre à la liste.<br />On pourra ajouter des produits de ce type ultérieurement.<br />9<br />
  10. 10. Fonctions relatives a listeTypesProduits<br />Demander à l’utilisateur dix produits et remplir la liste des produits<br />S’assurer que l’indice du type spécifié pour chaque produit existe dans la liste.<br />Chaque produit est une liste: remplir élément par élément les éléments de la liste en question<br />Ajouter un élément à la liste des produits en vérifiant que le type inséré existe dans la liste des types.<br />10<br />
  11. 11. Programme principal<br />Initialiser la liste des types<br />Afficher un menu qui demande<br />1-Ajouter produit<br />2-Ajouter type produit<br />3-Supprimer type produit<br />4-Afficher liste types<br />5-Afficher liste produits<br />6- Quitter<br />Associer les appels de fonctions à chaque option du menu.<br />11<br />

×