Exercice codage basique

kevin76110 Messages postés 5350 Statut Membre -  
kevin76110 Messages postés 5350 Statut Membre -
Bonjour,

J'ai un exercice apparemment simple pour demain, dont je n'arrive pas.

Voici l'énoncé:

La réalisation d'un logiciel d'emploi du temps demande le codage d'une information qui représente une demi-journée.
On veut pouvoir:
vérifier si 2 demi-journée sont les mêmes
-tester si 2 demi-journées appartiennent à la même journée.
On peut automatiser les opérations suivantes sur le binaire:
Forcer un bit à 0
Forcer un bit à 1
Tester l'égalité de 2 bits
Quel codage proposez-vous ?
Comment réaliser les opérations demandées?

Ce ne doit pas être bien compliqué, mais je sèche complètement.
Quelqu'un peu m'aider?
(Je précise: ce sont des trucs basiques).
D'avance merci

=)
___



--
°º¤ø,¸¸,ø¤º°'°º¤ø, Moi, juste moi ... °º¤ø,¸¸,ø¤º°'°º¤ø,

6 réponses

  1. ktm620enduro Messages postés 377 Statut Membre 38
     
    codé en quel langage
    0
  2. kevin76110 Messages postés 5350 Statut Membre 875
     
    Pour l instant, en codage, on utilise que le binaire, l octal, l'hexadécimal.
    En cours de codage, on ne parle pas de langage de programmation, c'est pour ça que la question me semble bizarre.
    0
  3. overcode Messages postés 128 Statut Membre 27
     
    Bonsoir,

    Pour le codage (la représentation) d'une demi-journée, voici ce qui me vient à l'esprit :

    Je suppose que l'emploi du temps est hebdomadaire (se répète chaque semaine).

    Il y a 7 jours dans une semaine. Il me faudrait au moins 3 bits pour coder l'information 'jour de la semaine'.

    Je prends le code le plus naturel :

    Lundi    <---> 000
    Mardi    <---> 001
    Mercredi <---> 010
    Jeudi    <---> 011
    Vendredi <---> 100
    Samedi   <---> 101
    Dimanche <---> 110
    


    Et pour coder la période de la journée, comme je n'ai que deux possibilités (matin ou après-midi), 1 seul bit suffira.

    Matin <---> 0
    Aprem <---> 1
    


    Tu codes ta demi journée sur 4 bits, 3 pour le jour et 1 pour la période du jour.

    Jeudi matin = 0110

    Pour ce qui est des opérations, à toi de cogiter :)
    0
  4. kevin76110 Messages postés 5350 Statut Membre 875
     
    D'accord. J'en demandais pas tant, mais merci ça m'a bien aidé =)
    Je ne comprends pas trop la dernière question (attention, je ne demande pas la réponse, juste ce que veux dire la question).

    Merci beaucoup =)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. overcode Messages postés 128 Statut Membre 27
     
    Ben tu dois donner les enchainements d'instructions qui permettent de :

    - vérifier si 2 demi-journée sont les mêmes.
    - tester si 2 demi-journées appartiennent à la même journée.

    En utilisant uniquement les instructions de base :

    - Forcer un bit à 0
    - Forcer un bit à 1
    - Tester l'égalité de 2 bits
    0
  7. kevin76110 Messages postés 5350 Statut Membre 875
     
    Autant je suis bon en algorithme, autant je suis assez faible en codage.

    On nous demande un truc du style :

    "( 0000 <--> matin de lundi )

    If 0000 ... else ... "

    ?
    0
    1. Polux31 Messages postés 7219 Statut Membre 1 204
       
      Bonjour,

      Autant on veut bien t'aider, autant on n'est pas là pour faire tes exercices.
      0
    2. MrSlave Messages postés 2657 Statut Membre 147
       
      Salut. :)

      J'suis d'accord avec Polux.
      Et c'est peut être stupide, mais si tu n'as vu aucun langage et qu'on ne t'as rien dit, tu es sûr que ce n'est pas l'algo qu'on te demande ?
      0
    3. Polux31 Messages postés 7219 Statut Membre 1 204
       
      Salut MrSlave,

      Ben pourtant il dit être bon en algo ... il coince juste sur un Si ... Sinon ... Fin Si ... ^^
      0
    4. kevin76110 Messages postés 5350 Statut Membre 875
       
      Non je ne coinçais pas sur un "Si", c'était juste que j'avais pas envie d'écrire tout.
      En effet vs n'êtes pas là pour faire mes exercices ^^. Ca va au final je m'en suis sorti merci =)
      0