✅ 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 loopfor N in 1..(u+1) loopTxt.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 loopif 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 loopif 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 loopTxt.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) ?
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!