Lógica, perguntado por jeisoncarlosp791sg, 1 ano atrás

Escrever um algoritmo que leia três valores inteiros (considere que não serão informados valores iguais) e os escreva em ordem crescente.

Soluções para a tarefa

Respondido por voltavahoop79ep3
0
X=0:Y=0:Z =0

Entre o valor de X
Entre o valor de Y
Entre o valor de Z

Mostre  (x<y and x<z)*-x+(y<x and y<z)*-y+(z<x and z<y)*-z;(a<x and x<z)*-x+(a<z and z<x)*-z;(a>x and a>z)*-a+(x>a and x>z)*-x+(z>a and z>x)*-z

Não é didático mas é extremamente efetivo e puramente matemático.


==================================================

Dim x(3) as integer, i as integer, j as integer
input "Entre o primeiro valor ";x
input "Entre o segundo valor ";y
input "Entre o  terceiro  valor ";z

for i = 1 to 2
   for j= 2 to 3
       ' dependendo da linguagem as 5 linhas seguintes podem ser substituidas por swap(x(i),x(j))
       if x(i)>x(j) then
          a=x(i)
          x(i)=x(j)
          x(j)=a
       endif
   next j
next i
print x(1);x(2);x(3)


Perguntas interessantes