Buscar

1. Considere o seguinte algoritmo em pseudocódigo: algoritmo "subprogramas" var A, B, C, D : real procedimento troca(var X, Y: real) var valor : re...

1. Considere o seguinte algoritmo em pseudocódigo: algoritmo "subprogramas" var A, B, C, D : real procedimento troca(var X, Y: real) var valor : real inicio valor <- X X <- Y Y <- valor fimprocedimento inicio leia(A,B,C,D) enquanto nao((A<=B) e (B<=C) e (C<=D)) faca se D < C entao troca(C,D) fimse se C < B entao troca(B,C) fimse se B < A entao troca(A,B) fimse fimenquanto escreval("ordenados: ", A, B, C, D) fimalgoritmo Analise as alternativas a seguir e selecione a VERDADEIRA.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa verdadeira é a letra D: O algoritmo realiza a ordenação de quatro números em ordem crescente. O algoritmo utiliza o método de ordenação chamado "Bubble Sort", que compara os elementos adjacentes e os troca de posição caso estejam na ordem errada. No caso do algoritmo apresentado, ele utiliza o procedimento "troca" para realizar a troca de posição dos elementos. O laço "enquanto" é utilizado para repetir o processo de comparação e troca até que os elementos estejam em ordem crescente. A condição de parada é quando todos os elementos estiverem em ordem crescente, ou seja, quando A é menor ou igual a B, B é menor ou igual a C e C é menor ou igual a D. Por fim, o algoritmo imprime os números em ordem crescente.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais