Architecture et µprocesseur

Ssarko -  
nicocorico Messages postés 846 Statut Membre -
Bonjour,

Ecrire un programme qui permet de

1. Saisir par clavier de 3 valeurs :A,B,C(compris entre 0 et 9)
2. Verifier si les trois valeurs representent les longueurs de cotés d'un triangle
3. Afficher l'un des deux messages: OUI,A, B et C peuvent former un triangle ou bien NON, verifier vos valeurs

Rappel, A,B,C forment un triangle ssi: A+B>=C et A+C>=B et B+C>=A

4 réponses

  1. tyler93 Messages postés 2157 Statut Membre 319
     
    geogebra essaye tu vera et c'est gratuit
    0
  2. Ssarko
     
    j'ai juste besoin d'aide , je ne sais pa par ou commencer, j'essayé ceci

    Mov ax,0
    Mov bx,1
    Mov cx,2
    inc ax
    inc bx
    cmp cx,10
    0
  3. nicocorico Messages postés 846 Statut Membre 138
     
    Oui c'est bien tu as essayé, mais non seulement ton code ne fais strictement rien de cohérent, mais en plus il n'a qu'un vague rapport avec ce qui t'es demandé ! Avant d'avoir de l'aide, il va te falloir relire tes cours et essayer de faire un code qui ressemble à quelque chose, sinon tu ne comprendras jamais la suite...
    Interesse-toi aux interruptions, c'est ce qui te permettra de lire des caractères et afficher une chaine :

      Mov  AH,01 // Fonction 01h 
      Int  21h   // Lis un caractère
      // Le caractère se trouve dans AL 
    
    0
    1. Ssarko
       
      on demande de saisir 3 valeurs, je ne vois qu'une valeur
      0
  4. nicocorico Messages postés 846 Statut Membre 138
     
    Bien sûr, le but n'étant pas de faire l'exercice à ta place !
    Je te montre sommairement comment on procède pour lire une valeur, et à toi de jouer maintenant !
    0
    1. Ssarko
       
      si on veut lire deux caracteres, l'instruction est:
      Mov Ah, 1
      Mov Bh, 2
      int 21h
      0
    2. nicocorico Messages postés 846 Statut Membre 138
       
      Non, il faut que tu lises les possibilités propres à l'interruption, et tu y verras qu'il n'est possible de lire qu'un seul caractère...
      Donc le but est plutôt de répéter 3 fois la demande du chiffre.
      0