bonjour,
je débute les cours d'algo (ADA) et je ne comprends pas certaines logiques… si quelqu'un peut m'expliquer j'en serai ravie!
je sais pas si c'est pareil dans tous les langages ou si c'est specifique a l'ADA mais au cas ou ":=" veut dire "prend la valeur"
On suppose que u et v sont des variables booléennes:
1)
a la fin du programme u vaut true (je suis ok) et v vaut true (pourquoi?? )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 u := True ; v := u OR False ;"
2)
a la fin du programme u vaut False (pourquoi??)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 u := True and False ; v := False ; v := v or u ;
3)
a la fin du programme u vaut Indéterminé(je comprends) et v vaut true(pourquoi??)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 u := not u ; v := v or True ;
4)
a la fin du prgrme u vaut false( pourquoi??) et v vaut true (pourquoi??)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 u := u and False ; v := (u or True) and (True or False) ;
5)
a la fin du programme u vaut true (pourquoi??)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 u := False ; u := u or 10 > 100 ; u := u or 1000 > 100 ; u := u or 99 > 100 ;
Merci beaucoup !
Partager