Top Secret

Mr Joël_Yk propose aux  étudiants du groupe Genius désire mettre sur pieds un programme informatique tout en un pour dissimuler des nombres décimaux dans une matrice N * N , dans le but que seul ceux du Groupe Genius pourront savoir exactement comment déchiffrer cette Matrice et trouver les nombres en questions Le Principe est simple : Remplir une Matrice nommée Secret de taille 4*4 par des entiers Binaires ( 0 ou 1 uniquement ).Chaque ligne de Secret représente la conversion Binaire d’un entier Nommée nbreB de la base 10. Ne se limitant juste pas au principe nous allons effectuer des opérations que nous allons par la suite stocker dans un Cd-Room.

  1. Proposer un enregistrement permettant de représenter un Binaire Secret, qui est caractérisé par un champs secret qui est une matrice n*n, d’un champs Flag (indicateur de correspondance un booléen, son rôle seras évoqué plus bas).
  2. Proposer une fonction déchiffrée qui prends en paramètre un BinaireSecret, stocke la valeur (décimale) de chaque ligne de secret dans un vecteur de taille n nommée top. (Tenir en compte que le bit de poids le plus fort ce trouve en Position secret[i,1]).
  3. Proposer une fonction vérifier qui prends en paramètre un BinaireSecret et un Tableau de décimal (top). Puis tester si pour chaque valeur nbreB de la ligne de secret correspond bien à celle retrouve dans notre tableau, dans le cas d’une correspondance parfaite (ie correspondance totale entre secret et top) mettre la variable Flag à vrai sinon faux.
  4. Proposer une fonction Trie_décimal qui prends en paramètre un vecteur de taille n nommée top et trie les éléments par ordre décroissant.
  5.  Proposer une fonction Affiche_décimal qui prends en paramètre un vecteur de taille n nommée top et affiche les éléments sous la forme : [89,77,9,0,5].
  6. Ecrire un Algorithme qui demande à un utilisateur lambda d’entrer des valeurs entières (0 ou 1 seulement), puis déterminer tout d’abord la correspondance Décimale de ses valeurs entrées pour chaque ligne de sa matrice, puis vérifier cette correspondance, trier par ordre décroissant les nombres décimaux résultants enfin afficher selon un format adéquat ses nombres.
  7. Proposer une structure de donnée pour stocker ses informations sur un CD-ROOM, schéma à l’appui.

Correction :

Proposer un enregistrement permettant de représenter un Binaire Secret, qui est caractérisé par un champs secret qui est une matrice n*n, d’un champs Flag (indicateur de correspondance un booléen, son rôle seras évoqué plus bas).

Algorithme pandacodeur 2021 01 22 03 18 42 algorithmique algo txt visual studio code

 

 

 

 

 

Proposer une fonction déchiffrée qui prends en paramètre un BinaireSecret, stocke la valeur (décimale) de chaque ligne de secret dans un vecteur de taille n nommée top. (Tenir en compte que le bit de poids le plus fort ce trouve en Position secret[i,1]).

Binaire secret pandacodeur 2021 01 24 04 18 34 algorithmique algo txt visual studio code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proposer une fonction vérifier qui prends en paramètre un BinaireSecret et un Tableau de décimal (top). Puis tester si pour chaque valeur nbreB de la ligne de secret correspond bien à celle retrouve dans notre tableau, dans le cas d’une correspondance parfaite (ie correspondance totale entre secret et top) mettre la variable Flag à vrai sinon faux.

Binaire secret pandacodeur 2021 01 23 16 59 05 algorithmique algo txt visual studio code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proposer une fonction Trie_décimal qui prends en paramètre un vecteur de taille n nommée top et trie les éléments par ordre décroissant.

Binaire secret pandacodeur 2021 01 23 16 59 47 algorithmique algo txt visual studio code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proposer une fonction Affiche_décimal qui prends en paramètre un vecteur de taille n nommée top et affiche les éléments sous la forme : [89,77,9,0,5].

Binaire secret pandacodeur 2021 01 23 17 00 19 algorithmique algo txt visual studio code

 

 

 

 

 

 

 

 

 

Ecrire un Algorithme qui demande à un utilisateur lambda d’entrer des valeurs entières (0 ou 1 seulement), puis déterminer tout d’abord la correspondance Décimale de ses valeurs entrées pour chaque ligne de sa matrice, puis vérifier cette correspondance, trier par ordre décroissant les nombres décimaux résultants enfin afficher selon un format adéquat ses nombres.

Binaire secret pandacodeur 2021 01 23 17 01 06 algorithmique algo txt visual studio code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proposer une structure de donnée pour stocker ses informations sur un CD-ROOM, schéma à l’appui.

Binaire secret pandacodeur 2021 01 23 17 01 41 algorithmique algo txt visual studio code

  • Aimez vous cet article ?

  •  
    • 2 votes. Moyenne 4.5 sur 5.

    Ajouter un commentaire

    Anti-spam