logo

Crowdly

Le barème appliqué ici n'est pas représentatif du contrôle. On suppose que T...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Le barème appliqué ici n'est pas représentatif du contrôle.

On suppose que Txt renomme l'acteur GAda.Text_IO, que u et v sont des variables de type integer, et que a et b sont des variables booléennes.

Voici plusieurs extraits de programmes typables. Répondez aux questions posées.

Répondez -1 lorsqu'il est impossible de répondre par un nombre.

u := 1 ;

while u <= 2 loop

for N in 1..(u+1) loop

Txt.Put(Aff => "Taz") ;

u := N ;

end loop ;

Txt.Put(Aff => "Mok") ;

end loop ;

Combien de fois est affiché "Taz" ?

Combien de fois est affiché "Mok" ?

Même question si on remplace "u := N" par "u := u + 1"

Combien de fois est affiché "Taz" ?

Combien de fois est affiché "Mok" ?

Que vaut u en sortie du bloc while ?

u := 1 ;

while u > 5 loop

Txt.Put(Aff => "Tcha") ;

end loop ;

for N in 1..10 loop

if u = 4 then

u := u + 1 ;

end if ;

u := u + 1 ;

if N = 8 then

Txt.Put(Aff => "Yablu") ;

end if ;

end loop ;

Que vaut u en sortie du bloc for ?

Combien de fois est affiché Tcha ?

Combien vaut u au moment où est affiché "Yablu" ?

Comparez les programmes suivants :

Programme 1

for N in 1..4 loop

if N = 1 then Txt.Put(Aff => "1") ;

elsif N = 2 then Txt.Put(Aff => "2") ;

elsif N = 3 then Txt.Put(Aff => "3") ;

elsif N = 4 then Txt.Put(Aff => "4") ;

else null ;

end if ;

end loop ;

Programme 2

for N in 1..4 loop

Txt.Put(Aff => Integer'Image(N)) ;

end loop ;

Programme 3

Txt.Put(Aff => "1") ;

Txt.Put(Aff => "2") ;

Txt.Put(Aff => "3") ;

Txt.Put(Aff => "4") ;

Programme 4

Txt.Put(Aff => Integer'Image(1)) ;

Txt.Put(Aff => Integer'Image(2)) ;

Txt.Put(Aff => Integer'Image(3)) ;

Txt.Put(Aff => Integer'Image(4)) ;

Les programmes 1 et 2 sont-ils équivalents (c'est-à-dire, ils produisent le même résultat) ?

Les programmes 1 et 3 sont-ils équivalents (c'est-à-dire, ils produisent le même résultat) ?

Les programmes 1 et 4 sont-ils équivalents (c'est-à-dire, ils produisent le même résultat) ?

Quel est le programme le mieux conçu ? Programme numero

Merci de répondre à tous les éléments de la question.
More questions like this

Want instant access to all verified answers on moodle.insa-toulouse.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!