Você está na página 1de 8

CENTRO FEDERAL DE EDUCAÇÃO TECNOLOGICA DE MINAS GERAIS

ENGENHARIA CIVIL

DAVI ALVES DE MACEDO ANDRADE

PRIMEIRA ATIVIDADE INDIVIDUAL

ORIENTAÇÃO A OBJETOS EM JAVA

CURVELO
2022
DAVI ALVES DE MACEDO ANDRADE

PRIMEIRA ATIVIDADE INDIVIDUAL

ORIENTAÇÃO A OBJETOS EM JAVA

Documento apresentado junto ao curso de


engenharia civil como relatório teórico da
Primeira atividade individual de Programação
de Computadores II.

Orientadora: Karla de Souza

CURVELO
2022

2
1. INTRODUÇÃO

........................................................................................................................................ 4

1.1. Escolha do problema ....................................................................................... 4

1.2 Definição do problema ...................................................................................... 4

2. DESENVOLVIMENTO

........................................................................................................................................ 5

2.1. Referencial teórico ........................................................................................... 5

2.2. UML ................................................................................................................. 7

3. CONCLUSÃO

........................................................................................................................................ 8

4. REFERÊNCIAS BIBLIOGRÁFICAS

........................................................................................................................................ 9

3
1. INTRODUÇÃO
1.1. Escolha do problema

Em meio a tantas áreas atuantes da engenharia civil, foi feito um programa com
o objetivo de otimizar o cálculo do volume de concreto gasto para fazer uma ou mais
lajes.
1.2. Definição do problema

O volume de concreto a ser utlizado, é o cálculo das medidas de uma laje, altura
x largura x comprimento, assim recebendo um volume em m³. Desta forma, o
programa irá otimizar os cálculos para quantas lajes o usúario definir e somar todo
o gasto de concreto daquela obra.

2. DESENVOLVIMENTO

2.1. Referencial teórico


O programa foi desenvolvido por meio da linguagem java, contendo duas
classes, de acordo com o que foi aprendido em orietação objeto.

A classe “Laje” foi definida como o objeto do programa, possuindo seus


atributos(características do objeto laje) nos quais são entradas do programa. Esses
atributos são:

• Altura (double): altura da laje;

• Largura (double): largura da laje;

• Comprimento (double): comprimento da laje.

Dentro dessa classe, também está representado o método responsável pelo


cálculo do volume de concreto e o método que mostra os dados para o usuário.

4
FIGURA 1 – CLASSE DO OBJETO

O sistema do programa, representado pela classe principal OOConcreto,


primeiramente chama um método que imprime o cabeçalho do programa. As
entradas de dados são feitas por meio dos atributos que foram definidos na classe
Laje, que assim é chamada dentro da classe principal.

FIGURA 2 – MÉTODO QUE IMPRIME O CABEÇALHO

A seguir o usuário define com quantas lajes ele deseja trabalhar e entra com
os dados de medida de cada laje.

5
FIGURA 3 – CABEÇALHO E QUANTIDADE DE LAJE

Dentro da classe principal, foram declaradas três variáveis:

• Laje conc[ ]: vetor de objetos do tipo laje;

• quant (int): quantidade de lajes.

• soma (double): variável que irá somar a quantidade de concreto total.

FIGURA 4 – DECLARÇÃO DE VARIÁVEIS DA CLASSE PRINCIPAL

FIGURA 5 – ENTRADA DAS MEDIDAS DA LAJE

Para o cálculo de várias lajes, é utilizador um vetor e uma estrutura de


repetição (for) utilizando uma variável (int). Esta estrutura permite ao usuário
escolher quantos cálculos ele deseja realizar, e entrar com as medidas de cada laje
6
como visto na figura 5.
Em seguida, o for é utilizado novamente, mas desta vez com o objetivo
de preencher os dados da laje. Nele mostrando os dados de cada laje e
realizando a soma de todo o volume final de concreto.

FIGURA 6 – SEGUNDA ESTRUTURA DE REPETIÇÃO (FOR)

Por fim, o programa irá mostrar ao usúario o volume de concreto total das lajes através
da variável soma.

FIGURA 7 – MOSTRA O VOLUME TOTAL DE CONCRETO

3.1. UML

Unified Modeling Language é um acrônimo para UML, é uma linguagem padrão para
a representação e documentação de sistemas de software. Os modelos trazem
melhorcompreensão entre os desenvolvedores. Os diagramas ajudam a visualizar,
expressaras necessidades e especificar as construções do sistema de software.
(DELFTSTACK, 2021).

FIGURA 8 - CLASSE DO SISTEMA E DO OBJETO EM UML


7
4. CONCLUSÃO

Com o programa pronto e detalhado, é possível observar que ele otimiza e


detalha os cálculos de um problema da engenharia civil, utilizando de um objeto
“laje”, que é um objeto do mundo real, sendo caracterizando dentro da linguagem
de programação java por meio da orientação a objetos. Assim, aproximando o mundo
da programação com problemas reais da engenharia cívil, e se mostrando eficiente
para resolver e facilitar problemas, quando trabalham lado a lado.

5. REFERÊNCIAS BIBLIOGRÁFICAS
• Material disponível no blog da disciplina

• Apostila Java da Caelum (disponível no blog)

• Livro Java - Como Programar, DEITEL, P.; J. DEITEL, H. M., (Disponível


naBiblioteca).

• DELFTSTACK. Transformação UML em Java. Disponível em:


https://www.delftstack.com/pt/howto/java/uml-diagram-
java/#:~:text=Unified%20Modeling%20Language%20%C3%A9%20um,constr
u%C3%A7%C3%B5es%20do%20sistema%20de%20software.

Você também pode gostar