L'instruction if...then...else en Pascal


1. Syntaxe et sémantique du if ... then ... else
2. L'exercice proposé

Cliquez ici pour retourner aux thèmes d'exercices : ....Hyperlien vers page de cours HTML


1. Syntaxe et sémantique du if ... then ... else

Syntaxe :   Il y a deux genres d'instructions for ( for...to et for...downto )

ans l'instruction if
 

Sémantique:

C'est une instruction d'itération (ou de boucle). Tant que l'expression reste vraie, le bloc d'instruction est réexécuté. C'est une boucle finie (c-à-dire que l'on connaît à l'avance le nombre de tours de boucle).

L'indice de boucle prend toutes les valeurs (par ordre croissant ou décroissant selon le genre de for) comprises entre <Expr1> et <Expr2> bornes inclues.
 



2. L'exercice proposé

et exercice est une implantation d'un morceau d'algorithme.

x et y sont deux variables de type integer. Construisez l'instruction if ...then telle que :
 

L'assistant vous propose de construire l'instruction if ...then à partir de 6 blocs de code possibles (figurés en vert ci-dessous) :

Vous effectuez avec la souris, un cliquer-glisser du bloc de code (couleur verte) vers l'un des emplacements du if...then...else :

Pendant le cliquer-glisser la couleur du bloc est orangée :

 puis vous le déposez dans l'emplacement choisi :

Vous répétez l'opération de cliquer-glisser avec l'un des 5 blocs (couleur verte) restant :

 

et vous le déposez dans l'autre emplacement vide du if...then...else :

Il ne reste plus qu'à valider votre choix, l'assistant vous indiquera d'une manière sonore et visuelle la justesse de votre proposition. Si vous n'arrivez pas à trouver le bouton "Solution" de l'assistant déclenchera une animation indiquant la bonne réponse à l'exrcice.