Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Relatório de Aula Prática - Linguagem Orientada a Objetos</p><p>Análise Orientada a Objetos I (Universidade Norte do Paraná)</p><p>Digitalizar para abrir em Studocu</p><p>A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade</p><p>Relatório de Aula Prática - Linguagem Orientada a Objetos</p><p>Análise Orientada a Objetos I (Universidade Norte do Paraná)</p><p>Digitalizar para abrir em Studocu</p><p>A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>https://www.studocu.com/pt-br/document/universidade-norte-do-parana/analise-orientada-a-objetos-i/relatorio-de-aula-pratica-linguagem-orientada-a-objetos/70961603?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>https://www.studocu.com/pt-br/course/universidade-norte-do-parana/analise-orientada-a-objetos-i/3412361?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>https://www.studocu.com/pt-br/document/universidade-norte-do-parana/analise-orientada-a-objetos-i/relatorio-de-aula-pratica-linguagem-orientada-a-objetos/70961603?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>https://www.studocu.com/pt-br/course/universidade-norte-do-parana/analise-orientada-a-objetos-i/3412361?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>SISTEMA DE ENSINO À DISTÂNCIA</p><p>ENGENHARIA DE SOFTWARE - 4º SEMESTRE</p><p>EMANUEL BAZZEI MARTINS - 33807290</p><p>PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:</p><p>LINGUAGEM ORIENTADA A OBJETOS</p><p>GRAMADO / RS</p><p>2023</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>EMANUEL BAZZEI MARTINS - 33807290</p><p>PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA</p><p>LINGUAGEM ORIENTADA A OBJETOS</p><p>Trabalho de portfólio apresentado como requisito parcial</p><p>para a obtenção de pontos para a média semestral.</p><p>Orientadora: Vinicius Camargo Prattes</p><p>GRAMADO / RS</p><p>2023</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>SUMÁRIO</p><p>1 INTRODUÇÃO.......................................................................................................3</p><p>2 DESENVOLVIMENTO...........................................................................................3</p><p>2.1 MÉTODO........................................................................................................4</p><p>2.2 RESULTADOS................................................................................................5</p><p>2.3 RELATÓRIO DE AULA PRÁTICA: JAVA WITH MAVEN................................5</p><p>3 CONCLUSÃO......................................................................................................11</p><p>REFERÊNCIAS...........................................................................................................13</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>1 INTRODUÇÃO</p><p>A linguagem de programação Java é uma das mais populares linguagens</p><p>orientadas a objetos. A programação orientada a objetos (POO) é um paradigma de</p><p>programação que usa “objetos” e suas interações para projetar aplicações e</p><p>programas de computador.</p><p>Em Java, tudo é um objeto, o que significa que cada programa pode ser</p><p>associado a um objeto real. Os objetos são instâncias de classes, que podem conter</p><p>variáveis de instância, métodos e construtores. As variáveis de instância são os</p><p>dados ou atributos que um objeto possui, enquanto os métodos são as operações</p><p>que ele pode realizar. Os construtores são usados para inicializar o estado de um</p><p>objeto quando ele é criado.</p><p>A POO em Java é centrada em quatro conceitos principais: encapsulamento,</p><p>herança, polimorfismo e abstração.</p><p>Encapsulamento: Este é o processo de esconder os detalhes internos de</p><p>como um objeto funciona e apenas expor os métodos e propriedades que os</p><p>usuários do objeto precisam interagir com.</p><p>Herança: Este é um mecanismo onde uma nova classe é derivada de uma</p><p>classe existente. A classe derivada herda todas as capacidades da classe base,</p><p>permitindo a reutilização de código e a representação de relações do tipo “é um”.</p><p>Polimorfismo: Este é o conceito pelo qual uma interface pode ser usada para</p><p>representar diferentes formas. Em Java, isso permite que uma interface seja</p><p>implementada por várias classes, ou que uma classe tenha vários métodos com o</p><p>mesmo nome mas com diferentes parâmetros (sobrecarga de métodos).</p><p>Abstração: Este é o processo de esconder os detalhes complexos e mostrar</p><p>apenas a funcionalidade ao usuário.</p><p>Java também suporta conceitos avançados como interfaces, classes</p><p>abstratas, coleções e exceções para ajudar na criação de aplicações robustas e</p><p>escaláveis.</p><p>A linguagem Java tem sido a escolha preferida para desenvolvimento</p><p>empresarial devido à sua segurança robusta, simplicidade sintática e portabilidade</p><p>entre plataformas.</p><p>3</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>2 DESENVOLVIMENTO</p><p>Para realizar esta atividade foi necessário o uso do VisualStudio Code</p><p>(VSCode), um editor de código-fonte desenvolvido pela Microsoft e é altamente</p><p>personalizável, permitindo que os usuários mudem o tema, atalhos de teclado e</p><p>preferências para se adequar ao seu estilo de trabalho.</p><p>Em resumo, o Visual Studio Code é um ambiente de desenvolvimento versátil</p><p>que pode atender a uma ampla gama de necessidades de programação.</p><p>2.1 MÉTODO</p><p>Utilizando um computador físico com Sistema Operacional Windows 11, foi</p><p>feito o download do Visual Studio Code (VS Code) que é um editor de código-fonte</p><p>leve, mas poderoso, que roda em sua área de trabalho e está disponível para</p><p>Windows, macOS e Linux. Ele vem com suporte embutido para JavaScript,</p><p>TypeScript e Node.js, com uma rica variedade de extensões para outras linguagens,</p><p>incluindo Java.</p><p>A extensão Java para VS Code fornece uma experiência de desenvolvimento</p><p>Java totalmente caracterizada. Ela oferece suporte a projetos Maven e Gradle, e</p><p>fornece recursos como IntelliSense (autocompletar), refatoração, depuração e muito</p><p>mais. Para usar o Java no VS Code, você precisa instalar o JDK (Java Development</p><p>Kit) e a extensão Java para o VS Code. A extensão irá automaticamente detectar o</p><p>JDK em seu computador, mas você também pode especificar a localização do JDK</p><p>nas configurações do VS Code.1</p><p>Também foi feito o download do Java Development Kit (JDK), um conjunto de</p><p>ferramentas de software que permite aos desenvolvedores criar aplicativos Java. Ele</p><p>é fornecido gratuitamente pela Oracle e é essencial para escrever, compilar e</p><p>depurar programas Java.2</p><p>Após baixados, instalados e devidamente configurados, iniciaremos a criação</p><p>de uma pequena aplicação de gerenciamento bancário, utilizando linguagem Java,</p><p>que possibilite ao usuário informar seu nome, sobrenome e CPF. Além disso, a</p><p>aplicação ainda possibilita ao usuário consultar saldo, realizar depositos e saques.</p><p>1 VSCode, 2023. Disp. em: https://code.visualstudio.com/download Acessado</p><p>em:</p><p>30/09/23</p><p>2 Java Development Kit (JDK): https://jdk.java.net/archive/ Acessado em: 30/09/23</p><p>4</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.oracle.com/java/technologies/java-se-glance.html</p><p>https://www.oracle.com/java/technologies/downloads/</p><p>https://www.oracle.com/java/technologies/downloads/</p><p>https://www.oracle.com/java/technologies/downloads/</p><p>https://www.oracle.com/java/technologies/downloads/</p><p>https://www.oracle.com/java/technologies/downloads/</p><p>https://jdk.java.net/archive/</p><p>https://www.oracle.com/java/technologies/java-se-glance.html</p><p>https://code.visualstudio.com/download</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>Esses procedimentos se repetem até que o usuário escolha encerrar o uso da</p><p>aplicação.</p><p>2.2 RESULTADOS</p><p>Como regra básica na programação, iniciaremos com a importação das</p><p>bibliotecas necessarias para o projeto:</p><p>import java.util.Scanner; //biblioteca</p><p>A aplicação inicia atribuindo valores e definindo algumas variáveis como</p><p>nome, sobrenome, e cpf na classe Cliente. Nesta etapa utilizamos o seguinte código:</p><p>public class Projetojavaemaven {</p><p>public static void main (String[] args) {</p><p>Scanner scanner = new Scanner(System.in);</p><p>System.out.println("Por gentileza, informe o seu nome: ");</p><p>String nome = scanner.nextLine();</p><p>System.out.println("Por gentileza, informe o seu sobrenome: ");</p><p>String sobrenome = scanner.nextLine();</p><p>System.out.println("Por gentileza, informe o seu cpf: ");</p><p>String cpf = scanner.nextLine();</p><p>Estes valores ficarão armazenados em variáveis préviamente criadas para</p><p>receber estes valores:</p><p>class Cliente{</p><p>private String nome;</p><p>private String sobrenome;</p><p>private String cpf;</p><p>private double saldo;</p><p>public Cliente(String nome, String sobrenome, String cpf) {</p><p>this.nome= nome;</p><p>this.sobrenome=sobrenome;</p><p>this.cpf= cpf;</p><p>this.saldo= 0.0;</p><p>Após definidos estes valores, serão inseridos alguns métodos na classe</p><p>Cliente, onde o usuário poderá acessar seu saldo, fazer depósitos, fazer saques e</p><p>fechar a aplicação quando finalizar os procedimentos necessários:</p><p>public void consultarSaldo(){</p><p>System.out.println("Seu saldo atual é R$" + saldo);</p><p>}//Fim do método consultarSaldo</p><p>public void depositar(double valor) {</p><p>if (valor > 0) {</p><p>saldo += valor;</p><p>5</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>System.out.println("Depósito de R$" + valor + "Realizado com</p><p>Sucesso.");</p><p>} else {</p><p>System.out.println("Valor de depósito inválido.");</p><p>}</p><p>}//Fim do método depositar</p><p>public void sacar(double valor) {</p><p>if (valor > 0 && valor <= saldo) {</p><p>saldo -= valor;</p><p>System.out.println("Saque de R$" + valor + "Realizado com</p><p>Sucesso.");</p><p>} else {</p><p>System.out.println("Saldo insuficiente ou valor de saque</p><p>inválido.");</p><p>}</p><p>São 4 opções de entrada para o cliente:</p><p> Consultar Saldo;</p><p> Fazer Depósito;</p><p> Fazer Saque;</p><p> Encerrar Aplicação.</p><p>boolean continuar = true;</p><p>while(continuar) {</p><p>System.out.println("Oque deseja:");</p><p>System.out.println("1 - Consultar Saldo:");</p><p>System.out.println("2 - Fazer Depósito:");</p><p>System.out.println("3 - Fazer Saque:");</p><p>System.out.println("4 - Encerrar Aplicação:");</p><p>int escolha = scanner.nextInt();</p><p>switch(escolha) {</p><p>case 1:</p><p>cliente.consultarSaldo();</p><p>break;</p><p>case 2:</p><p>System.out.println("Informe o valor a ser depositado:");</p><p>double valorDeposito = scanner.nextDouble();</p><p>cliente.depositar(valorDeposito);</p><p>break;</p><p>case 3:</p><p>System.out.println("Informe o valor a ser sacado:");</p><p>double valorSaque = scanner.nextDouble();</p><p>cliente.sacar(valorSaque);</p><p>break;</p><p>case 4:</p><p>6</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>continuar = false;</p><p>System.out.println("Finalizando Atendimento. Até logo!");</p><p>break;</p><p>default:</p><p>System.out.println("Opção inválida! Tente novamente.");</p><p>}</p><p>}</p><p>scanner.close();</p><p>Por fim, o usuário tem a opção de finalizar a aplicação.</p><p>Abaixo o código completo:</p><p>import java.util.Scanner; //biblioteca para entrada de dados</p><p>class Cliente{</p><p>private String nome;</p><p>private String sobrenome;</p><p>private String cpf;</p><p>private double saldo;</p><p>public Cliente(String nome, String sobrenome, String cpf) {</p><p>this.nome= nome;</p><p>this.sobrenome=sobrenome;</p><p>this.cpf= cpf;</p><p>this.saldo= 0.0;</p><p>}</p><p>//Métodos da classe Cliente</p><p>public void consultarSaldo(){</p><p>System.out.println("Seu saldo atual é R$" + saldo);</p><p>}//Fim do método consultarSaldo</p><p>public void depositar(double valor) {</p><p>if (valor > 0) {</p><p>saldo += valor;</p><p>System.out.println("Depósito de R$" + valor + "Realizado com</p><p>Sucesso.");</p><p>} else {</p><p>System.out.println("Valor de depósito inválido.");</p><p>}</p><p>}//Fim do método depositar</p><p>public void sacar(double valor) {</p><p>if (valor > 0 && valor <= saldo) {</p><p>saldo -= valor;</p><p>System.out.println("Saque de R$" + valor + "Realizado com</p><p>Sucesso.");</p><p>} else {</p><p>7</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>System.out.println("Saldo insuficiente ou valor de saque</p><p>inválido.");</p><p>}</p><p>}//Fim do metodo sacar</p><p>}//Fim da classe Cliente</p><p>public class Projetojavaemaven {</p><p>public static void main (String[] args) {</p><p>Scanner scanner = new Scanner(System.in);</p><p>System.out.println("Por gentileza, informe o seu nome: ");</p><p>String nome = scanner.nextLine();</p><p>System.out.println("Por gentileza, informe o seu sobrenome: ");</p><p>String sobrenome = scanner.nextLine();</p><p>System.out.println("Por gentileza, informe o seu cpf: ");</p><p>String cpf = scanner.nextLine();</p><p>//Instanciando um objeto da classe Cliente</p><p>Cliente cliente = new Cliente(nome, sobrenome, cpf);</p><p>boolean continuar = true;</p><p>while(continuar) {</p><p>System.out.println("Oque deseja:");</p><p>System.out.println("1 - Consultar Saldo:");</p><p>System.out.println("2 - Fazer Depósito:");</p><p>System.out.println("3 - Fazer Saque:");</p><p>System.out.println("4 - Encerrar Aplicação:");</p><p>int escolha = scanner.nextInt();</p><p>switch(escolha) {</p><p>case 1:</p><p>cliente.consultarSaldo();</p><p>break;</p><p>case 2:</p><p>System.out.println("Informe o valor a ser depositado:");</p><p>double valorDeposito = scanner.nextDouble();</p><p>cliente.depositar(valorDeposito);</p><p>break;</p><p>case 3:</p><p>System.out.println("Informe o valor a ser sacado:");</p><p>double valorSaque = scanner.nextDouble();</p><p>cliente.sacar(valorSaque);</p><p>break;</p><p>case 4:</p><p>continuar = false;</p><p>System.out.println("Finalizando Atendimento. Até logo!");</p><p>break;</p><p>default:</p><p>8</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>System.out.println("Opção inválida! Tente novamente.");</p><p>}</p><p>}</p><p>scanner.close();</p><p>}</p><p>}</p><p>RELATÓRIO DE AULA PRÁTICA: JAVA WITH MAVEN.</p><p>9</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>Fonte: do Relatório (2023)</p><p>1</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>3 CONCLUSÃO</p><p>A programação orientada a objetos (POO) é um paradigma de programação</p><p>que usa “objetos” e suas interações para projetar aplicações e programas de</p><p>computador. A POO oferece vários benefícios que a tornam adequada para o</p><p>desenvolvimento de softwares poderosos:</p><p>Reutilização de código e modularidade: As classes criadas para um objeto</p><p>podem ser reutilizadas em outros programas. Isso também facilita a manutenção do</p><p>código, pois os módulos podem ser modificados independentemente uns dos outros.</p><p>Encapsulamento: O encapsulamento permite que os dados do objeto sejam</p><p>ocultados e só possam ser acessados por meio de métodos. Isso garante a integridade</p><p>dos dados, pois os usuários não podem alterar os dados do objeto diretamente.</p><p>Herança: A herança permite que as classes herdem características e</p><p>comportamentos de outras classes. Isso promove a reutilização de código e a</p><p>representação de relações do tipo “é um”.</p><p>Polimorfismo: O polimorfismo permite que uma única interface represente</p><p>diferentes tipos de objetos. Isso significa que funções ou métodos podem ser usados de</p><p>maneira polimórfica, permitindo uma programação mais flexível.</p><p>Abstração: A abstração permite esconder detalhes complexos e mostrar apenas</p><p>a funcionalidade ao usuário. Isso ajuda a reduzir a complexidade e aumentar a</p><p>eficiência.</p><p>Melhor produtividade: Com a reutilização de código, a modularidade e outros</p><p>princípios da POO, os desenvolvedores podem produzir mais com menos esforço.</p><p>Manutenção mais fácil: Devido à estrutura organizada do código na POO, é</p><p>mais fácil fazer alterações, atualizações e depurações no código.</p><p>Design mais flexível e escalável: A POO facilita o design de software</p><p>escalável e flexível, tornando-o adequado para desenvolver sistemas complexos e</p><p>de grande escala.</p><p>A programação orientada a objetos é uma ferramenta poderosa para criar um</p><p>software robusto, escalável e fácil de manter. Aprender POO pode abrir novas</p><p>oportunidades e melhorar suas habilidades como desenvolvedor.</p><p>Em resumo, a programação orientada a objetos ajuda os desenvolvedores a</p><p>criar software que é fácil de manter, modificar, adaptar e escalar, tornando-a uma</p><p>escolha popular para muitos tipos de projetos de desenvolvimento de software.</p><p>1</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>REFERÊNCIAS</p><p>1</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-de-aula-pratica-linguagem-orientada-a-objetos</p><p>VISUAL STUDIO CODE (VSCode), 2023. Disponível em:</p><p>https://code.visualstudio.com/download</p><p>Acessado em: 30/09/23</p><p>JAVA DEVELOPMENT KIT (JDK), 2023. Disponível em:</p><p>https://jdk.java.net/archive/</p><p>Acessado em: 30/09/23</p><p>1</p><p>Baixado por Eduardo Martins (eduardomartins8425@gmail.com)</p><p>lOMoARcPSD|29104127</p><p>https://jdk.java.net/archive/</p><p>https://code.visualstudio.com/download</p><p>SUMÁRIO</p><p>1 INTRODUÇÃO</p><p>2 DESENVOLVIMENTO</p><p>2.1 MÉTODO</p><p>2.2 RESULTADOS</p><p>3 CONCLUSÃO</p><p>REFERÊNCIAS</p>

Mais conteúdos dessa disciplina