faça um algoritmo que pergunte 50 valores para o usuário e mostre o maior informado, os valores tem que ser emtre 0 e 1000. (use o para)
Soluções para a tarefa
Resposta:
Algoritmo "Programa_Maior"
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 08/07/2019
Var
// Seção de Declarações das variáveis
i: inteiro
maior: inteiro
valor: vetor[1..50] de inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
maior <- 0
para i de 1 ate 5 faca
escreval("Digite os valores: ")
leia(valor[i])
se(valor[i] > maior) entao
maior <- valor[i]
fimse
fimpara
escreval("Maior valor é: ", maior)
Fimalgoritmo
Explicação:
O Algoritmo para a o problema enunciado é o seguinte:
Algoritmo "Maior valor digitado"
Var i: inteiro
maior: inteiro
vetor[1..50]: inteiro
Inicio
maior<-0 {Inicializamos a variável maior para usarmos na condicional}
para i de 1 ate 50 faca {Estrutura de repetição Para}
escreval ("Digite valores entre 0 e 1000: ")
leia(valor[i])
se(valor[i] > maior) entao {Estrutura de condição}
maior <- valor[i] {Se a condição for verdadeira, a variável valor recebe um novo número}
fimse
Fimpara
Escreval ("O maior valor digitado é", MaiorValor) {Mostra ao usuário o maior valor digitado}
Fimalgoritmo
Atente-se que as frases entre { } são comentários do código, não influenciam na operação do código.
Devemos também lembrarmos da estrutura de condição 'Se' e da estrutura de repetição 'Para'. A primeira, aplica-se a comparar se uma condição é satisfeita ou não, gerando assim uma nova operação se satisfeita.
Nessa tarefa utilizamos a estrutura condicional para sempre que digitado um novo número, já realiza-se uma comparação se o valor é maior que a variável 'maior' (que inicia-se igual a 0). Se atendida a condição, a variável 'maior' passa a conter o valor digitado.
E para realizamos a coleta dos 50 valores, utilizamos da estrutura de repetição 'Para' afim de criar um loop na execução dos comandos inseridos dento, até que tenhamos a quantidade desejada, nesse caso, 50 valores.