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:
  1. Ler o código do modelo (pode ser uma string ou um número, dependendo do contexto).
  2. 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:
  1. Ler a quantidade total de modelos produzidos pela empresa.
  2. Chamar a função passando esse valor como argumento.
  3. Receber o valor retornado pela função, que é a quantidade de modelos com estoque acima de 1000.
  4. 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.

Exercícios relacionados