L'alternative simple avec Delphi Pascal

L'alternative une branche

Exemples

L'alternative classique prsente deux branches:

"Lucky Luke est prisonnier des indiens qui l'ont attach au poteau de torture pour le scalper. La cavalerie arrivera-t-elle temps?"

Si la cavalerie arrive
Alors Lucky Luke est sauv
Sinon Lucky Luke est scalp
Fin Si

Dans certains cas, il n'est pas ncessaire d'envisager le sinon de l'alternative.

"Il ne faut pas allumer de feu prs d'une rserve de dynamite de peur de provoquer une explosion."

Si on allume du feu prs de la dynamite
Alors on risque une explosion
Sinon ???
Fin Si

On optera alors pour une version "allge" de la phrase alternative, dans laquelle on n'envisage qu'une seule branche.

Si on allume du feu prs de la dynamite
Alors on risque une explosion
Fin Si

Une application simple

On demande d'crire un programme qui transforme un nombre fourni par l'utilisateur dans une zone de saisie en sa valeur absolue.

Vous devez avoir install le plugin Flash pour voir cette animation

La rsolution est simple:

Si le nombre X fourni est ngatif
Alors changer la valeur de X en (-X)
Sinon ne rien faire
Fin Si

Dans ce cas prcis, il ne faut strictement rien changer la valeur du nombre donn s'il est positif.

Le modle de l'alternative complte peut donc tre simplifi.

Si le nombre X fourni est ngatif
Alors changer la valeur de X en (-X)
Fin Si

Au cas o aucune instruction n'est donne quand l'expression logique n'est pas vrifie, l'alternative ne contient qu'une seule branche. On omet alors simplement la partie else.

if X < 0
then changer la valeur de X en (-X) ;
  • Etablis une fiche contenant une zone de saisie et un bouton. Lorsque le bouton est cliqu, la valeur numrique crite dans la zone de saisie est transforme en sa valeur absolue.

Quand l'application de transformation en valeur absolue est au point, soumets-la au professeur puis passe la page suivante.


Dernière modification 18/08/2016 Test dans /info ...