Para criar um programa que armazena e imprime informações sobre 10 carros, usaremos um vetor para armazenar os dados de cada carro e um ciclo de repetição para solicitar e exibir os dados. Vou apresentar um exemplo em Python, uma linguagem bastante utilizada em introdução à lógica de programação:
# Definimos uma classe para representar um carro
class Carro:
def __init__(self, marca, modelo, ano):
self.marca = marca
self.modelo = modelo
self.ano = ano
def __str__(self):
return f"{self.marca} {self.modelo} ({self.ano})"
# Criamos uma lista para armazenar 10 carros
carros = []
# Solicitamos os dados dos carros
for i in range(10):
print(f"Informe os dados do carro {i+1}:")
marca = input("Marca: ")
modelo = input("Modelo: ")
ano = input("Ano: ")
# Criamos um objeto Carro e adicionamos à lista
carro = Carro(marca, modelo, ano)
carros.append(carro)
# Imprimimos os dados de todos os carros
print("\nCarros cadastrados:")
for i, carro in enumerate(carros):
print(f"Carro {i+1}: {carro}")
Classe Carro: Criamos uma classe para representar um carro, que possui atributos de marca, modelo e ano. O método __str__
é utilizado para definir como o objeto Carro será representado como string ao ser impresso.
Lista carros
: Usamos uma lista (vetor) para armazenar os objetos Carro.
Coleta de Dados: Utilizamos um loop for
para repetir 10 vezes (uma para cada carro), solicitando ao usuário que insira os dados de cada carro. Cada novo Carro criado é adicionado à lista carros
.
Impressão dos Carros: Outro loop for
é usado para iterar sobre a lista de carros e imprimir os dados de cada um.
Este exemplo é uma base simples para armazenar e manipular dados de carros, utilizando conceitos comuns em programação como classes, listas e loops. Você pode expandir este exemplo para incluir mais atributos ou funcionalidades de acordo com suas necessidades.
# Lista para armazenar os dados dos carros
carros = []
# Loop para coletar informações de 10 carros
for i in range(10):
print(f"\nCadastro do carro {i + 1}:") # Indica qual carro está sendo cadastrado
modelo = input("Digite o modelo do carro: ")
ano = int(input("Digite o ano do carro: "))
cor = input("Digite a cor do carro: ")
# Adiciona os dados como um dicionário na lista
carros.append({
"modelo": modelo,
"ano": ano,
"cor": cor
})
# Exibe os dados de todos os carros cadastrados
print("\nCarros cadastrados:")
for i, carro in enumerate(carros): # Percorre a lista com índice e dados
print(f"Carro {i + 1}: Modelo: {carro['modelo']}, Ano: {carro['ano']}, Cor: {carro['cor']}")