Page 1 of 2

Algorithmes

Unread postPosted: 30 Sep 2010, 11:22
by critor
Des règles d'écriture des algorithmes au lycée ont été définies pour plus d'uniformité/universalité, alors que l'année dernière chacun faisait comme il voulait, ou alors traduisait "bêtement" les instructions anglaises de sa calculatrice ou de son logiciel en français.

L'algorithme est assimilé à une fonction (c'est à la mode: beaucoup de choses dans les nouveaux programmes du lycée sont instroduites via la notion de fonction, et pas seulement en analyse).

Autrement dit, ils prennent 1 ou plusieurs paramètres, et renvoient 1 résultat.

Et par conséquent, les instructions d'entrée (input) ou de sortie (disp) n'ont pas à apparaître dans l'écriture d'un algorithme (mais dans sa "traduction" sur certains logiciels ou calculatrices, oui...).


Il est à noter que la totalité des livres de Seconde édition 2010 ne respectent pas ces règles (ayant été rédigés à l'avance), à un point tel que la forme d'écriture d'un algorithme change d'une page à l'autre!!! (pas le même auteur selon les exercices...)


algorithme: nom/titre décrivant sommairement l'algorithme
données: la liste des paramètres avec leurs types
résultat: type et description de ce que renvoie l'algorithme
variables: la liste des variables locales utilisées avec leurs types
début
...
fin algorithme


Le corps de l'algorithme doit respecter l'indentation des différentes instructions conditionnelles ou boucles.


Quand vous répondez à une question d'algorithmique sur le forum, il serait bon de respecter cette forme.
Quand vous répondez à une question de programmation, faites comme vous voulez! :#langue#:

programmation = traduction d'un algorithme écrit en langage universel dans un langage de programmation donné (TI-Basic, Casio-Basic, C, Java...)

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 12:25
by Levak
omg ?
En tout cas, merci pour ces information =)

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 14:31
by critor
Levak wrote:omg ?



Pourquoi omg ? Qu'est-ce qui te dérange?

Tu ne fais pas "un peu" d'algorithmique dans ton école? Vous ne faites pas comme ça?

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 14:50
by Kiligolo
Pourquoi on fait ça? %)
J'ai jamais vu ceci...
Et omg c'est pas un truc de musique?


(ah non c'est ogg :D: )

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 15:05
by critor
Kiligolo wrote:Pourquoi on fait ça? %)
J'ai jamais vu ceci...



Ben forcément puisque tu rentres en Seconde: c'est cette année que tu le verras, normalement.

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 16:28
by Levak
critor2000 wrote:
Levak wrote:omg ?



Pourquoi omg ? Qu'est-ce qui te dérange?

Tu ne fais pas "un peu" d'algorithmique dans ton école? Vous ne faites pas comme ça?


Non, pas encore...

OMG = Oh My God

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 16:37
by Kiligolo
Levak wrote:
critor2000 wrote:
Levak wrote:omg ?



Pourquoi omg ? Qu'est-ce qui te dérange?

Tu ne fais pas "un peu" d'algorithmique dans ton école? Vous ne faites pas comme ça?


Non, pas encore...

OMG = Oh My God

OMG!
ça sert à quoi les algorithmes? :#fou2#:
I préfère the programmation!

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 17:08
by Levak
l'algorithmique est à l'origine de la programmation hein....
Donc si tu aimes la programmation, tu aimes forcément l’algorithmique.

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 17:11
by Kiligolo
Levak wrote:l'algorithmique est à l'origine de la programmation hein....
Donc si tu aimes la programmation, tu aimes forcément l’algorithmique.

Ah bon? J'aime l'algorithmique? :#fou2#:
J'en ai jamais fait.

Re: Algorithmes

Unread postPosted: 30 Sep 2010, 17:20
by Levak
Kiligolo wrote:
Levak wrote:l'algorithmique est à l'origine de la programmation hein....
Donc si tu aimes la programmation, tu aimes forcément l’algorithmique.

Ah bon? J'aime l'algorithmique? :#fou2#:
J'en ai jamais fait.


Tu ne comprends pas alors. L'algorithmique s'applique à toute programmation, à tous langages. Tu programmes en BASIC certes -ou pas), mais tu utilises une algorithmique spécifique.

Comment tu sais s'il faut faire un boucle plutôt que d'appeler n fois une instruction ? Et bien tu fais appel à ton bon sens : l'algorithmique. C'est en gros une façon de penser pour programmer...