2) Crie um algoritmo que leia um vetor de 10 posições. Verifique:
a. A posição do menor valor
b. A posição do maior valor
c. Qual o maior valor
d. Qual o menor valor
Este algoritmo lê valores inteiros e coloca esses valores num vetor de 10 posições para depois procurar o maior valor e sua posição e também o menor valor e sua posição.
Algoritmo "Operação Sobre Vetor"
Var
// Seção de Declarações das variáveis
numeros: vetor [1..10] de inteiro
contador, maior_valor, posicao_maior, menor_valor, posicao_menor: inteiro
Inicio
//Inicializo as variaveis <maior> e <posicao>
maior_valor <- posicao_maior <- 0
menor_valor <- posicao_menor <- 0
//Inicializo o vetor lendo valores para o mesmo
contador <- 1
repita
Escreval("Informe um número: ")
Leia(numeros[contador])
//Ele vai receber o valor de todas as inserções,
//isto para carater de inicialização, se for iniciado com
//zero, nunca terá um valor menor que ser (considerando inteiro
//maior que 0 (zero) somente)
menor_valor <- numeros[contador]
//Incremento o contador
contador <- contador + 1
ate contador = 11 //contador para no 11 para poder ler 10 posições
//Uma vez que o vetor inicia a contagem de posição no indece 1
//Faço a busca pelo maior valor e sua posição
contador <- 1
repita
se numeros[contador] > maior_valor entao
maior_valor <- numeros[contador]
posicao_maior <- contador
fimse
//Incremento o contador
contador <- contador + 1
ate contador = 11
//Faço a busca pelo menor valor e sua posição
contador <- 1
repita
se numeros[contador] < menor_valor entao
menor_valor <- numeros[contador]
posicao_menor <- contador
fimse
//Incremento o contador
contador <- contador + 1
ate contador = 11
//Finalizo exibindo resultados
Escreval("::::::::::::::::::::::::::::::::::") //Separador somente
Escreval("Maior valor: ", maior_valor, " na posição: ", posicao_maior)
Escreval("::::::::::::::::::::::::::::::::::") //Separador somente
Escreval("Menor valor: ", menor_valor, " na posição: ", posicao_menor)
Fimalgoritmo
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmo e Logica de Programacao
•UniCesumar
Algoritmo e Logica de Programacao
•UNIASSELVI
Algoritmo e Logica de Programacao
•UNIASSELVI
Compartilhar