Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:hypathie:tutos:algo-construction-d-algorithmes [29/11/2014 17:17] Hypathie créée |
utilisateurs:hypathie:tutos:algo-construction-d-algorithmes [29/11/2014 17:24] (Version actuelle) Hypathie [Introduction : la méthode de présentation d'une procédure] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
Une procédure est un morceau de programme en langage formel utilisable dans un gros programme.\\ | Une procédure est un morceau de programme en langage formel utilisable dans un gros programme.\\ | ||
- | Comment présenter une procédure pour qu'elle soit réutilisable par n'importe qui et dans n'importe quel langage de programmation ?\\ | + | **Elle contient donc un petit algorithme**. |
- | Comment être certain que sa procédure est traduisible ?\\ | + | |
- | La méthode suivante répond à ces deux exigences.\\ | + | Comment présenter une procédure (son petit algorithme) pour qu'elle soit réutilisable par n'importe qui et dans n'importe quel langage de programmation ?\\ |
- | Il faut donc y revenir pour à chaque fois que l'on code un bout de programme.\\ | + | |
- | La **méthode d'approche du problème se décompose en six étapes** ; le résultat obtenu, de l'analyse du problème, c'est la procédure. | + | La méthode suivante répond à ces deux exigences. Et décrit une méthode pour élaborer ces petits algorithmes que l'on appelle procédure.\\ |
+ | |||
+ | |||
+ | La **méthode d'approche d'un problème d'algorithme doit se décomposer en six étapes** ; le résultat obtenu, de l'analyse du problème, c'est la procédure. La dernière étape de cette méthode donne l'algorithme de la procédure. | ||
Imaginons un client, un jury, n'importe qui cherche une solution générale, codable en n'importe quel langage de programmation, car ce qu'on a comme programme pour une application informatique, n'est pas super. Par ce qu'on est un super concepteur, on a une idée de comment faire quelque chose, ou comment faire mieux quelque chose. Mais on est pas tout seul. Il faut être compris par les autres, et aussi permettre à son idée d'être choisie. Plus elle sera claire, parlante pour ceux des autres branches, électroniciens, clients, etc, etc, mieux cela voudra. | Imaginons un client, un jury, n'importe qui cherche une solution générale, codable en n'importe quel langage de programmation, car ce qu'on a comme programme pour une application informatique, n'est pas super. Par ce qu'on est un super concepteur, on a une idée de comment faire quelque chose, ou comment faire mieux quelque chose. Mais on est pas tout seul. Il faut être compris par les autres, et aussi permettre à son idée d'être choisie. Plus elle sera claire, parlante pour ceux des autres branches, électroniciens, clients, etc, etc, mieux cela voudra. | ||
Ligne 45: | Ligne 46: | ||
- __Le jeu d'essai__ (explication schématique du traitement du problème); | - __Le jeu d'essai__ (explication schématique du traitement du problème); | ||
- __le programme de validation de la procédure__ (programme du jeu d'essai qui utilise la procédure((une procédure comme une fonction est un sous-programme. C'est un sous-programme qui ne renvoie pas de valeur mais qui peut éventuellement modifier la valeur de ses paramètres)) ; | - __le programme de validation de la procédure__ (programme du jeu d'essai qui utilise la procédure((une procédure comme une fonction est un sous-programme. C'est un sous-programme qui ne renvoie pas de valeur mais qui peut éventuellement modifier la valeur de ses paramètres)) ; | ||
- | - __le programme de la procédure__ (ce qu'on va diffuser quand tout est au point) | + | - __le programme de la procédure__ (que l'on va coder quand il est au point) |
</note> | </note> | ||