Você está na página 1de 3

CLP – Fundamentos RD

ELE/ELT

Aluno(a): ESDSON CALAZANS CPF: 84156694615 Data: 2902/2024

Atividade Prática I - 2024


INSTRUÇÕES:
 Esta Atividade contém questões totalizando 10 (dez) pontos;
 Você deve preencher dos dados no Cabeçalho para sua identificação:
o Nome /CPF/Data
 As respostas devem ser digitadas abaixo de cada pergunta;
 O Programa deve ser realizado obrigatoriamente no CADSIMU;
 Ao terminar salve o arquivo no formato .PDF, DOCX ou no formato do próprio software
CADSIMU;
 Explique as linhas de programação;
 Envio o arquivo pelo sistema no local indicado;
 Em caso de dúvidas consulte o seu Tutor.
 ATENÇÃO O NÃO PREENCHIMENTO DOS DADOS ACARRETARÁ NA ANULAÇÃO DA
ATIVIDADE.

Objetivo: Elabore um programa de controle de veículos em um estacionamento.

Obs.: O estacionamento suporta no máximo 10 veículos.


Obs2.: Quando estiver na ocupação máxima não permitir mais entrada de veículos.
Obs3.: Quando sair um ou mais veículos liberar a cancela para entrada de novos veículos.

O código Python a seguir implementa um programa básico de


controle de estacionamento que gerencia a entrada e saída de
veículos, respeitando a capacidade máxima:
class Estacionamento:
def __init__(self, capacidade_maxima=10):
self.capacidade_maxima = capacidade_maxima
self.veiculos_estacionados = 0
def entrar_veiculo(self):
if self.veiculos_estacionados < self.capacidade_maxima:
self.veiculos_estacionados += 1
print("Veículo entrou no estacionamento.")
else:

Atividade Prática
print("Estacionamento lotado. Não é possível entrar mais
veículos.")
def sair_veiculo(self, quantidade=1):
if self.veiculos_estacionados >= quantidade:
self.veiculos_estacionados -= quantidade
print(f"{quantidade} veículo(s) saiu(íram) do estacionamento.")
else:
print("Não há veículos suficientes no estacionamento.")
# Exemplo de uso:
estacionamento = Estacionamento()
# Simula a entrada de 5 veículos
for _ in range(5):
estacionamento.entrar_veiculo()
# Simula a saída de 2 veículos
estacionamento.sair_veiculo(2)
# Tenta entrar mais veículos (além da capacidade máxima)
for _ in range(8):
estacionamento.entrar_veiculo()
Explicação Passo a Passo do Código Python:
1. Classe Estacionamento:

 A classe é criada para representar o estacionamento, com um


método construtor `__init__` que define a capacidade máxima do
estacionamento (padrão é 10) e o número inicial de veículos
estacionados (inicialmente 0).

2. Método entrar_veiculo:

 Verifica se o número de veículos estacionados é menor que a


capacidade máxima.
 Se sim, incrementa o número de veículos estacionados e imprime
uma mensagem indicando que um veículo entrou. Caso contrário,
informa que o estacionamento está lotado.

3. Método sair_veiculo:

Serviços de Turismo e Viagens - GUI


 Verifica se há veículos suficientes para a quantidade solicitada a
ser retirada.
 Se sim, decrementa o número de veículos estacionados conforme
a quantidade especificada e imprime uma mensagem indicando a
saída. Caso contrário, informa que não há veículos suficientes
para a saída.

4. Exemplo de Uso:

 Uma instância da classe `Estacionamento` é criada.


 Utiliza-se um loop para simular a entrada de 5 veículos no
estacionamento.
 Em seguida, simula a saída de 2 veículos.
 Tentativa de entrada de mais 8 veíc

Serviços de Turismo e Viagens - GUI

Você também pode gostar