Escolar Documentos
Profissional Documentos
Cultura Documentos
Funções e
comunicação via tela
Núcleo Livre para cursos de graduação da UFG
Profa. Sylvia Regina Mesquita de Almeida
SRMA
SRMA
EECA
Tópicos anteriores
O curso Ferramentas
Computacionais para
Engenharia
SRMA
O ambiente Octave
Navegador
de arquivos Editor
Ambiente de
trabalho
Janela de
Histórico de
comandos
comandos
SRMA
Atividades práticas
SRMA
Solução da atividade
prática
FCE 02
Funções e comunicação via tela
SRMA
Antes de começar a
programar, é necessário
entender bem o problema e
b1 traçar uma estratégia de
α1 c1 ação.
Dados:
b1, c1, α1
b2 α2 b2, α2
c2 = ?
Respostas procuradas:
c2, área, perímetro
SRMA
b1
α1 c1
b1
α1 c1
a
a
a 2 =b 2 + c 2 − 2 b c cosα
b2 α2
a
c2 = ?
b2 α2
SRMA c2
julho/2021 FCE 02: Funções e comunicação via tela 7
EECA
Formulando o problema
b1 Calculo de a
α1 c1
a = b12 + c12 − 2 b1 c1 cosα1
a
Calculo de c2
a 2 =b 2 + c 2 − 2 b c cosα
a 2 =b2 2 + c2 2 − 2 b2 c 2 cosα 2
a
c2 2 − ( 2 b2 cosα 2 ) c 2 + ( b2 2 − a 2 ) =
0
α2
b2 2 b2 cosα 2 ± ( 2
2 b cos α 2)
2
− 4 (2
b 2
− a 2
)
c2 c2 =
SRMA 2
α b2 = e2 + h2
b c b2 =
a 2 − 2 a f + f 2 + h2
h a=e +f
c2 = f 2 + h2
e f
a 2 − b2 + c2
2
b =e +h 2 2 b2 − c2 = a 2 − 2 a f f =
2a
c2 = f 2 + h2
a=e +f 2
c = f +h 2 2
=h c2 − f 2
SRMA
c2 = f 2 + h2
α c2 =a 2 − 2 a e + e2 + h2
b c
h a=e +f
b2 = e2 + h2
a 2 + b2 − c2
e f c2 − b2 = a 2 − 2 a e e=
2a
b2 = e2 + h2
a 2 + b2 − c2 a 2 − b2 + c2 2 a 2
e + f= + = = a
c2 = f 2 + h2 2a 2a 2a
a=e +f
b2 = e2 + h2 =h b2 − e2
SRMA
b1 Calculo do perímetro
α1 c1
=p b1 + c1 + b2 + c2
e1
f1
Calculo das alturas dos triângulos
a
a 2 − b12 + c12 a 2 − b2 2 + c2 2
a f1 = f2 =
2a 2a
e2
f2
h1
= c12 − f12 h2
= c2 2 − f 2 2
b2 α2
a1 h1 a h2
c2 =A +
SRMA
2 2
( b2 cosα 2 ) − ( b2 2 − a 2 )
2
b1 c2 b2 cosα 2 ±
=
α1 c1
=p b1 + c1 + b2 + c2
a
a 2 − b12 + c12 a 2 − b2 2 + c2 2
f1 = f2 =
b2 α2 2a 2a
c2 = ? h1
= c12 − f12 h2
= c2 2 − f 2 2
a h1 a h2
A
= +
SRMA 2 2
julho/2021 FCE 02: Funções e comunicação via tela 12
EECA
O conceito de função
FCE 02
Funções e comunicação via tela
SRMA
O que é uma
Uma função é um trecho de
função? código computacional que
pode ser usado várias vezes
em uma aplicação.
Ou pode ser
usado em várias
aplicações.
São nativas
Podem ser nativas ou
da
construídas pelo
linguagem?
programador.
SRMA
Reconhecimento de firma em
O que levar? O traz de volta?
cartório
SRMA Função
Linhas de código
.
.
. A função Nome
[v, w] = Nome (b, a, d); é chamada pela
. primeira vez
.
. A função Nome
[z, x] = Nome (2, f, 4); é chamada pela
. segunda vez
.
.
SRMA
Linhas de código
.
.
.
Dados de [v, w] = Nome (b, a, d); Dados de
. entrada
saída são
podem ser
sempre . escalares ou
colocados em . colocados em
variáveis [z, x] = Nome (2, f, 4); variáveis
.
.
.
SRMA
. z= vsa
x = vsb
. ve1= 2
[z, x] = Nome (2, f, 4); ve2 = f
ve3 = 4
.
.
SRMA .
julho/2021 FCE 02: Funções e comunicação via tela 19
EECA
Algumas funções trigonométricas nativas
Ângulo
SRMA teta em
radianos
julho/2021 FCE 02: Funções e comunicação via tela 20
EECA
Algumas funções algébricas nativas
e = exp(x) Calcula ex
f = factorial(n) Calcula n!
SRMA
Atividade prática
FCE 02
Scripts, funções e comunicação via tela
SRMA
Exemplo 1 Exemplo 2
3 cm
4 cm
4 cm
3 cm 4 cm 3 cm
SRMA
Exemplo 1 Exemplo 2
b1
b1
b2 c2 4 cm
b2 c1 3 cm
c2 c2
4 cm
3 cm 4 cm 3 cm
Troca de informações
via tela
FCE 02
Funções e comunicação via tela
SRMA
Indica que o
dado a ser lido
é uma string.
SRMA
Formatos:
%f - número real;
%d- número inteiro; Impressão
na janela de
%s - caractere.
comandos
SRMA
Coordenada y
do 1º ponto
String
guardada
na Coordenada
Distância
variável x do 1º
entre os
nome ponto
pontos
Coordenada x Coordenada y
do 2º ponto do 2º ponto
SRMA
nome= ‘Sylvia’;
x1 = 1.0; y1 = 2.0; dist = 5.0;
x2 = 4.0; y2 = 6.0;
Rótulo de formato
%nd a= -3547;
- 3 5 4 7 fprintf('%8d\n',a);
%0nd 0 0 0 0 3 5 4 7
a= 3547;
fprintf('%08d\n',a);
Preenche os espaços
à esquerda com
zeros.
%0n.mf
b= -35.47;
- 0 3 5 4 7 0 fprintf('%08.3f\n',b);
SRMA
Finalização
FCE 02
Funções e comunicação via tela
SRMA
Criação de figuras
Funções plot e fplot
Gráficos múltiplos:
em várias janelas
na mesma janela
Formatação de gráficos
Atividade prática
SRMA