devoir 3 SI S N°3

Embed Size (px)

Citation preview

  • 8/6/2019 devoir 3 SI S N3

    1/2

  • 8/6/2019 devoir 3 SI S N3

    2/2

    Problme (13 points)

    On se propose dcrire un programme qui permet de :

    - Remplir une matrice M carre de degr 4 par des entiers binaires.

    - Remplir un tableau T par la conversion de chaque ligne de la matrice M de la

    base binaire la base dcimale.

    - Afficher les entiers premiers du tableau T

    Exemple :Si M =

    1 2 3 4 T (1010)2 = (10)10 en effet :

    1*23 + 0 * 22 + 1 * 21 + 0 * 20

    8 + 0 + 2 + 0

    = 10

    1 1 0 1 0 102 0 1 1 1 7

    3 1 0 0 1 94 1 0 1 1 11

    Le programme affichera 7 et 11

    Questions :

    1. Analyser le problme en dcomposant en modules (Analyse de programme

    principal)

    2. Analyser chacun des modules envisags dans lanalyse du programmeprincipal

    3. En dduire de ce qui prcde lalgorithme de programme principal ainsi que

    lalgorithme dun module de votre choix.

    Remarque :

    Lors de lanalyse ou de lalgorithme liminer les tableaux de dclarations

    des nouveaux types et des objets.

    Page 2/2