Faça um algoritmo que leia vários números e informe quantos desses números estão no intervalo de 250 a 500 e qual o % de números múltiplos de 7.

Passo 1

Beleza, vamos entender o que o exercício pede. A gente precisa criar um algoritmo que leia vários números e, no final, diga quantos desses números estão entre 250 e 500. Além disso, temos que calcular qual a porcentagem desses números que são múltiplos de 7. Para resolver isso, vamos usar conceitos básicos de programação como loops (para ler vários números), condicionais (para verificar os intervalos e múltiplos) e variáveis para contar e calcular a porcentagem.

Passo 2

Primeiro, precisamos definir como vamos receber os números. Vamos supor que o usuário vai digitar os números um por um e, quando quiser parar, ele vai digitar um valor específico, como 0. Então, vamos usar um loop que continua solicitando números até que o usuário digite 0.

Passo 3

Vamos criar algumas variáveis para armazenar as informações que precisamos:
  • contador_total: para contar o total de números digitados.
  • contador_intervalo: para contar quantos números estão entre 250 e 500.
  • contador_multiplos7: para contar quantos números são múltiplos de 7.

Passo 4

Dentro do loop, para cada número digitado, vamos:
  1. Incrementar o contador_total.
  2. Verificar se o número está entre 250 e 500. Se estiver, incrementa o contador_intervalo.
  3. Verificar se o número é múltiplo de 7. Um número é múltiplo de 7 se o resto da divisão dele por 7 for zero, ou seja, se número % 7 == 0. Se for, incrementa o contador_multiplos7.

Passo 5

Após o usuário terminar de digitar os números (quando digitar 0), vamos calcular a porcentagem de números que são múltiplos de 7 em relação ao total de números digitados. A fórmula para a porcentagem é:
Porcenta>=m = ( contadormu

Passo 6

Finalmente, vamos exibir os resultados:
  • Quantos números estavam no intervalo de 250 a 500.
  • Qual a porcentagem de números que eram múltiplos de 7.

Resposta

Aqui está um exemplo de como o algoritmo poderia ser implementado em Python:
# Inicializando os contadores
contador_total = 0
contador_intervalo = 0
contador_multiplos7 = 0

while True:
    try:
        numero = float(input("Digite um número (digite 0 para parar): "))
    except ValueError:
        print("Por favor, digite um número válido.")
        continue

    if numero == 0:
        break

    contador_total += 1

    # Verificando se o número está entre 250 e 500
    if 250 <= numero <= 500:
        contador_intervalo += 1

    # Verificando se o número é múltiplo de 7
    if numero % 7 == 0:
        contador_multiplos7 += 1

if contador_total == 0:
    print("Nenhum número foi digitado.")
else:
    porcentagem_multiplos7 = (contador_multiplos7 / contador_total) * 100

    print(f"\nTotal de números digitados: {contador_total}")
    print(f"Números no intervalo de 250 a 500: {contador_intervalo}")
    print(f"Porcentagem de números múltiplos de 7: {porcentagem_multiplos7:.2f}%")
Explicação do Código:
  1. Inicialização: Começamos definindo três contadores como zero.
  2. Loop de Entrada: Usamos um while True para continuar solicitando números até que o usuário digite 0.
  3. Validação de Entrada: Tentamos converter a entrada para um número. Se falhar, pedimos para digitar novamente.
  4. Condições:
    • Se o número for 0, saímos do loop.
    • Incrementamos o contador_total para cada número válido.
    • Verificamos se o número está entre 250 e 500 e, se sim, incrementamos contador_intervalo.
    • Verificamos se o número é múltiplo de 7 usando o operador % (módulo) e incrementamos contador_multiplos7 se for o caso.
  5. Cálculo da Porcentagem: Após sair do loop, calculamos a porcentagem de múltiplos de 7 em relação ao total de números digitados.
  6. Exibição dos Resultados: Mostramos os contadores e a porcentagem calculada, formatando para duas casas decimais.
Espero que isso ajude você a entender como resolver o exercício passo a passo!

Exercícios relacionados