Professional Documents
Culture Documents
A Linguagem de Programação Ees Conceitos Básicos: Prof - Antônio Carlos de Andrade
A Linguagem de Programação Ees Conceitos Básicos: Prof - Antônio Carlos de Andrade
CONCEITOS BSICOS
Exemplo
Digite:
"EXEMPLO DE FORMATAO"
m_hat=1
m_2=1
m_dot=1
delta=1
DELTAZ=1
z|2=1
"EXEMPLO DE CLCULO"
a^2=b+c+d
a=1
b=1
c=1
Selecione:
windows=>formatted equations=>voc ver as variveis formatadas e prontas para
impresso
options=>unit system=> voc pode selecionar o sistema de unidades que ser usado,
principalmente com as funes internas de propriedades fsicas que forem acessadas
RHO= DENSITY(water,T=T1,P=P1)
com os valores de T1 e P1 fornecidos na prpria funo ou atribuindo
T1=valor
P1= valor.
Digite:
rho=DENSITY(Water,T=T1,P=P1)
T1=25
P1=101325
a^2=b+c+d
{a=1}
b=1
c=1
Selecione:
calculate=>solve=> o programa detectar que no possvel resolver o problema com
uma equao e duas incgnitas.
Selecione:
Tables=>new parametric table=>o programa detecta que existem mais variveis do que
equaes e que voc est solicitando uma tabela para introduzir os valores das variveis
que faltam e que tornam o sistema determinado. Voc pode selecionar quaiquer variveis
para compor a tabela, mas, obrigatoriamente, a varivel {a}, no caso, dever constar na
tabela com valores dados a priori. A varivel {a} o parmetro que ir ser variado,
enquanto que a varivel {d}, na tabela, ser calculada e guardada na tabela para gerao do
grfico. Selecione {a} e {d} para a tabela com 10 linhas. Digite 10 valores para {a}.
Selecione o comando:
calculate=>solve table=>a tabela foi resolvida
Selecione:
Plot=>new plot window=>x-y plot=>atribua ao eixo x, a varivel {a} e ao eixo y, a
varivel {d}
Selecione
calculate=>uncertainty propagation table=>selecione {a} como varivel medida e {d}
como varivel calculada, fornea um valor de incerteza para {a}, valor relativo de 0,02
(equivalente a 2% do valor de {a}) ou um valor absoluto de 0,02 (equivalente a incerteza
de 0,02 fixo, independente do valor de {a})
Selecione:
Plot=>new plot window=>x-y plot=>atribua ao eixo x, a varivel {a} e ao eixo y, a
varivel {d}, voc ter a curva com barras de incerteza em cada ponto do grfico.
Selecione:
Plot=>modify plot=>selecione o automatic update, data e ok
Selecione:
Plot=>modify axis=>selecione eixos logartmicos, por exemplo
Selecione:
Plot=>curve fit=> polinomial order=>selecione ordem 2
Selecione
Tables=>linear regression=>faa uma regresso dos dados {d} em funo de {a}.
Selecione
Tables=>new lookup table=>crie uma tabela 4x2, e adicione dados na forma:
Colummn1 Colummn2
0 0,1
10 0,2
20 0,3
30 0,4
Clique em colummn1 com o boto direito do mouse e modifique o ttulo para [C], idem
para a coluna 2, com o nome RHO. (Faz de conta que isto representa os dados que voc
tem para fazer um grfico.)
Selecione:
Plot=>new plot window=>x-y plot=>observando a seleo da lookup table no menu e
no a parametric table
Selecione
Plot=>property plot =>water=>T-s=>cria o diagrama Txs da gua
Digite:
"EXEMPLO DE CLCULO COM VARIVEIS INDEXADAS (VETORES OU
ARRAIS)"
A[1,1]=10
A[1,2]=-1
A[1,3]=-1
A[2,1]=-1
A[2,2]=3.33
A[2,3]=-1
A[3,1]=-1
A[3,2]=-1
A[3,3]=2
B[1]=940584
B[2]=4725
B[3]=0
DUPLICATE I=1,3
B[I]=SUM(A[I,K]*X[K],K=1,3)
END
Estes comandos criam a matriz [A] e [B] e calcula a matriz dos coeficientes [X], usando
[A]*[X]=[B].
Observe que [B] fica do lado esquerdo e a incgnita est do lado direito de
B[I]=SUM(A[I,K]*X[K],K=1,3)
A funo SUM recupera o sistema de equaes fazendo a multiplicao das matrize [A] e
[X], na forma:
A[1,1]x[1]+a[1,2]x[2]+a[1,3]x[3]=b[3]
A[2,1]x[1]+a[2,2]x[2]+a[2,3]x[3]=b[3]
A[3,1]x[1]+a[3,2]x[2]+a[3,3]x[3]=b[3]
INT=integral(DFDX, a)
DFDX=1+a^2
Habilite novamente
{a=1} para a=1
para poder selecionar simplesmente:
calculate=>solve=>
Plot=>new plot window=>x-y plot=>
Entretanto, habilitando:
Options=>preferences>allow = in function/procedures equations,pode-se usar o sinal
= normalmente.
Digite, no incio da equation window:
FUNCTION SOMADOIS(A,B)
SOMADOIS:=A+B
END
PROCEDURE MAISMENOS(A,B:C,D)
C:=A+B
D:=A-B
END
FUNCTION FATORIAL(N)
F:=1
I:=1
10:I=I+1
F:=F*I
IF(I<N) THEN GOTO 10
FATORIAL:=F
END
FUNCTION MIN3(X,Y,Z)
IF(X<Y) THEN M:=X ELSE M:=Y
IF(M>Z) THEN M:=Z
MIN3:=M
END
S2= SOMADOIS(2,2)
CALL MAISMENOS(2,3:Z,W)
F4=FATORIAL(4)
Y=MIN3(5,4,6)
Selecione
calculate=>solve=>
Estes exemplos embora sirvam apenas como um primeiro contato com o software, cobrem
praticamente todos os comandos que o aluno necessitar. Sugere-se praticar mais com os
exemplos vistos, no decorrer do semestre.