Prévia do material em texto
<p>CLP – Fundamentos RD</p><p>ELE/ELT</p><p>Data: 05/10/2024</p><p>Aluno(a):Maikon Gabriel de Oliveira Gonçalves CPF:097.450.721-09</p><p>Atividade Prática I - 2024</p><p>INSTRUÇÕES:</p><p>· Esta Atividade contém questões totalizando 10 (dez) pontos;</p><p>· Você deve preencher dos dados no Cabeçalho para sua identificação:</p><p>· Nome /CPF/Data</p><p>· As respostas devem ser digitadas abaixo de cada pergunta;</p><p>· O Programa deve ser realizado obrigatoriamente no CADSIMU;</p><p>· Ao terminar salve o arquivo no formato .PDF, DOCX ou no formato do próprio software CADSIMU;</p><p>· Explique as linhas de programação;</p><p>· Envio o arquivo pelo sistema no local indicado;</p><p>· Em caso de dúvidas consulte o seu Tutor.</p><p>· ATENÇÃO O NÃO PREENCHIMENTO DOS DADOS ACARRETARÁ NA ANULAÇÃO DA ATIVIDADE.</p><p>Objetivo: Elabore um programa de controle de veículos em um estacionamento.</p><p>Obs.: O estacionamento suporta no máximo 10 veículos.</p><p>Obs2.: Quando estiver na ocupação máxima não permitir mais entrada de veículos.</p><p>Obs3.: Quando sair um ou mais veículos liberar a cancela para entrada de novos veículos.</p><p>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:</p><p>class Estacionamento:</p><p>def init (self, capacidade_maxima=10): self.capacidade_maxima = capacidade_maxima self.veiculos_estacionados = 0</p><p>def entrar_veiculo(self):</p><p>if self.veiculos_estacionados = quantidade:</p><p>self.veiculos_estacionados -= quantidade</p><p>print(f"{quantidade} veículo(s) saiu(íram) do estacionamento.") else:</p><p>print("Não há veículos suficientes no estacionamento.") Exemplo de uso:</p><p>estacionamento = Estacionamento()</p><p>Simula a entrada de 5 veículos for _ in range(5):</p><p>estacionamento.entrar_veiculo() Simula a saída de 2 veículos estacionamento.sair_veiculo(2)</p><p>Tenta entrar mais veículos (além da capacidade máxima) for _ in range(8):</p><p>estacionamento.entrar_veiculo()</p><p>Explicação Passo a Passo do Código Python:</p><p>1. Classe Estacionamento:</p><p>· 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 (inicial- mente 0).</p><p>2. Método entrar_veiculo:</p><p>· Verifica se o número de veículos estacionados é menor que a capacidade máxima.</p><p>· 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.</p><p>3. Método sair_veiculo:</p><p>· Verifica se há veículos suficientes para a quantidade solicitada a ser retirada.</p><p>· 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.</p><p>4. Exemplo de Uso:</p><p>· Uma instância da classe `Estacionamento` é criada.</p><p>· Utiliza-se um loop para simular a entrada de 5 veículos no estacionamento.</p><p>· Em seguida, simula a saída de 2 veículos.</p><p>· Tentativa de entrada de mais 8 veículos além da capacidade máxima para testar a condição de lotação.</p><p>Atividade Prática</p><p>Serviços de Turismo e Viagens - GUI</p><p>image1.jpeg</p><p>image2.jpeg</p><p>image3.png</p>