PROFDINFO.COM

Votre enseignant d'informatique en ligne

Alternatives et expressions logiques - Questions de lecture

  1. En C++ quel est le type de donnée qui permet de manipuler des valeurs vraies ou fausses ?

  2. Quel opérateur est le plus prioritaire entre != et >= ?

  3. Trouvez l’erreur :

     AGE_ADULTE <- 18
     Lire AgeClient
     ClientEstAdulte <- AgeClient  > AGE_ADULTE

  4. L’alternative incomplète permet de ne manipuler qu’une des deux séquences d’instructions. Identifier cette séquence.

  5. À quoi sert l’indentation lors de la production du code C++ ?

  6. Comment dois-je écrire l’alternative qui me permet de multiplier par 2 une variable si la condition varialbe < 10 est fausse ?

  7. Il existe plusieurs façons d’exprimer des algorithmes. L’alternative multiple peut être présentée à l’aide de deux techniques.   Indiquez ces deux techniques.

  8. Quel est l’opérateur en C++ qui permet de vérifier «  égal à ... » ?

  9. Un programme devant donner l’état de l’eau selon sa température doit pouvoir choisir entre trois réponses possibles: solide, liquide ou gazeuse. Voici le pseudocode de la solution :

  10. Ecrire "Entrez la température de l’eau :"
    Lire Temp
    Si Temp <= 0 Alors
       Ecrire "C’est de la glace"
    Si Temp > 0 Et Temp < 100 Alors
       Ecrire "C’est du liquide"
    Si Temp >= 100 Alors
       Ecrire "C’est de la vapeur"
     	 

    Vous devez réécrire le programme C++ de cette solution en transformant les alternatives empilées par des alternatives imbriquées.

  11. Écrivez un programme qui demande une heure et affiche l'heure qu'il sera une seconde plus tard. Par exemple, si l'utilisateur tape 21, puis 32, puis 8, le programme doit répondre : "Dans une seconde, il sera 21 heure(s), 32 minute(s) et 9 seconde(s)".
  12. Il faut traiter les cas limites, par exemple, 23h 59m 59s.

    Note: pour simplifier l'algorithme, on suppose que l'utilisateur entre une heure valide.