Faça um programa que leia 10 números inteiros, armazene-os em um vetor, solicite um valor de referência inteiro e:
b) retorne quantos números armazenados no vetor são menores que o valor de referência
b) retorne quantos números armazenados no vetor são menores que o valor de referência
Passo 1
Beleza, vamos dar uma olhada no que o exercício pede. A gente precisa criar um programa que:
- Leia 10 números inteiros.
- Armazene esses números em um vetor (ou lista).
- Peça um valor de referência inteiro.
- Parte b): Descubra quantos números no vetor são menores que esse valor de referência.
Pra resolver isso, vamos precisar saber como trabalhar com vetores (listas), usar loops para ler e armazenar os números, e fazer comparações para contar quantos são menores que o valor de referência.
Passo 2
Primeiro, vamos criar uma lista vazia onde vamos armazenar os 10 números inteiros que o usuário vai digitar. Em Python, por exemplo, a gente faz assim:
numeros = []
Passo 3
Agora, precisamos ler 10 números do usuário e adicionar cada um à nossa lista. Para isso, usamos um loop que vai se repetir 10 vezes. Vamos usar um
for
com range(10)
para isso:for i in range(10):
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
Aqui,
input()
captura o que o usuário digita, int()
converte para inteiro, e append()
adiciona o número à lista numeros
.Passo 4
Depois de ter os 10 números, precisamos pedir para o usuário um valor de referência inteiro. Esse vai ser o número com o qual vamos comparar os números do vetor:
referencia = int(input("Digite o valor de referência: "))
Passo 5
Agora, vamos contar quantos números na lista são menores que o valor de referência. Para fazer isso, inicializamos uma variável contador com zero e percorremos cada número na lista, incrementando o contador quando o número for menor que a referência:
contador = 0
for num in numeros:
if num < referencia:
contador += 1
Aqui,
if num < referencia:
verifica se o número atual é menor que a referência. Se for, adicionamos 1 ao contador
.Passo 6
Por fim, vamos exibir o resultado para o usuário, mostrando quantos números são menores que o valor de referência informado:
print(f"Quantidade de números menores que {referencia}: {contador}")
Passo 7
numeros = []
Passo 8
for i in range(10):
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
Passo 9
referencia = int(input("Digite o valor de referência: "))
Passo 10
contador = 0
for num in numeros:
if num < referencia:
contador += 1
for num in numeros:
if num < referencia:
contador += 1
Passo 11
print(f"Quantidade de números menores que {referencia}: {contador}")
# Exemplo de Execução
Digite o 1º número inteiro: 5
Digite o 2º número inteiro: 8
Digite o 3º número inteiro: 3
Digite o 4º número inteiro: 10
Digite o 5º número inteiro: 2
Digite o 6º número inteiro: 7
Digite o 7º número inteiro: 4
Digite o 8º número inteiro: 6
Digite o 9º número inteiro: 1
Digite o 10º número inteiro: 9
Digite o valor de referência: 6
Quantidade de números menores que 6: 4
Digite o 2º número inteiro: 8
Digite o 3º número inteiro: 3
Digite o 4º número inteiro: 10
Digite o 5º número inteiro: 2
Digite o 6º número inteiro: 7
Digite o 7º número inteiro: 4
Digite o 8º número inteiro: 6
Digite o 9º número inteiro: 1
Digite o 10º número inteiro: 9
Digite o valor de referência: 6
Quantidade de números menores que 6: 4
Nesse exemplo, os números menores que 6 são 5, 3, 2 e 4, totalizando 4 números.
Resposta
O programa vai retornar o número de elementos no vetor que são menores que o valor de referência fornecido pelo usuário. Por exemplo, se o usuário digitou os números
[5, 8, 3, 10, 2, 7, 4, 6, 1, 9]
e o valor de referência foi 6
, o programa vai indicar que 4 números são menores que 6 (que são 5, 3, 2 e 4).Código Completo
Aqui está o código completo juntando todos os passos: