Discussion verrouillée 
Tutoriel 0 : algorithme et programmes
20-06-2017, 05:24 PM
Message : #1
Rainbow Tutoriel 0 : algorithme et programmes
<< Retour au forum Tutoriel suivant >>

Un algorithme est une liste de choses à faire (appelées instructions)

Exemple : Mon algorithme du matin...

1 Me lever
2 Déjeuner
3 Me doucher
4 Me laver les dents
5 M'habiller
6 Me peigner

Cet algorithme est formé de 6 instructions

Si je lance cet algorithme, cela veut dire que j'exécute les 6 instructions dans l'ordre où elle sont écrites

L'ordre des instructions écrites est donc très important
Je vous laisse deviner dans quel état je serais, si j'exécutais l'algorithme suivant :

1 Me lever
2 Déjeuner
3 Me laver les dents
4 M'habiller
5 Me peigner
6 Me doucher

sniff


Un algorithme est une liste ordonnée d'instructions
Lancer un algorithme, c'est exécuter chaque instruction dans l'ordre où elles sont écrites




En mathématiques, on a déjà rencontré, au collège, des algorithmes de calcul

Algorithme 1

1 Choisir un nombre
2 Ajouter 1
3 Elever au carré
4 Afficher le résultat

Algorithme 2

1 Choisir un nombre
2 Elever au carré
3 Ajouter 1
4 Afficher le résultat

question Ces algorithmes sont-ils équivalents..? Pourquoi..? hum
question En appelant x le nombre choisi, et y le résultat
écrire, pour les deux algorithmes, y en fonction de x :cool:
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
20-06-2017, 05:34 PM
Message : #2
Tutoriel 0 : algorithme et 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..!

Cet algorithme est ensuite traduit dans un langage de programmation qui a une syntaxe bien précise
et qui peut être écrit par un français, un allemand ou un espagnol..!
et qui peut être compris par n'importe qui et par n'importe quel ordinateur...


Un algorithme est une suite d'instructions écrites en langage naturel

Un algorithme peut être traduit en beaucoup de programmes (par exemple Python...)


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

Un programme s'appelle aussi un script (comme dans Scratch...)

Dans un algorithme, on peut faire des fôtes d'orthographe...
Ce n'est pas grave... On comprend quand même fi_lone_ranger

Dans un programme, les erreurs ne pardonnent pas...
L'ordinateur a vite fait de nous le dire Big Grin

Voici un exemple où on a écrit printes au lieu de print
[Image: pytuto0 2.png]



Voici l'algorithme 1, le script Scratch et le programme Python correspondant :

algorithme script scratch programme python
Choisir un nombre
Ajouter 1
Elever au carré
Afficher le résultat

[Image: algopg.png]
a=float(input())
b=a+1
c=b**2
print (c)




Pour voir les instructions en français des algorithmes
et leurs traduction en Python, voir >> ici <<


Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
28-06-2017, 11:58 PM
Message : #3
Tutoriel 0 : algorithme et programmes
<< Retour au forum Tutoriel suivant >>
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Return to top
Discussion verrouillée