Conceitos básicos de modularizaçãoprofessor.ufabc.edu.br/~jesus.mena/courses/bc0505-2q-2018/PI... · Conceitos básicos de modularização ... VAMOS PERDER, NADA FOI RESOLVIDO
58
1 Conceitos básicos de modularização Prof. Jesús P. Mena-Chalco CMCC/UFABC Q2/2018 Processamento da Informação
Na matemática, os parênteses destacam a prioridade de cálculo: as contas dentro de parênteses são resolvidas primeiro.
(2+3)*4-5 = 15
9
Ordem entre operadores
x = 2*(3+12)/5-5
x = 1
Maior prioridade
Menor prioridade
e-d
10
Exercício
Escreva a seguinte equação usando operadores binários:
11
Exercício
Escreva a seguinte equação usando operadores binarios:
12
Exercício
???
Escreva a seguinte equação usando operadores binarios:
13
Exercício
???
Escreva a seguinte equação usando operadores binarios:
Divisão inteira
Exemplo de módulos (componentes) para Arduino:- Entrada.- Saída.
Motivação
15
Módulos / Funções / Métodos
16
Módulos / Funções / Métodos
À medida que os problemas vão se tornando mais complexos, os programas (solução) tendem a ficar mais extensos.
Modularizar permite “quebrar” o problema em subproblemas.
17
Exemplo de função / método
18
Exemplo de função / método
19
Exemplo de função / método
20
Exemplo de função / método
21
Exemplo de função / método
A linha que define a função/método é conhecida como
assinatura
22
Exemplo de função / método
caixa_pretax x³
Tipo de dado inteiro
Tipo de dado inteiro
23
Exemplo de função / método
24
Exemplo de função / método
caixa_preta3
5
25
Exemplo de função / método
caixa_preta
26
Leitura de 3 números (sem função)
27
Leitura de 3 números (com função)
28
29
Leitura de 3 números (com função)
30
Funções matemáticas especiais em Java
31
Volume de um cilindro
Crie uma função, em Java, que calcule o volume de um cilindro com raio r e altura h.
Assinatura:
32
Volume de um cilindro
33
Volume de um cilindro
34
Área de um cilindro
36
Fibonacci
37
Números de Fibonacci
Os números de Fibonacci foram propostos por Leonardo di Pisa (Fibonacci), em 1202, como uma solução para o problema de determinaro tamanho da população de coelhos.