Algorithmes et programmes
|
13-09-2020, 12:49 PM
Message : #2
|
||||||
|
||||||
Algorithmes et programmes
Les programmes
Un algorithme est une suite d'instructions écrites dans la langue maternelle : en français pour un français, en allemand pour un allemand, en espagnol pour un espagnol..! Un algorithme est une suite d'instructions écrites en langage naturel Un ordinateur ne comprend pas le français ! Si on lui demande "veuillez s'il vous plaît, ordinateur chéri, écrire sur mon écran le mot Bonjour", il ne va pas comprendre ! Si on lui demande "élever au carré" ou bien "afficher le résultat", il ne va pas comprendre non plus... Pour que l'ordinateur comprenne ce qu'on lui demande, il faut utiliser son langage : un langage de programmation Il existe beaucoup de langages de programmation, par exemple le langage Python que nous allons apprendre et utiliser... Le dictionnaire Python est très limité : L'ordinateur ne comprend que quelques mots en anglais ![]() Par exemple, l'ordinateur va comprendre si on lui dit : print(2) car print est un mot qui fait partie de son dictionnaire (il va afficher le nombre 2 sur notre écran) Il faut donc traduire notre algorithme en un programme Un programme est une suite d'instructions écrites dans un langage de programmation (compréhensible par l'ordinateur) Un programme est un algorithme traduit dans un langage de programmation Exécuter un programme, c'est exécuter chaque instruction dans l'ordre où elles sont écrites Au Collège, nous avons utilisé le logiciel Scratch Dans Scratch, un programme s'appelle un script Scratch est un logiciel d'initiation à la programmation en français : on fabrique un script en emboitant, avec la souris, des blocs déjà écrits dans le langage Scratch Dans Python, on écrira les instructions avec le clavier ![]() Dans un algorithme, on peut faire des fôtes d'orthographe... Ce n'est pas grave... On comprend quand même ![]() Dans un programme, les erreurs ne pardonnent pas... L'ordinateur a vite fait de nous le dire ![]() Voici un exemple où j'ai écrit printes au lieu de print ![]() Voici l'algorithme 1, le script Scratch et le programme Python correspondant :
![]() |
||||||
Messages dans cette discussion |
Algorithmes et programmes - jumera - 13-09-2020, 12:46 PM
Algorithmes et programmes - jumera - 13-09-2020 12:49 PM
|