Escreva um algoritmo que leia certa quantidade de números e imprima o maior deles e quantas vezes o maior número foi lido. A quantidade de números a serem lidos deve ser fornecida pelo usuário.

Passo 1

O enunciado pede um algoritmo que leia uma quantidade N de números (fornecida pelo usuário) e, ao final, mostre qual foi o maior número lido e quantas vezes ele apareceu. Vamos usar estruturas de repetição (laço) e condicionais para comparar cada entrada com o maior atual.

Passo 2

Primeiro, declaramos as variáveis: N para saber quantos números ler, num para armazenar temporariamente cada valor lido, maior para guardar o maior valor encontrado até o momento e cont para contar quantas vezes esse maior valor surgiu.
Em seguida, lemos N. Para evitar casos estranhos, podemos exigir N ≥ 1; se N for menor que 1, exibimos mensagem de erro ou pedimos para o usuário informar um valor válido.

Passo 3

Depois, realizamos a leitura do primeiro número e inicializamos maior com esse valor e cont com 1, pois ele já apareceu uma vez.
Por fim, usamos um laço de 2 até N para ler os demais valores. A cada leitura, comparamos num com maior: se num for maior, atualizamos maior = num e zeramos cont = 1; se num for igual a maior, incrementamos cont em 1. No fim do laço, imprimimos maior e cont.

Passo 4

A lógica acima garante que ao final teremos o maior de todos os valores lidos e o número de ocorrências dele.

Resposta

algoritmo MaiorEContagem
// Declaração de variáveis
inteiro N, i, num, maior, cont
início
escreva("Quantos números você vai ler? ")
leia(N)
se N < 1 então
    escreva("Quantidade inválida. Informe um número maior ou igual a 1.")
    pare
fim se

// Lê o primeiro número e inicializa
escreva("Informe o número 1: ")
leia(num)
maior ← num
cont ← 1

// Lê os N–1 números restantes
para i de 2 até N faça
    escreva("Informe o número ", i, ": ")
    leia(num)
    se num > maior então
        maior ← num
        cont ← 1
    senão se num = maior então
        cont ← cont + 1
    fim se
fim para

// Exibe resultado
escreva("O maior número é: ", maior)
escreva("Ele apareceu ", cont, " vez(es)")
fim algoritmo

Exercícios relacionados