L'instruction repeat ... until en Pascal


1. Syntaxe et sémantique du repeat ... until
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 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.
 



2. L'exercice proposé

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.