Projeto Elevador 🛗


Objetivo

O projeto elevador foi desenvolvido na linguagem C# para obtenção do certificado de conclusão do curso Ocean Samsung Brasil.

Visão geral

O software que tem como função o gerenciamento de um elevador, nele terá as funções:

Inicializar: receber como parâmetros a capacidade do elevador e o total de andares no prédio (os elevadores sempre começam no térreo e vazio);

Entrar: acrescentar uma pessoa no elevador (só deve acrescentar se ainda houver espaço);

Sair: remover uma pessoa do elevador (só deve remover se houver alguém dentro dele);

Subir: subir um andar (não deve subir se já estiver no último andar);

Descer: descer um andar (não deve descer se já estiver no térreo);

Dica - O usuário vai informar quantos andares o elevador possui e a capacidade de pessoas.

Agradecimentos

A Deus, por me guiar sempre em busca dos meus objetivos e pela minha vida. Ao professor Lucas A. Feliciano, por toda paciência e didática. À Ocean Samsung Brasil, por toda dedicação e elaboração de todos os cursos. Aos meus colegas, por compartilharem e contríbuirem com as dúvidas.

Menu do Sistema

  • Na primeira parte do sistema o usuário terá que informar a quantidade de andares do edifício e depois a quantidade de pessoas permitidas no elevador:

  • Parte 1 do Projeto

  • Na segunda parte será apresentado ao usuário a tela com as informações inseridas anteriormente e o menu de opções do simulador:

  • Parte 2 do Projeto

  • Agora o menu mostra na tela que entrou uma pessoa, quantidade e andar atual do elevador:

  • Parte 3 do Projeto

  • Incluindo mais uma pessoa, mostrando a quantidade e andar atual do elevador:

  • Parte 4 do Projeto

  • Ainda no térreo, utilizando a opção 2, uma pessoa saiu do elevador:

  • Parte 5 do Projeto

  • Exemplo de error ao informar número não correspondente do menu:

  • Parte 6 do Projeto

  • Exemplo do elevador subindo ao 1º andar:

  • Parte 7 do Projeto

  • Exemplo do elevador subindo ao 3º andar:

  • Parte 8 do Projeto

  • Exemplo do elevador subindo ao 10º andar:

  • Parte 9 do Projeto

  • Exemplo do elevador no 10º e último andar:

  • Parte 10 do Projeto

  • Exemplo do elevador descendo ao 8º andar:

  • Parte 11 do Projeto

  • Exemplo do elevador descendo ao 1º andar:

  • Parte 12 do Projeto

  • Exemplo do elevador chegou no térreo:

  • Parte 13 do Projeto

  • Elevador com informação que está no térreo e não desce mais:

  • Parte 14 do Projeto

  • Exemplo da opção 5 finalizando o simulador:

  • Parte 15 do Projeto

    Variáveis e Funções:
  • Inicializar (Controller):
  • Deve receber como parâmetros a capacidade do elevador e o total de andares no prédio (os elevadores sempre começam no térreo e vazio);


    Parte inicial do Projeto

    Métodos:

    Parte inicial métodos do Projeto

  • Entrar:
  • Deve acrescentar uma pessoa no elevador (só deve acrescentar se ainda houver espaço);

  • Sair:
  • Deve remover uma pessoa do elevador (só deve remover se houver alguém dentro dele);


    Métodos entrar e sair do Projeto

  • Subir:
  • Deve subir um andar (não deve subir se já estiver no último andar);

  • Descer:
  • Deve descer um andar (não deve descer se já estiver no térreo).


    Métodos subir e descer do Projeto

    View:

    Menu de opções do usuário.


    Métodos subir e descer do Projeto Métodos subir e descer do Projeto

    Made with ❤︎ by Rafael Moreira 🚀

    Link do ProjetoElevador e ProjetoElevador_Documentacao - GitHub Projeto Elevador