Algorithmique et programmation langage c 1
Département Mathématiques et Informatique Algorithmique et programmation langage C ASMAE OUHMIDA UNIVERSITÉ HASSAN II ECOLE NORMALE SUPÉRIEURE D ? ENSEIGNEMENT TECHNIQUE CPLAN ? Introduction ? Qu ? est ce qu ? un algorithme ? Notion d ? algorithmes ? Etapes d ? un algorithme ? Déclaration de données ? Opérations de base CIntroduction ? Pour pouvoir e ?ectuer un traitement donné la machine doit disposer du programme exécutable correspondant Ce programme doit se trouver en mémoire et doit alors être codé en binaire langage machine ? Un langage de programmation permet au programmeur d'écrire son programme suivant une grammaire qui peut être soit celle du langage machine même soit une grammaire facilement interprétable par la machine ou pouvant être traduite en langage machine au moyen d'un outil logiciel dit compilateur du langage CIntroduction Il existe en fait trois catégories de langages ? Le langage binaire un langage machine exprimé par des chi ?res ou Il produit des programmes automatiquement consommables compréhensibles par la machine mais qui sont illisibles et non portables ? Les langages de bas niveau comme l'assembleur ils produisent des programmes facilement interprétables par la machine mais d'utilisation lourde pour les programmeurs ? Les langages évolués ils sont souples et produisent des programmes clairs et lisibles mais ils doivent encore être compilés traduits en langage machine par un compilateur du langage pour générer des programmes exécutables Nous en citons Fortran Basic Pascal C C Visual Basic Visual C Java CQU'EST CE QU'UN ALGORITHME ? Algorithme mot dérivé du nom du mathématicien al Khwarizmi qui a vécu au ème siécle était membre d ? un académie des sciences à Bagdad ? Un algorithme prend des données en entrée exprime un traitement particulier et fournit des données en sortie ? Programme série d ? instructions pouvant s ? exécuter en séquence ou en parallèle parallélisme matériel qui réalise implémente un algorithme CQU'EST CE QU'UN ALGORITHME ? Le terme algorithme est employé en informatique pour décrire une méthode de résolution de problème programmable sur machine ? Un algorithme est une suite ?nie et ordonnée d'opérations actions élémentaires ?nies en temps et moyens Elle est régie par un ensemble de règles ou d'instructions de contrôle séquencement sélection et itération permettant d'aboutir à un résultat déterminé d'un problème donné CPOURQUOI l ? ALGO ? Pour obtenir de la machine ? qu ? elle e ?ectue un travail à notre place ? Problème expliquer à la machine ? comment elle doit s'y prendre ? Besoins savoir expliciter son raisonnement - savoir formaliser son raisonnement - concevoir et écrire des algorithmes ?? séquence d ? instructions qui décrit comment résoudre un problème particulier ? CExemple ? Pour planter et arroser un ensemble d'arbres on peut procéder de la manière suivante planter l'ensemble d'arbres et les arroser tous à la ?n Algorithme de plantation et d'arrosage de plusieurs arbres - Creuser un trou - Placer un arbre dans le trou - Reboucher le trou - S'il existe encore des arbres exécuter les actions et Sinon exécuter
Documents similaires
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 28, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 62.2kB