Sébastien
A bien y réfléchir, je me demande si c'est pas beaucoup plus clair que le "pseudo-langage" et ses "Si - Alors"... La représentation graphique apporte une dimension temporelle (enfin je trouve
) qui permet de mieux saisir le déroulement de l'algorithme.
La réflexion doit être à la base de tout le travail d'analyse. Ce n'est pas pour rien qu'il existe des méthodes normalisées de conception !
C'est le but avouable et avoué de toute représentation graphique normalisée. Elle permet de mieux "visualiser" la réalisation
d'un problème et permet de meilleurs choix au niveau des solutions posibles ( plan d'architecte, schéma de cablage électrique,
plan de ville, etc. ).
Merci pour ces informations et ses exemples.
Parfaitement normal de mon point de vue. Je suis là surtout pour vous aider au maximum à condition que vous soyez demandeurs
Je pense que ce n'est jamais une perte de temps que d'expliquer à quelqu'un les éléments lui permettant de trouver une
solution. C'est pour cela que je suis contre le fait de fournir des solutions toutes faites dès le départ. C'est en cherchant que
l'on trouve et c'est en se trompant que l'on apprend de ses erreurs... c'était la pensée philosophique du jour de jpdelx
C'est la base même de toute ma pédagogie... ce qui va en dérouter plus d'un au fur et à mesure de l'évolution des séances
En revanche, on ne dit pas :
- Boucle mais (Itération ?)
En
algorithmique il ne faut jamais utiliser le terme de boucle
.
Il y a plusieurs structures qui permettent de répeter une séquence d'instructions.
- Les répétitives : à utiliser lorsque l'on ne connait pas à l'avance le nombre de répétitions
- L'itérative : à utiliser lorsqu'on connait à l'avance le nombre de répétitions ( i.e. itérations )
Dans le premier cas, il y a 2 possibilités.
Soit l'utilisation d'un
Tant Que (
TQ ). Il se traduit pas
"TQ condition vraie FAIRE séquence".
Soit l'utilisation d'un
Jusqu'à (
JQ ). Il se traduit par
"REPETER séquence JQ condition vraie".
La diférence majeure entre les 2 est le simple fait qu'on peut ignorer un
TQ si la condition
est fausse alors qu'il est obligatoire de passer au moins 1 fois dans un
JQ.
En sortie d'un
TQ, la condition est
fausse.
En sortie d'un
JQ, elle est
vraie.
Pour l'itérative, il s'agit du
POUR (
PR+ ou
PR- ) qui gère un
indice variant d'une valeur de
début jusqu'à
une valeur de
fin en utilisant un
pas ( i.e.
incrément ) positif ou négatif.
- Condition (Test) mais (??)
Prédicat... qui est la mise en forme d'une condition logique servant pour une
option, une
alternative ou une
sélection multiple.
Il semble que nous ayons de sérieux progres à faire dans le choix du vocabulaire...
Dommage que ne nous ai pas déjà formé ainsi auparavant
Le vocabulaire n'est rien si tu ne maitrises les notions qui vont avec. Vous avez tellement l'habitude de travailler directement sur un micro-ordinateur
que la méthode empirique ( i.e. "bricolage" ) vous parait une méthode valable de conception de programme
et pourtant la plupart du temps
ce n'est qu'une énorme perte de temps
Malheureusement, les développeurs, les analystes, les programmeurs... les informaticiens (?) sont de plus en plus attirés par les solutions de facilité
du syle "yakakliquer" ou du "copier-coller"...
@lpf