Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Artigo - SIMULADOR ENERGETICO

Por:   •  23/9/2018  •  1.323 Palavras (6 Páginas)  •  284 Visualizações

Página 1 de 6

...

Ao criarmos a classe precisamos escrever class Nome, sempre respeitando as boas práticas de programação ao colocarmos o nome de classes com letra maiúscula e abrir suas chaves {}; diferente de outras funções nunca podemos esquecer o ponto e vírgula no final da chave de uma classe.

Como privado, temos um atributo que é um Vector de Objetos da classe Eletro, podemos pensar que um vector é um vetor com posições dinâmicas e é nele que vai ficar armazenado todos os eletrodomésticos cadastrados pelo usuário.

Como público, temos todos os métodos da nossa classe, dois deles são de caráter inteiro e são eles que chamam as partes do menu do programa, e os outros quatro métodos são de caráter vazio (não retornam nada) e eles tem como ação as quatro funções principais do simulador.

Figura 2 – Menu.h

[pic 2]

Fonte: MAGALHÃES, J. B. G. M. (2017)

2.1.1 METODO CADASTRAR

Ao escolher no menu a opção de cadastrar aparelhos temos diversas perguntas ao usuário para a facilitar o cadastro de aparelhos no programa, com as condições que eu coloquei o usuário nunca poderá dar valores negativos para as repostas nem colocar dias maiores que 24 horas.

No método temos a declaração das variáveis do cadastro que são string (vetor de caracteres) nomeaparelho, valores flutuantes temos as variáveis tempodeuso e potenciaaparelho e para inteiros temos quantidade.

Ao fazer o cadastro do aparelho, logo no final do método temos o construtor sobrecarregado Eletro para colocar todas as informações que escrevemos no objeto (aparelhoaux) auxiliar que estamos utilizando e jogamos esse objeto através do newaparelho.push.back(aparelhoaux); sempre para a primeira casa não ocupada no vector, se não tem nada ocupando, então, temos que esse objeto auxiliar vai ocupar a casa 0.

Figura 3 – Método Cadastrar[pic 3]

Fonte: MAGALHÃES, J. B. G. M. (2017)

2.1.2 METODO REMOVER

Logo quando o usuário escolher esse método vai aparecer a lista de aparelhos cadastrados mostrando suas posições no vector e ao escolher a posição do aparelho que deseja remover ele é totalmente apagado por causa da função newaparelho.erase(newaparelho.begin()+remover), o .erase tem como função remover totalmente o que tem na casa escolhida, o inteiro remover vai receber o número do objeto que queremos apagar do vector e a função begin é para voltarmos para o início do vector.

Por exemplo for removido o objeto localizado na posição 3 do vector, o erase vai ficar dessa forma newaparelho.erase(0 + 3), então removeríamos o objeto da posição 3.

Figura 4 – Metodo Remover

[pic 4]

Fonte: MAGALHÃES, J. B. G. M. (2017)

2.1.2 METODO MOSTRAR DADOS CADASTRAIS

Esse método tem como função mostrar todos os dados cadastrados até o momento, utilizando um laço de repetição para percorrer todo o vector e mostrar o nome, potência, quantidade e tempo de uso de cada aparelho que o usuário cadastrou no sistema e sua condição de parada é quando o contador é menor que o tamanho do vector (utilizo o comando size).

Figura 5 – Método Mostrar Dados

[pic 5]

Fonte: MAGALHÃES, J. B. G. M. (2017)

2.1.4 METODO SIMULAR

Quando o usuário fazer o cadastro dos aparelhos desejados, no menu, poderá escolher o método de simulação que temos duas variáveis, um chamado total (que recebe os valores da simulação) e o totalap (que tem função de acumular a potência de todas os aparelhos cadastrados).

Nesse trecho do código vai mostrar na tela as informações dos aparelhos cadastrados pelo usuário e no fim vai ser mostrado a potência total e o custo total gasta pela residência ou empresa que o usuário cadastrou.

A potência em Kwh dos aparelhos é descoberta através da formula abaixo, onde a potência que o usuário fornece é em Watt e o tempo em horas.

Figura 6 – Formula potência

[pic 6]

Fonte: MAGALHÃES, J. B. G. M. (2017)

Já o custo é descrito pela formula abaixo, onde o preço está em reais, a potência está em KwH e o tempo em horas.

Figura 7 – Formula custo

[pic 7]

Fonte: MAGALHÃES, J. B. G. M. (2017)

Figura 8 – Método Simular

[pic 8]

Fonte: MAGALHÃES, J. B. G. M. (2017)

2.2 CLASSE ELETRODOMESTICO

Já na classe Eletro além das declarações usuais que são necessárias ao criar uma classe temos como atributos privados todas as informações necessárias para o cadastro e simulação do eletrodoméstico que vai ser informado pelo usuário.

Pertencendo a parte pública da classe temos todos os métodos Set’s/Get’s para tanto receber a informação dada pelo teclado como alocar ela nas variáveis privadas e também uma sobrecarga do método construtor que serve para a necessidade de agilizar a criação de objetos informando em sua instanciação as suas características (atributos).

Figura 9 – Eletro.h

[pic 9]

Fonte: MAGALHÃES, J. B. G. M. (2017)

Conclusão

Ao concluirmos esse trabalho, desenvolvemos diversas habilidades no âmbito da programação orientada a objetos, aprendendo os conceitos que envolve o mesmo

...

Baixar como  txt (9.7 Kb)   pdf (56 Kb)   docx (16.3 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no Essays.club