Présentation algorithmique et programmation

par | Août 11, 2016 | Ecrire et exécuter un programme informatique, Les objets communiquants

L’algorithmique et la programmation sont des domaines communs aux mathématiques et à la technologie

En effet en mathématiques la programmation d’une machine permet de lui faire faire des calculs répétitifs.

En technologie la programmation permet de faire fonctionner une machine de manière automatique ( ordinateur, jeux, machine outil, robot, domotique, internet des objets … )


Les algorithmes

Un algorithme est une suite d’instructions détaillées qui, si elles sont correctement exécutées, conduit à un résultat donné.

Détaillé signifie que les instructions sont suffisamment précises pour pouvoir être mises en œuvre correctement par l’exécutant (homme ou machine)

Une recette de cuisine, une notice de montage peuvent être considérées comme des algorithmes.


Le codage ou programmation

Les instructions doivent être formulées dans un langage compréhensible par l’exécutant.

– Dans le cas d’un humain, il s’agira du langage courant (langue maternelle)

– Dans le cas d’une machine, il faudra recourir à un langage de programmation.

programmation-graphique-codage

Le codage correspond à l’écriture de codes d’instruction compréhensibles par la machine.

Les codes sont toujours en Anglais, cela permet aux programmeurs du monde entier de s’échanger des morceaux de code et de collaborer sur des projets communs.

 

La programmation ou le codage est l’étape qui suit la création d’un algorithme et qui consiste en une traduction des instructions du langage courant en un langage compréhensible par une machine.

 

Au collège écrire des instructions pour une machine directement avec des codes demanderai un apprentissage trop long, la programmation est faite à l’aide d’une interface graphique qui traduit ensuite les instructions directement en code.

Les programmeurs professionnels programment directement avec des codes, car cela leur permet plus de possibilités, et ainsi réaliser des programmes plus complexes.

Exemples d’algorithme

Algorithme du gâteau au chocolat

algorithme-creation-gateau-chocolat

 

Imprimer