La structure de contrôle itérative complète et répéter

Objectifs
-Décomposer un problème en module
-Présenter les solutions sous forme de sous programmes (procédure et fonction)
-Enfin écrire des algorithmes et des programmes solutions
Introduction
Jusqu’ici nous avons vu comment résoudre des problèmes plus moins simples faisant appel à la structure de contrôle conditionnelle et a la structure de contrôle itérative au répétitive à savoir les boucles : pour ,répéter, tan que.
Mais pour résoudre des problèmes complexes et/ou de grande taille, il est souvent préférable de les décomposer en sous problèmes indépendante et de taille réduite, par la suite on associe à chaque sous problème un module assurant sa résolution.
Aujourd’hui nous allons voir comment:
– Décomposer un problème en module
– Présenter les solutions sous forme de sous programmes (procédure et fonction)
– Enfin écrire des algorithmes et des programmes solutions
Exemples
Notre classe veut organiser une fêté de fin d’année .il est alors nécessaire de se partager le travail afin de réussir ce projet .dans ce but, un chef de projet et des groupes d’élèves seront constitués. Chaque groupe aura une tache bien précise et devra la programmer. Un groupe s’occupe de la décoration de la salle ; un autre s’occupe des invités ; ainsi de suite .le chef de projet synchronise et pilote l’ensemble des groupes.
Les fonctions
Activité1 Citez des fonctions standard que vous avez déjà
utilisez , ainsi que ses paramètres.
Que remarquez-vous?
Pouvez-vous donner une définition d’une fonction?
Activité 2 :On se propose d’écrire un programme intitulé
somme_fact qui permet de calculer et d’afficher la somme des Factorielle des chiffres d’un entier n (0 ≤n<50)
Exemple
Soit n=31 : 3!+1!=7
Soit n=5: 5!=120

….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Structure de contrôle itérative complète et répéter (357 KO) (Cours PPT)
structure de contrôle itérative

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *