En fait, avec le nouveau programme (réforme des lycées) je vois qu'en ne serait-ce que 2 jours, deux demandes ont été faite concernant une aide à la programmation.
Aussi, il est, il me semble, important de vous demander à tous de suivre un petit modèle que j'ai utilisé et que je trouve assez confortable, comme si l'on était dans un éditeur pour programmation.
En gros, voilà le topos :
- toutes les fonctions d'origine, les fonctions pré-conçues par l'OS sont à mettre en gras
- toutes les variables ou fonctions crées par l'utilisateur, sont à colorer en rouge foncé et à mettre en gras
- toutes les chaines de caractères sont à colorer en indigo (avec les guillemets)
- toutes les listes ou matrices sont à colorer en orange
- toutes les valeurs numériques sont à colorer en bleu
- tous les commentaires en © xxx sont à colorier en vert
Ainsi, pour faciliter la lecture du code, chaque indentation prendra 2 espaces minimum. Comme le forum parse les discussion, il sera impératif d'encadrer ce dernier avec la balise html pre
Exemple :
Define algo(nombre)=
© Début du programme
Prgm
© Si le nombre est supérieur à 1000, alors :
If nombre 1000 then
Disp "VRAI, le nombre est supérieur à 1000"
© Sinon :
Else
Disp "FAUX, le nombre est inférieur ou égal à 1000"
© Fin de la condition
EndIf
© Fin du programme
EndPrgm
- Code: Select all
pre
[b]Define[/b] [b][color=darkred]algo[/color][/b]([b][color=darkred]nombre[/color][/b])=
[color=green] © Début du programme[/color]
[b]Prgm[/b]
[color=green]© Si le nombre est supérieur à 1000, alors :[/color]
[b]If[/b] [b][color=darkred]nombre[/color][/b] [color=blue]1000[/color] [b]then[/b]
[b]Disp[/b][color=indigo] "VRAI, le nombre est supérieur à 1000"[/color]
[color=green]© Sinon :[/color]
[b]Else[/b]
[b]Disp[/b] [color=indigo]"FAUX, le nombre est inférieur ou égal à 1000"[/color]
[color=green]© Fin de la condition[/color]
[b]EndIf[/b]
[color=green]© Fin du programme[/color]
[b]EndPrgm[/b]
/pre
Comme vous pouvez le voir, c'est impossible de "debugguer" une fois le code coloré, il faudra donc colorer le code qu'une fois ce dernier terminé d'être construit et indenté.
@+
Levak

#######
#EDITED #
#######