Nom : Prénom : Informatique Pour Tous Interrogation n°1a 1.Cochez la case Oui ou Non pour indiquer si l’expression est vraie : Python est un langage de haut niveau Oui Non Python est plutôt un langage interprété Oui Non Python est un système d’exploitation (OS) Oui Non Python est un langage non typé Oui Non 2. Comment s’appelle la plus petite unité d’information dans une mémoire d’ordinateur byte octet booléen 3. La figure 1 représente des prises d’alimentation électrique figure 1 des prises de transmission des prises de transde données à un périphérique mission de données à comme un disque dur ou une imprimante lecteur DVD. des pièces de LegoTM figure 2 4. La figure 2 représente des prises USB bit des prises SATA des slots pour cartes PCI un slot pour CPU 5. La quasi totalité des architectures d’ordinateur actuelles est basée sur un modèle dit de : C.Shannon J.Von Neuman 6. Convertir 1100012 en base 10 4910 7. Convertir 2810 en base 2 111002 8. Convertir 4016 en base 10 6410 B. Gates A.Turing 9. Convertir 10610 en base 16 6A16 10. Donner en base 10 la valeur de 10010000 considéré comme un entier signé codé en machine sous forme d’octet –11210 11. La plus petite valeur décimale positive codable par un float en Python est de l’ordre de 10–308 10–23 10–64 10–2046 12. Quelle est la valeur affichée par Python 3 pour l’expression 4*4+4+4/4+4**3 85.0 (c’est un float à cause de la division) 13. Quelle est la valeur affichée par Python 3 pour l’expression 7 + 10**(–36) – 8 + 1 0.0 (c’est un float à cause du terme 10**(–42), même s’il est négligé devant le 7) 14. Quelle est la valeur affichée par Python 3 pour l’expression 7 * 10**(–36) – 8 + 1 -7.0 15. Quelle est la valeur affichée par Python 3 pour l’expression 7 - 8 + 1+ 10**(–36) 1e–36 16. Expliquer pourquoi les instructions ci-dessus provoquent un message d’erreur de Python out = 12 in = 5 print ("La différence out – in vaut :", out + in) En Python in est un mot clé réservé. On ne peut pas l'utiliser comme nom de variable. En admettant que in soit une variable, out + in serait une erreur de sémantique (on attend plutôt out – in) mais pas de syntaxe. Elle ne provoquerait pas de message d’erreur de Python. 17. Expliquer pourquoi les instructions ci-dessus provoquent systématiquement un message d’erreur de Python sqrt = input("Entrer un nombre:") carre = sqrt **2 print("Le carre de ", sqrt, "vaut :", carre) La fonction input renvoie toujours une valeur de type str, il faut convertir (transtyper) en type float ou int avant d’élever au carré. 18. Après la ligne from math import exp quelle ligne ne provoquera pas de message d’erreur ? a = math.exp(3) a = exp3 a = m.exp(3) a = exp(3)