Serie 2a






1    Exercice 1 :

    Le programme affiche la taille en octets des types char, short, int, long, float, double, et long double
Utilisez pour la fonction sizeof()

2    Exercice 2 :

    Completez le programme ci dessus pour qu'il affiche les valeurs limites pour chacuns des types. Ces valeurs sont definies dans le fichier entete :
limits.h pour les valeurs entieres et dans float.h pour les valeurs réelles par les constantes

                        SCHAR_MIN et SCHAR_MAX             pour le type char
                        UCHAR_MAX                                        pour le type unsigned char
                        INT_MIN et INT_MAX                          pour le type int
                        UINT_MAX                                            pour le type unsigned int
                        LONG_MIN et LONG_MAX                 pour le type long
                        ULONG_MAX                                        pour le type unsigned long
                        FLT_MIN et FLT_MAX                          pour le type float
                        DBL_MIN et DBL_MAX                         pour le type double
                        LDBL_MIN et LDBL_MAX                    pour le type long double

soignez l'affichage en affichant egalement l'environnement de travail (Cf contraintes et limites de l'entete du fichier)
imprimez le resultat obtenu.

3     Exercice 3 :

    Le programme lit un entier au clavier et affiche cet entier en base 10 (dec), en base 16 (hex) et en base 8 (oct)
La syntaxe pour changer de base est la suivante :
 
                cout << base << nombre ;            //base = dec, hex ou oct

Constatez que si l'on ne precise pas la base dans l'instruction cout, celle ci utilise la derniere base specifiée. Dans le compte
rendu verifiez mathematiquement les resultats obtenus
 

4    Exercice 4 :

    Reprendre le programme de l'exercice 5 de la serie 1.
    entrez un entier au clavier.
    afficher sa valeur en hexadecimal.
    appliquez le masque pour ne garder que les 8 bits de poids fort
    affichez le resultat en hexadecimal puis en decimal
    testez le programme pour diverse valeurs.
    testez egalement le programme avec d'autres valeurs de masque
    Que permet le masque ayant pour valeur 0x0008
 

Corrigé des 4 exercices : serie2a.zip        (42 Ko)
 
 

sommaire







     Cryo ©, mise a jour : 14 / 12 / 2000