Architecture et µprocesseur

Fermé
Ssarko - 10 janv. 2012 à 22:17
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 - 11 janv. 2012 à 12:20
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
A voir également:

4 réponses

tyler93 Messages postés 1789 Date d'inscription vendredi 19 août 2011 Statut Membre Dernière intervention 16 février 2015 320
10 janv. 2012 à 22:18
geogebra essaye tu vera et c'est gratuit
0
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
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
11 janv. 2012 à 05:36
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
on demande de saisir 3 valeurs, je ne vois qu'une valeur
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
11 janv. 2012 à 07:25
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
si on veut lire deux caracteres, l'instruction est:
Mov Ah, 1
Mov Bh, 2
int 21h
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
11 janv. 2012 à 12:20
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