UdMHaut
UdMBAS

IFT1166
Programmation Orientée Objet avec C++

Département d'informatique et de recherche opérationnelle

Direction de l'enseignement de service en informatique
 

Image C++
 
Automne 2005

Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures

  Démonstration #2  
 
Dernière mise à jour : dim 11 sep 2005 12:45:01 EDT
 

Buts:

  • Identificateurs, Encodage, Entrées et Sorties et Spécificités C++.

Solutionnaire


Identificateurs


Encodage

  • Q4: Donner la valeur décimale des entiers suivants, la base dans laquelle ces entiers sont codés étant précisée.

    • 1011011 et 101010 en binaire (base 2) ;
        (1011011)2 = (91)10 ; (101010)2 = (42)10

    • A1BE et C4F3 en hexadécimal (base 16) ;
        (A1BE)16 = (41406)10 ; (C4F3)16 = (50419)10

    • 77210 et 31337 en octal (base 8).
        (77210)8 = (32392)10 ; (31337)8 = (13023)10

  • Q5: Coder l'entier 2 397 successivement en base 2, 8 et 16.
      (2397)10 = (100101011101)2 = (4535)8 = (95D)16

  • Q6: Donner la valeur décimale du nombre 10101, dans le cas où il est codé en base 2, 8 ou 16. Nombres entiers et Arithmétique
      (10101)2 = (21)10 ; (10101)8 = (4161)10 ; (10101)16 = (65793)10 ;

  • Q7: Combien d'entiers positifs peut-on coder en binaire sur un octet ?
      Un octet contient 8 bits, on peut donc coder 28 = 256 entiers.

  • Q8: Indiquer la valeur codée par le mot de 16 bits 1101100101110101 suivant qu'il représente un entier non signé, ou un entier signé.
      En non signé, la valeur est (1101100101110101)2 = (55 669)10. En signé, le premier bit (bit de signe) vaut 1, c’est donc un nombre négatif dont la valeur est -(101100101110101)2 = -(22901)10

Entrées & Sorties


Spécificités C++

  • Q12: Changer la forme des commentaires suivants pour qu'ils soient conformes au langage C++:
    /* Ceci est un commentaire? \*
    /* Voici un autre /* commentaire */ est-ce vrai? */
    
      /* Ceci est un commentaire? */ (au lieu de \*)
      /* Voici un autre commentaire est-ce vrai? */ (commentaires imbriqués, la pagaille!)

  • Q13: Corriger le programme suivant pour qu'il soit conforme au langage C++. [Solutionnaire].



pift1166@iro.umontreal.ca
[top]