🤔 PERGUNTA: É possível fazer este algoritmo sem utilizar o “e” ou “ou“? Se sim, mostre como.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
algoritmo "Números em ordem crescente" // Função : // Autor : // Data : 14/06/2015 // Seção de Declarações var a, b, c: inteiro Maior, Menor, Meio: inteiro inicio Escreval("Entre com três números inteiros: ") Leia(a, b, c) Se (a > b)e(b >= c) entao Escreva(c, b, a) Senao Se (b >= a)e(b > c)e(a >= c)entao Escreva(c, a, b) Senao Se(b > a)e(b >= c)e(a <= c)entao Escreva(a, c, b) Senao Se (b > a)e(b <= c)entao Escreva(a, b, c) Senao Se(b < a)e(a < c)entao Escreva(b, a, c) Senao Se(b < c)e(c <= a)entao Escreva(b, c, a) Senao Escreval(a, b, c) Fimse Fimse Fimse Fimse Fimse Fimse fimalgoritmo |
—
💻 RESPOSTA: Sim, é possível!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
algoritmo "Números em ordem crescente" var a, b, c : inteiro inicio escreval("Entre com três números inteiros: ") leia(a,b,c) se a < b entao se b < c entao escreva(a, b, c) senao escreva(a, c, b) fimse senao se b < c entao se a < c entao escreva(b, a, c) senao escreva(b, c, a) fimse senao se a < b entao escreva(c, a, b) senao escreva(c, b, a) fimse fimse fimse fimalgoritmo |
—
O algoritmo acima recebe três números inteiros e os exibe em ordem crescente. Ele segue a lógica de comparar os números dois a dois e trocá-los de posição se necessário.
Para isso, ele começa pedindo ao usuário para entrar com três números inteiros, que são armazenados nas variáveis a, b e c.
Em seguida, o algoritmo realiza uma série de testes para verificar qual é o menor e o maior número dentre os três, e trocar a ordem dos números, se necessário. Por exemplo, se o número a for o menor, o algoritmo compara o número b com o número c para determinar qual é o maior número entre eles. Depois, ele verifica se o número a deve ser exibido primeiro, ou se é preciso trocá-lo com o maior número.
Esses testes são realizados utilizando a estrutura condicional “se…então…senão…fimse”. O algoritmo faz várias combinações dessas estruturas para chegar à ordem correta dos números.
Por fim, o algoritmo exibe os números em ordem crescente na tela.
*Atualizado em 15 de julho de 2023
02, 05, 57,