controlefinal-session-janviersma-smi-s3.pdf

1
UNIVERSITE IBN TOFAIL Faculté des Sciences- Kénitra Département d’Informatique Année Universitaire 2011-2012 Introduction au langage C Contrôle Final (Session Janvier 2012) Durée : 1h30 SMA-SMI- S3 Exercice 1 Ecrire un programme qui demande la saisie d’un nombre entier N et qui détermine et affiche si N est premier ou non. On rappelle qu'un nombre entier N est dit "premier" s'il n'existe aucun entier d dans l'intervalle [2, N-1] tel que N soit divisible par d. Exercice 2 Écrire un programme qui saisit des entiers positifs. Le programme s'arrête dès qu'un entier négatif est saisi en affichant le nombre d'entiers positifs qui ont été saisis. Remarque : Utiliser un compteur qui compte le nombre de fois qu’un entier positif est saisi. Exercice 3 Ecrire un programme qui étant donné un entier positif N compris entre 0 et 255 convertit cet entier en son code binaire. Le code binaire doit être stocké dans un tableau CB de dimension 8. Remarque : Pensez à initialiser tous les éléments du tableau CB par 0. Exemple : N=12 N= 255 Bonne chance 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1

Transcript of controlefinal-session-janviersma-smi-s3.pdf

  • UNIVERSITE IBN TOFAIL Facult des Sciences- Knitra Dpartement dInformatique Anne Universitaire 2011-2012

    Introduction au langage C

    Contrle Final

    (Session Janvier 2012)

    Dure : 1h30 SMA-SMI- S3

    Exercice 1

    Ecrire un programme qui demande la saisie dun nombre entier N et qui dtermine et affiche si N est premier ou non.

    On rappelle qu'un nombre entier N est dit "premier" s'il n'existe aucun entier d dans l'intervalle [2, N-1] tel que N soit divisible par d.

    Exercice 2

    crire un programme qui saisit des entiers positifs. Le programme s'arrte ds qu'un entier ngatif est saisi en affichant le nombre d'entiers positifs qui ont t saisis.

    Remarque : Utiliser un compteur qui compte le nombre de fois quun entier positif est saisi.

    Exercice 3

    Ecrire un programme qui tant donn un entier positif N compris entre 0 et 255 convertit cet entier en son code binaire. Le code binaire doit tre stock dans un tableau CB de dimension 8.

    Remarque : Pensez initialiser tous les lments du tableau CB par 0.

    Exemple :

    N=12

    N= 255

    Bonne chance

    0 0 0 0 1 1 0 0

    1 1 1 1 1 1 1 1