Primeira página
/
Tecnologia
/
EM POTIGOL ! Exercício 3 Construa um programa que irá ler 10 números inteiros em uma ordem qualquer e armazena-los em um vetor. Em seguida apresente todos os números na ordem em que foram lidos. Então, ordene os números e apresente-os em ordem crescente. Exercício 4 Construa um programa que irá ler 10 números inteiros em uma ordem qualquer e armazena-los em um vetor. Em seguida apresente todos os números na ordem em que foram lidos. Então, ordene os números e apresente-os em ordem decrescente.

Pergunta

EM POTIGOL ! Exercício 3 Construa um programa que irá ler 10 números inteiros em uma ordem qualquer e armazena-los em um vetor. Em seguida apresente todos os números na ordem em que foram lidos. Então, ordene os números e apresente-os em ordem crescente. Exercício 4 Construa um programa que irá ler 10 números inteiros em uma ordem qualquer e armazena-los em um vetor. Em seguida apresente todos os números na ordem em que foram lidos. Então, ordene os números e apresente-os em ordem decrescente.

Solução

expert verifiedVerification of experts
3.1298 Voting
avatar
MarioElite · Tutor por 8 anos

Responder

Dicas: Os problemas pedem para criar um programa que leia uma lista de 10 números inteiros, imprima como foram lidos e depois os ordene de forma crescente e decrescente. Como estamos trabalhando com a linguagem Potigol, podemos usar a função "leia" para ler os números e armazená-los em uma lista, a função "imprima" para exibir os números, e a função "sorte" para ordená-los.<br /><br />Para fazer a ordenação em ordem decrescente, podemos utilizar a função "sorte" com um argumento adicional que é o operador de comparação '>'. Isso irá inverter a ordem de classificação dos números.<br /><br />Exercício 3:<br /><br />```potigol<br />numeros = [] <br />for (i <- 1 to 10) {<br /> numero = leia("Insira um número: ")<br /> numeros += numero<br />} <br />imprima("Números lidos: " + numeros)<br />numeros = numeros.sorte<br />imprima("Números em ordem crescente: " + numeros)<br />```<br /><br />Exercício 4:<br /><br />```potigol<br />numeros = [] <br />for (i <- 1 to 10) {<br /> numero = leia("Insira um número: ")<br /> numeros += numero<br />} <br />imprima("Números lidos: " + numeros)<br />numeros = numeros.sorte(>)<br />imprima("Números em ordem decrescente: " + numeros)<br />```<br /><br />Ambos os programas primeiro leem 10 números do usuário e os armazenam em uma lista. Em seguida, imprimem a lista conforme foi inserida pelo usuário. Finalmente, eles ordenam a lista em ordem crescente ou decrescente e a imprimem novamente.
Clique para avaliar: