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

Passo 1

Beleza, vamos dar uma olhada no que o exercício pede. A gente precisa criar um programa que:
  1. Leia 10 números inteiros.
  2. Armazene esses números em um vetor (ou lista).
  3. Peça um valor de referência inteiro.
  4. 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)

Passo 9

referencia = int(input("Digite o valor de referência: "))

Passo 10

contador = 0
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

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:

Exercícios relacionados