SlideShare uma empresa Scribd logo
1 de 23
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Parte III
Profa. Dra. Juliana Cristina Braga
Centro de Matemática, Computação e
Cognição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Objetivos
 Aprender com exemplos
 Usar módulos que retorna um valor
 Usar módulos que necessitam de tipos de
parâmetros diferentes
 Sintaxe JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Roteiro
 Exemplo 1 – Módulo para somar dois números
 Exemplo 2 – Módulo para calcular o peso ideal
 Exemplo 3 – Módulo para verificar se a letra de
um usuário encontra-se em um vetor
 Exemplos em JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Exemplo I
 Crie um módulo para somar dois números reais.
Use o módulo criado em seu programa principal
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Exemplo I
 Objetivo (Processamento): Somar dois números
 Nome: Soma
 Número de parâmetros (Entrada): dois
 Tipo de cada parâmetro: real
 Valor de retorno (Saída): real
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Exemplo II
 Faça um módulo que receba, por parâmetro, a
altura e o sexo de uma pessoa e retorne o seu
peso ideal. Para homens calcular o peso ideal
usando a fórmula a seguir: peso ideal = 27.7 *
altura – 58 e, para mulheres: peso ideal = 62.1 *
altura – 44.7.
 Chame esse módulo no seu programa principal
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Exemplo II
 Objetivo (Processamento): a partir da altura e do
sexo retornar o peso ideal
 Nome: pesoIdeal
 Número de parâmetros (Entrada): dois
 Tipo de cada parâmetro: altura = real e sexo
= caracter
 Valor de retorno (Saída): real
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos – Exemplo III
 Fazer um módulo para verificar se uma letra
digitada pelo usuário se encontra no seguinte
vetor:
A B C D
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos - Exemplo
 Objetivo (Processamento):
 Nome:
 Número de parâmetros (Entrada):
 Tipo:
 Valor de retorno (Saída):
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Módulos - Exemplo
 Objetivo (Processamento): verificar se uma letra
encontra-se em um vetor
 Nome: encontraLetra
 Número de parâmetros (Entrada): um
 Tipo: caractere
 Valor de retorno (Saída): booleando
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA
 Sintaxe GERAL
public static <valor de retorno> <identificador>
(<tipo-parâmetro> <nome-parâmetro>)
public static imprimeFim (real a, real b)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo I em JAVA
 Exemplo I - Imagine que você gostaria de enviar a
seguinte mensagem de finalização em TODOS os seus
programas:
 “Este programa foi desenvolvido pelo grupo INTERA,
Todos os direitos reservados - Copyright. Obrigado
por utilizá-lo!”
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo I em JAVA
 Em portugol
 funcao imprimeFim ()
public static imprimeFim (real a, real b)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo I em JAVA
 Em portugol
 funcao imprimeFim ()
public static void imprimeFim (real a, real b)
Void em JAVA é igual a não retornar nada
No JAVA void é o
mesmo que não
retornar nada
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo I em JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo II em JAVA
 Crie um módulo para somar dois números reais.
Use o módulo criado em seu programa principal
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA – Exemplo II em JAVA
 Em portugol
 funcao real Soma(real a, real b)
public static real Soma(real a, real b)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Sintaxe JAVA
 Em portugol
 retorne
result
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte III
Coisas para recordar
 Podemos passar vários parâmetros de tipos diferentes
 A sintaxe JAVA de módulo é muito próxima ao Portugol
Studio
 Em JAVA escreva public static ao invés de funcao
 Em JAVA escreva result ao invés de retorne
 Se preferir use void para os módulos que não retornam
valores.

Mais conteúdo relacionado

Mais procurados

Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Wellington Oliveira
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosWesley R. Bezerra
 
Capítulo 6 Sistemas Operacionais Modernos
Capítulo 6 Sistemas Operacionais ModernosCapítulo 6 Sistemas Operacionais Modernos
Capítulo 6 Sistemas Operacionais ModernosWellington Oliveira
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercíciosGuilherme
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadorespedroetec
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaJoeldson Costa Damasceno
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmiadiogoa21
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosPacc UAB
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdiPatty Muniz
 

Mais procurados (20)

Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Capítulo 6 Sistemas Operacionais Modernos
Capítulo 6 Sistemas Operacionais ModernosCapítulo 6 Sistemas Operacionais Modernos
Capítulo 6 Sistemas Operacionais Modernos
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadores
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Bus ou Barramento
Bus ou BarramentoBus ou Barramento
Bus ou Barramento
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 
Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdi
 

Destaque

Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Pacc UAB
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesPacc UAB
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Pacc UAB
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Pacc UAB
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Pacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosPacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Pacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Pacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Pacc UAB
 

Destaque (18)

Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 

Semelhante a Módulos Java Parte III

Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetosCícero Quarto
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1ariovaldodias
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1ariovaldodias
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1Isaac Barros
 
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...Leinylson Fontinele
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)Márcio Rizzatto
 
Plano de aula icc 2011.1
Plano de aula icc   2011.1Plano de aula icc   2011.1
Plano de aula icc 2011.1Daniel Moura
 

Semelhante a Módulos Java Parte III (8)

Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
 
Revista programar 20
Revista programar 20Revista programar 20
Revista programar 20
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1
 
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...
Introdução à Computação Aula 03 - Introdução a Ciência da Computação (A compu...
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)
 
Plano de aula icc 2011.1
Plano de aula icc   2011.1Plano de aula icc   2011.1
Plano de aula icc 2011.1
 

Último

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 

Último (20)

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 

Módulos Java Parte III

  • 1. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Parte III Profa. Dra. Juliana Cristina Braga Centro de Matemática, Computação e Cognição
  • 2. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Objetivos  Aprender com exemplos  Usar módulos que retorna um valor  Usar módulos que necessitam de tipos de parâmetros diferentes  Sintaxe JAVA
  • 3. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Roteiro  Exemplo 1 – Módulo para somar dois números  Exemplo 2 – Módulo para calcular o peso ideal  Exemplo 3 – Módulo para verificar se a letra de um usuário encontra-se em um vetor  Exemplos em JAVA
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Exemplo I  Crie um módulo para somar dois números reais. Use o módulo criado em seu programa principal
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Exemplo I  Objetivo (Processamento): Somar dois números  Nome: Soma  Número de parâmetros (Entrada): dois  Tipo de cada parâmetro: real  Valor de retorno (Saída): real
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Exemplo II  Faça um módulo que receba, por parâmetro, a altura e o sexo de uma pessoa e retorne o seu peso ideal. Para homens calcular o peso ideal usando a fórmula a seguir: peso ideal = 27.7 * altura – 58 e, para mulheres: peso ideal = 62.1 * altura – 44.7.  Chame esse módulo no seu programa principal
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Exemplo II  Objetivo (Processamento): a partir da altura e do sexo retornar o peso ideal  Nome: pesoIdeal  Número de parâmetros (Entrada): dois  Tipo de cada parâmetro: altura = real e sexo = caracter  Valor de retorno (Saída): real
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos – Exemplo III  Fazer um módulo para verificar se uma letra digitada pelo usuário se encontra no seguinte vetor: A B C D
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos - Exemplo  Objetivo (Processamento):  Nome:  Número de parâmetros (Entrada):  Tipo:  Valor de retorno (Saída):
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Módulos - Exemplo  Objetivo (Processamento): verificar se uma letra encontra-se em um vetor  Nome: encontraLetra  Número de parâmetros (Entrada): um  Tipo: caractere  Valor de retorno (Saída): booleando
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA  Sintaxe GERAL public static <valor de retorno> <identificador> (<tipo-parâmetro> <nome-parâmetro>) public static imprimeFim (real a, real b)
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo I em JAVA  Exemplo I - Imagine que você gostaria de enviar a seguinte mensagem de finalização em TODOS os seus programas:  “Este programa foi desenvolvido pelo grupo INTERA, Todos os direitos reservados - Copyright. Obrigado por utilizá-lo!”
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo I em JAVA  Em portugol  funcao imprimeFim () public static imprimeFim (real a, real b)
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo I em JAVA  Em portugol  funcao imprimeFim () public static void imprimeFim (real a, real b) Void em JAVA é igual a não retornar nada No JAVA void é o mesmo que não retornar nada
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo I em JAVA
  • 19. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo II em JAVA  Crie um módulo para somar dois números reais. Use o módulo criado em seu programa principal
  • 20. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA – Exemplo II em JAVA  Em portugol  funcao real Soma(real a, real b) public static real Soma(real a, real b)
  • 21. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Sintaxe JAVA  Em portugol  retorne result
  • 22. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III
  • 23. Bacharelado em Ciência e Tecnologia Processamento da Informação Módulos – Parte III Coisas para recordar  Podemos passar vários parâmetros de tipos diferentes  A sintaxe JAVA de módulo é muito próxima ao Portugol Studio  Em JAVA escreva public static ao invés de funcao  Em JAVA escreva result ao invés de retorne  Se preferir use void para os módulos que não retornam valores.