Poster une réponse 
Algorithme et programmes
09-12-2009, 10:06 PM
Message : #1
Heart Algorithme et programmes
Nos professeurs nous apprennent à "bien parler"...
Combien de "mal dit" avons-nous trouvé dans nos copies !!!

Mais, il faut bien le reconnaître... comme dit le dicton...
il faut appeler un chat, un chat et un chien, un chien !!!

Voici donc un sujet pour bien utiliser les mots Algorithme et Programme

Il suffit de taper dans la barre de recherche d'un navigateur "algorithme et programme"
pour bien voir la différence entre ces deux mots...
Par exemple http://www.mytopschool.net/mysti2d/activ...http://www.mytopschool.net/mysti2d/activites/polynesie2/ETT/C042/23/Algorithmes/files/Documents/pdf/Algo
et
http://dept-info.labri.fr/~gavoille/AlgoProg-1.ps où j'ai trouvé les informations suivantes :

[Image: algoProg0.png]


[Image: algoProg1.png]

[Image: algoProg2.png]

C'est donc clair...
Un algorithme se traduit en programme (ou script) pour pouvoir être exécuté (ou lancé) par une calculatrice ou un ordinateur...
Et un même algorithme peut se traduire en différents programmes écrits dans différents langage de programmation !!!


arrow Sur une calculatrice, on écrit des programmes dans des langages dérivés du BASIC
(Les calculatrices TI et CASIO utilisent deux variantes de ce langage de programmation)

arrow Scratch est un logiciel qui permet d'écrire des scripts dans un langage de programmation en français très parlant...

arrow AlgoBox écrit ses algorithmes de façon évoluée, en langage algorithmique
Le langage algorithmique est un langage qui reprend la structure des langages de programmation, pour faciliter la traduction en programme

Il y a donc 2 étapes dans l'élaboration d'un algorithme :
• Ecriture en langage "naturel"
• Ecriture en langage algorithmique

Et ensuite vient l'étape de traduction :
• Traduction du langage algorithmique en langage de programmation


Le seul "reproche" qu'on peut faire à AlgoBox, c'est qu'il se permet de dire
qu'il "lance des algorithmes", ce qui n'est pas correct...
decu
Ce serait plus exact de dire que le logiciel se charge de traduire l'algorithme en un programme, et qu'il exécute ce programme...

-----------------------------------------------------------------------------------

Exemple : Trouver le double d'un nombre Confused

[Image: algoProg3.png]

-----------------------------------------------------------------------------------

arrow Au lycée, vous apprendrez un autre langage de programmation : Python
( si vous êtes curieux(curieuses)... jetez un oeil ici good )

[Image: 118.gif]
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse Return to top
Poster une réponse