Faça um programa que, utilizando a função abaixo, que inicialmente leia a quantidade de automóveis diferentes produzidos por uma empresa. A seguir, para cada automóvel, o programa deverá ler o código do modelo e a quantidade em estoque. Ao final, o programa deverá exibir a quantidade de automóveis diferentes que tem quantidade em estoque acima de 1000. Faça uma função que recebe como parâmetro a quantidade de automóveis diferentes produzidos por uma empresa. A função irá ler os dados de cada automóvel, calcular e retornar a quantidade de automóveis diferentes que tem quantidade em estoque acima de 1000.
Passo 1
Primeiro, vamos entender o que a questão está pedindo. Nós precisamos criar um programa que leia a quantidade de modelos de automóveis produzidos por uma empresa. Para cada um desses modelos, vamos ler o código do modelo e a quantidade de veículos em estoque. No final, o programa deve mostrar quantos desses modelos têm mais de 1000 unidades em estoque. Para resolver isso, vamos precisar usar conceitos básicos de programação como entrada de dados, loops e condicionais.
Passo 2
Vamos começar criando uma função que recebe como parâmetro a quantidade de modelos de automóveis diferentes que a empresa produz. Essa função vai ser responsável por ler os dados de cada modelo e contar quantos têm estoque acima de 1000.
Passo 3
Dentro da função, precisamos armazenar a quantidade de modelos que atendem ao critério (estoque > 1000). Vamos iniciar uma variável, por exemplo,
contador
, com o valor zero. Essa variável vai aumentar cada vez que encontrarmos um modelo com estoque acima de 1000.Passo 4
Agora, vamos usar um loop para percorrer cada modelo de automóvel. O número de iterações será igual à quantidade de modelos que recebemos como parâmetro. Isso significa que, se a empresa tiver, por exemplo, 5 modelos diferentes, o loop vai rodar 5 vezes.
Passo 5
Dentro do loop, para cada iteração, vamos:
- Ler o código do modelo (pode ser uma string ou um número, dependendo do contexto).
- Ler a quantidade em estoque desse modelo.
Passo 6
Após ler a quantidade em estoque, vamos verificar se ela é maior que 1000. Para isso, usamos uma estrutura condicional (como um
if
). Se a condição for verdadeira, ou seja, se o estoque for maior que 1000, incrementamos a variável contador
em 1.Passo 7
Depois que o loop terminar, teremos contado todos os modelos que têm estoque acima de 1000. Nesse ponto, a função deve retornar o valor de
contador
.Passo 8
Fora da função, no programa principal, vamos:
- Ler a quantidade total de modelos produzidos pela empresa.
- Chamar a função passando esse valor como argumento.
- Receber o valor retornado pela função, que é a quantidade de modelos com estoque acima de 1000.
- Exibir esse valor na tela para o usuário.
Resposta
Ao seguir esses passos, teremos um programa que lê os dados dos modelos de automóveis, conta quantos deles têm estoque acima de 1000 unidades e exibe esse número no final.
Exemplo de Implementação em Python
def contar_estoque_alto(qtd_modelos):
contador = 0
for _ in range(qtd_modelos):
codigo = input("Digite o código do modelo: ")
estoque = int(input("Digite a quantidade em estoque: "))
if estoque > 1000:
contador += 1
return contador
# Programa principal
qtd = int(input("Digite a quantidade de modelos de automóveis: "))
resultado = contar_estoque_alto(qtd)
print(f"Quantidade de automóveis com estoque acima de 1000: {resultado}")
Esse código segue todos os passos que explicamos e resolve o exercício proposto.