Académique Documents
Professionnel Documents
Culture Documents
Rabat-Salé-Kénitra
Résolution problème
3 Résolution du problème
6 Complexité
8 Conclusion
2- Définition du problème
https://definition-simple.com/resolution-des-problemes/
3- Résolution du problème
https://www.canada.ca/fr/agence-revenu/organisation/carrieres-a-arc/renseignements-ont-deplaces/competences-arc-outils-evalu
ation-standardisee/competences-agence-revenu-canada-avril-2016/resolution-problemes.html
4- Etapes de résolution problème
Analyse et
Specification
Problème Algorithme
4- Etapes de résolution problème
Dans laquelle on installe
traduire dans un notre programme dans une
langage machine et on fait
comprehensible par la l'exécution de ce
machine
programme pour voir les
résultats
Analyse et
Traduction
specification Execution
● L’approche behavioriste
● L’approche gestaltiste
● L’approche fonctionnaliste
3. L’approche fonctionnaliste: le
sujet se construit une
représentation préalable du
problème, de laquelle il déduit
un plan de solutions possibles
(planification descendante)
5- Approches de la résolution du problème
4. L'approche du traitement de
l'information : les sujets partent
du but à atteindre (en le
décomposant en sous-buts si
nécessaire), et "remontent" vers
la solution (planification
ascendante).
6- Complexité
La théorie de la complexité vise à savoir si la solution d’un problème peut être donnée très
efficacement, efficacement ou au contraire être inatteignable en pratique, avec des niveaux
intermédiaires de difficulté
pour cela, elle se fonde sur une estimation (théorique ) des temps de calcul et des besoins
en mémoire informatique.
6- Complexité
● Mesure de la complexité:
Le coût (en temps) d'un algorithme est l'ordre de grandeur du nombre d'opérations
arithmétiques ou logiques que doit effectuer un algorithme pour résoudre le
problème auquel il est destiné.
c'est l'ordre de grandeur de la place qu'il faut réserver pour la bonne exécution de cet
algorithme.
Cet ordre de grandeur dépend évidemment lui aussi de la taille N des données en entrée.
7 - Exemple concret de résolution du problème
Problème
Un club d’athlétisme organise chaque année une compétition de course (400 mètres et 3000 mètres) afin de
sélectionner les athlètes contribuant aux compétitions nationales. Un athlète participant à la compétition est
une personne identifiée par les informations suivantes : un code identifiant, le nom, prénom, la date de
naissance et le score qui est définie par un temps, une distante, et un une valeur booléenne qui confirme si
l’athlète termine le cours ou non.
Notre objectif est de créer un système informatique qui permet de gérer cette compétition. Le système à
développer doit contenir les fonctionnalités de base suivantes :
1.La saisie les informations des athlètes.
2.L’affichage des informations des athlètes.
3.La suppression des athlètes qui n’ont pas terminé la course.
4.La Division des athlètes selon le type de course.
5.Le classement des athlètes.
7 - Exemple concret de résolution du problème
Analyse et spécification
7 - Exemple concret de résolution du problème
Algorithme
Algorithme Compétence athlétisme ;
Variable athlète : Athlète ;
Variable N, i : entier ;
Variable score : Score ;
Tableau Tab : Athlète ;
7 - Exemple concret de résolution du problème
Algorithme
Debut
lire(N) ;
i←0 ;
tant que i<N faire
Tab(i)←lire(athlète) ;
i←i+1 ;
fin tant que
tant que i<N faire
ecrire(Tab(i)) ;
i←i+1 ;
fin tant que
7 - Exemple concret de résolution du problème
Algorithme
supprimer(athlete) ; //supprimer les athlète qui n’ont pas terminé la
course
deviser(Tab) ; // deviser les athlètes selon le type de course
classer(Tab) ; // classer les athlètes
fin
7 - Exemple concret de résolution du problème
Traduction
conclusion