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
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)
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
Matemática,
9 meses atrás
Física,
9 meses atrás
Matemática,
9 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás
História,
1 ano atrás