SlideShare a Scribd company logo
1 of 14
Download to read offline
ADS - Turma 2C
Estrutura de Dados
Tipos Abstratos de Dados
(TAD)
Professor: Msc. Renan Rodrigues
Conceitos
2Msc. Renan Rodrigues
Tipos de Dados
• Linguagem de Programação Java:
3Msc. Renan Rodrigues
Tipos de Estruturas
4Msc. Renan Rodrigues
Operações
5Msc. Renan Rodrigues
Operações
6Msc. Renan Rodrigues
?
?
?
Como retornar um
elemento de uma
estrutura
n-dimensional?
Como adicionar,
remover, buscar e
etc…?
Operações
7Msc. Renan Rodrigues
?
?
Como adicionar um
novo nó?
Como remover um nó
sem perder o
encadeamento?
Como definir quem será
o nó primeiro ou o
último?
Operações
8Msc. Renan Rodrigues?
??
Quem é o primeiro
elemento a ser
inserido?
Como criar uma árvore?
Vantagens
9Msc. Renan Rodrigues
Modularização
• Consiste em dividir a implementação de um
programa em partes menores denominada
módulos;
• Cada módulo é responsável por uma ação
específica;
• Um módulo na linguagem de programação
Java refere-se a um método de uma classe;
10Msc. Renan Rodrigues
Modularização
• Para simular a modularização, criaremos uma
calculadora com apenas 2 de suas operações:
– adição e multiplicação;
• Para tanto, definiremos 2 variáveis: x e y
• E, criaremos 4 métodos:
– recebeValor()
– somar()
– multiplicar()
– main()
11Msc. Renan Rodrigues
Exemplo de App Java
12Msc. Renan Rodrigues
variáveis do tipo de dado inteiro
Implementação dos 4 métodos
Tarefa de Casa
• Considerando o programa da calculadora
anterior, implemente-o completando com os
métodos de subtração e divisão que faltam;
• Adicione a interação com o usuário externo
via classes JOptionPane ou Scanner;
13Msc. Renan Rodrigues
Estrutura de Dados
Msc. Renan Rodrigues
renanrcrr.impacta@gmail.com

More Related Content

Similar to Pdf 1 tad e modularizacao.pptx

DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven DesignÍtalo Bandeira
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWMatheus Costa
 
Domain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem IntrodutóriaDomain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem Introdutóriaarmeniocardoso
 
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01Rogerio Aguiar Teixeira
 
Plano de projeto de software
Plano de projeto de softwarePlano de projeto de software
Plano de projeto de softwareSigelman Araujo
 
Apresentação dissertação
Apresentação dissertaçãoApresentação dissertação
Apresentação dissertaçãoDorgival Netto
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamentoLevi Tancredo
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasClaudio Martins
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxJoseVitorSantanadeMe
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Plano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosPlano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosHelder Filho
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafisJonathas Silva
 

Similar to Pdf 1 tad e modularizacao.pptx (20)

DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven Design
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
Treinamento DDD .Net
Treinamento DDD .NetTreinamento DDD .Net
Treinamento DDD .Net
 
Aula 02 - GRASP_I.pdf
Aula 02 - GRASP_I.pdfAula 02 - GRASP_I.pdf
Aula 02 - GRASP_I.pdf
 
Plano do Projeto
Plano do ProjetoPlano do Projeto
Plano do Projeto
 
Domain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem IntrodutóriaDomain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem Introdutória
 
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01
Fundamentos de Programação - Prof. Rogério Aguiar, Msc - Módulo 01
 
Plano de projeto de software
Plano de projeto de softwarePlano de projeto de software
Plano de projeto de software
 
Apresentação dissertação
Apresentação dissertaçãoApresentação dissertação
Apresentação dissertação
 
Plano deprojeto grupo1
Plano deprojeto grupo1Plano deprojeto grupo1
Plano deprojeto grupo1
 
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de DecisãoGP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamento
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com Métricas
 
Padrões MVC
Padrões MVCPadrões MVC
Padrões MVC
 
Macro Arquitetura de Software
Macro Arquitetura de SoftwareMacro Arquitetura de Software
Macro Arquitetura de Software
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptx
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Plano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosPlano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de Projetos
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
 

Pdf 1 tad e modularizacao.pptx