Cliquez ici pour retourner aux thèmes
d'exercices : ....
1. Syntaxe et sémantique du repeat ... until
Syntaxe :
'expression doit obligatoirement être de type booléen.
Sémantique:
C'est une instruction d'itération (ou de boucle). Tant que l'expression reste fausse, le bloc d'instruction est réexécuté. C'est une boucle non finie (c-à-dire que l'on ne peut pas connaître dans les cas de figure si une boucle quelconque de ce type s'arrêtera après un nombre fini d'exécution).
La différence avec le while .. do réside dans le
fait que le repeat ... until exécute toujours au moins une
fois le bloc d'instructions avant d'évaluer l'expression booléenne
alors que le while ... do évalue immédiatement son
expression booléenne avant d'exécuter le bloc d'instructions.
et exercice teste au passage, votre compréhension des compatibilités de types énumérés et intervalles.
L'assistant vous propose la partie déclaration du programme pascal suivant :
program RepeatUntil ;
type
Temperature = -20 .. 40 ;
LettreMin = ' a ' .. ' z ' ;
LettreMaj = ' A ' .. ' Z '
Jour = ( lundi , mardi , mercredi , jeudi ) ;
var
a : integer ; b : char ; c : real
;
d : string ; e : boolean ;
Temp : Temperature ; Lmin : LettreMin ;
LMaj : LettreMaj ; Day : Jour ;
La partie instructions (corps du programme) contient 4 instructions repeat ... until. A vous de déterminer celles qui sont correctes :
Cochez une l'une des cases correct
ou incorrect et donnez ainsi
votre avis sur sa justesse ou non (repeat ... until correct
ou incorrect) l'assistant vous répondra d'une manière visuelle
et sonore et vous donnera l'explication.