Algorithm e Langage algorithmique TS MAI LANGAGE ALGORITHMIQUE Introduction Alors qu ? ils n ? existaient pas il y a ans les ordinateurs ont aujourd ? hui envahi notre environnement Bien que très puissant par la quantité d ? informations qu ? il peut engr
Langage algorithmique TS MAI LANGAGE ALGORITHMIQUE Introduction Alors qu ? ils n ? existaient pas il y a ans les ordinateurs ont aujourd ? hui envahi notre environnement Bien que très puissant par la quantité d ? informations qu ? il peut engranger et le grand nombre d ? opérations qu ? il peut exécuter par seconde un ordinateur n'est qu'une machine capable d'exécuter automatiquement une série d'opérations simples qu'on lui a demandé de faire Pour résoudre un problème à l'aide d'un ordinateur il faut analyser ce problème dé ?nir avec précision les résultats à obtenir les informations dont on dispose déterminer les méthodes de résolution il s'agit de déterminer la suite des opérations à e ?ectuer pour obtenir à partir des données la solution au problème posé Cette suite d'opérations constitue un algorithme Parmi tous les algorithmes fournissant la solution il faudra choisir le plus e ?cace formuler l'algorithme dé ?nitif cette étape doit faciliter la résolution sur ordinateur par l'expression de l'algorithme dans un formalisme adéquat langage de description d'algorithme LDA organigramme arbre programmatique traduire l'algorithme dans un langage de programmation adapté L ? Encyclopédia Universalis donne la dé ?nition suivante de l ? Algorithme Un algorithme est une suite de règles à appliquer dans un ordre déterminé à un nombre ?ni de données pour arriver en un nombre ?ni d ? étapes à un certain résultat et cela indépendamment des données ? Le mot algorithme provient du nom d ? un célèbre mathématicien arabe de la première moitié du IXe siècle MUHAMMAD IBN MUSA AL KHWARISMI Les algorithmes sont fondamentaux au sens o? ils sont indépendants à la fois de l ? ordinateur qui les exécutent et des langages dans lequel ils sont traduits Qualités d ? un algorithme Pour obtenir un bon programme il faut partir d ? un bon algorithme qui doit posséder entre autres les qualités suivantes ? Etre clair facile à comprendre par tous ceux qui le lisent ? Etre le plus général possible pour répondre au plus grand nombre de cas possibles ? Etre d ? une utilisation aisée même par ceux qui ne l ? ont pas écrit Messages pour l ? introduction des données ? ? Etre conçu de manière à limiter le nombre d ? opérations à e ?ectuer et la place occupée en mémoire Une des meilleures façons de rendre un algorithme clair et compréhensible est d ? utiliser un langage de description structuré n ? utilisant qu ? un petit nombre de structures indépendantes du langage de programmation utilisé Philippe HOARAU CLangage algorithmique TS MAI Eléments représentatifs du langage algorithmique Les MOTS On distingue trois familles de mots ? ? ? Les mots CLES Les mots INSTRUCTIONS Les mots DELIMITEURS MOTS CLES Les mots clés dé ?nissent la structure algorithmique utilisée Exemples de mots clés SI ? ALORS ? - REPETER ? SINON ? dé ?nissent un structure ALTERNATIVE JUSQU'A ? dé ?nissent une structure ITERATIVE Un mot clé est toujours suivi ? ? Soit d ?
Documents similaires
-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 30, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 47.6kB