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++
 
Été 2008

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 : sam 03 mai 2008 14:18:56 EDT
 

Buts:

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

Identificateurs

  • Q1: Est-ce que les mots clés réservés du langage C++, peuvent-être utilisés comme des identificateurs?

  • Q2: Parmi les symboles suivants, indiquer les mots clés réservés du langage ainsi que les identificateurs valides et invalides.
    float cout Patron "Bonjour" depart var xyz123 123xyz
    'a' include return x=y*z Prog#2 uneLonguePhrase
    mot_de_la_fin vis-a-vis Gri-Gri sous_ligner
    

  • Q3: Expliquer la différence entre les constantes litérales pour chacun des ensembles, suivant:

    • 'a', L'a', "a", L"a"
    • 10, 10u, 10L, 10uL, 012, 0xA
    • 5.43, 5.43f, 5.43L

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) ;
    • A1BE et C4F3 en hexadécimal (base 16) ;
    • 77210 et 31337 en octal (base 8).

  • Q5: Coder l'entier 2 397 successivement en base 2, 8 et 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

  • Q7: Combien d'entiers positifs peut-on coder en binaire sur un octet ?

  • 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é.

Entrées & Sorties

  • Q9: Que va afficher en sortie le programme suivant. Essayez de trouver la réponse sans vous aider de votre compilateur!

  • Q10: Écrire un programme qui lit 3 entiers différents du clavier et affiche en sortie la somme, moyenne, produit, le nombre le plus élevé et le plus petit.

  • Q11: Examiner le résultat obtenu suite à la compilation du programme suivant. Expliquer les messages obtenus et corriger les erreurs.

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? */
    

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



pift1166@iro.umontreal.ca
[top]