Академический Документы
Профессиональный Документы
Культура Документы
Processamento da Informação
Módulos – Parte 1
Modularização ou
Subrotinas
Parte I
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Objetivos da Aula
Entender os benefícios no uso dos módulos (ou
subrotinas)
Entender conceitos de módulos
Entender (relembrar) como utilizar módulos (ou
subrotinas) já existentes no PortugolStudio
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Refletindo ...
Até o momento temos escrito nossos programas no
PortugolStudio de maneira “sequencial” dentro da
função início
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Refletindo ...
Mas aprendemos também que além dos comandos da
linguagem (leia, escreva, se, enquanto) podemos CHAMAR
(utilizar) rotinas (funções) prontas na linguagem
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Refletindo.
Note que, se não tivéssemos a função potencia pronta
(na biblioteca Matematica) e precisássemos calcular a
potência (x elevado a y) teríamos que construir esse
código (programar).
Mas como já existe (e nós conhecemos seu nome) nós
apenas a chamamos.
Módulos – Parte 1
Módulos - Conceituando
Módulos – Parte 1
Módulos - conceituando
Existem outras funções “prontas” no Portugol
Studio. Por exemplo:
real raiz(real radicando, real indice): Realiza a
radiciação (extrai a raíz) de um número por um
determinado índice
inteiro sorteia(inteiro minimo, inteiro maximo):
Sorteia um número aleatório entre os valores
mínimo e máximo especificados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos - conceituando
Módulos – Parte 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
EXEMPLO DE USO DA
FUNÇÃO RAIZ
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Biblioteca
Módulos – Parte 1
Módulos – Parte 1
VANTAGENS DE USO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos – Vantagens
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1
COMPONENTES DE UM
MÓDULO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos - Componentes
(2) PARÂMETROS
Módulos – Parte 1
PARÂMETROS
Módulos – Parte 1
2 parâmetros
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
2 parâmetros
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
0 parâmetros
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
RETORNO
O Retorno de um módulo é o valor (ou valores) que o
módulo retorna para o local em que ele foi chamado
(3) RETORNO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Uma
variável
recebe o
valor de
retorno do
módulo
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
INFORMAÇÕES ADICINAIS
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1
MATERIAL ADICIONAL
MÓDULOS M JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos - Nomenclatura
Em Portugol Studio
Os módulos são chamados de funções
Em Java
Os módulos são chamados de MÉTODOS
Usaremos como sinônimos: chamaremos
tudo de FUNÇÕES!
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
No java temos a
biblioteca Math
No JAVA indica-se
abs – retorna o valor absoluto do número também o nome da
pow – retorna a potência do número biblioteca que
sqrt – retonra a raiz quadrada no número contém o módulo
(função)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos – Parte 1
INDEPENDENTE DA LINGUAGEM: OU
Math.sqrt(9)
Resolvem o mesmo problema
O identificador é mnemônico
mat.raiz(9, 2)
Retornam os valores 3
Possuem um parâmetro TODOS SÃO
MÓDULOS!
Módulos – Parte 1
INDEPENDENTE DA LINGUAGEM: OU
mat.raiz(9,2)
TODOS SÃO
MÓDULOS!
É PROCEDIMENTO
Limpa()
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
Módulos – Parte 1
• Número de parâmetros
• Tipo de cada parâmetro
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Módulos – Parte 1
correto
correto
incorreto
incorreto
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1
Módulos – Parte 1