Escolar Documentos
Profissional Documentos
Cultura Documentos
Programasauxiliares
Programasauxiliares
PROGRAMA Conv1
Este programa realiza a decomposio de uma fora em suas componentes horizontal e vertical
tendo o ngulo da fora com a horizontal.
Este programa tem o inconveniente de s realizar a decomposio da fora tendo o ngulo com a
horizontal, mas e se tivermos o ngulo com a vertical?
PROGRAMA Conv3
A inteno deste programa tornar mais amigvel a interface de comunicao com o usurio,
introduzindo melhorias, tais como, perguntando se o ngulo com a horizontal ou com a vertical e
melhorando o menu de entrada de dados.
Decomposio de foras
{ { ngulo com horizontal 1 }
{ ngulo com vertical 2 } } 1
CHOOSE
DROP
IF 1 ==
THEN
Entrada de dados
{ { F: Entre com a fora 0 }
{ : Entre com o ngulo 0 } }
{ } { } { } INFORM
DROP
OBJ DROP
ab
a b sin * a b cos *
Fh TAG
SWAP
Fv TAG
ELSE
Entrada de dados
{ { F: Entre com a fora 0 }
{ : Entre com o ngulo 0 } }
{ } { } { } INFORM
DROP
OBJ DROP
ab
a b sin * a b cos *
Fv TAG
SWAP
Fh TAG
END
Bloco que
calcula as
componentes
com o ngulo
horizontal
Bloco que
calcula as
componentes
com o ngulo
vertical
PROGRAMA Heron
Este programa calcula a rea de um
tringulo qualquer tendo os valores dos
comprimentos dos lados.
S = semi-permetro
Area de triangulo
{ :a:
:b:
:c: { 1 0 } V } INPUT OBJ
abc
1/2*(a+b+c) s
(s*(s-a)*(s-b)*(s-c)) EVAL 2 RND
Area TAG
Incio do programa
Ttulo do programa
Estas 3 linhas indicam que sero solicitados os
valores dos lados do tringulo e aps a entrada
dos valores OBJ converte a lista em 3 valores
Armazena os valores nas varveis locais a b c
Inicia um programa interno sub-rotina
Calcula o semi-permetro e armazena em s
Calcula a rea e arredonda para 2 casas decimais
Apresenta o resultado no visor
Finalizao da sub-rotina
Final do programa
Apresentao do resultado
PROGRAMA Acirc
Este programa calcula a rea de um crculo fornecendo o raio.
r2^*
EVAL
STR
A REA DO CRCULO :
SWAP +
MSGBOX
Incio do programa
Solicita o valor do raio
Aps a entrada, a lista convertida, o raio armazenado em r
Inicia um programa interno sub-rotina
Clculo da rea
Finalizao da sub-rotina com a multiplicao por PI
Transforma o valor da rea em texto
Texto a ser apresentado com o resultado
Inverte a posio do dois textos e soma os mesmos
Comando para apresentar o texto no visor
Final do programa
PROGRAMA Iform
Este programa mostra como introduzir um formulrio de entrada de dados para um programa.
Neste formulrio tem o ttulo do programa (Chezys Eqn), as variveis a serem introduzidas (C, R,
S), os campos para introduzir os valores e no rodap do visor as explicaes de cada campo.
CHEZYS EQN
{
{ C: coeficiente de Chezy 0 }
{ R: raio hidrulico 0 }
{ S: inclinao do leito do canal 0 }
}
{}
{ 120 1 0.0001 }
{ 110 1.5 0.00001 }
INFORM
Incio do programa
Ttulo do formulrio
Incio do formulrio
Primeira varivel , respectiva explicao e o valor 0
indica que o dado a introduzir deve ser um n real
Segunda varivel e a respectiva explicao
Terceira varivel e a respectiva explicao
Trmino do formulrio
Lista com os valores da quantidade de colunas
e tamanho de cada campo. Ex: { 2 6 }
Lista com os valores padro de cada varivel, caso
necessite resetar os valores tecle NXT
Lista com os valores iniciais de cada varivel
Nome do comando que cria o formulrio
Final do programa
PROGRAMA Chus
Este programa mostra como criar uma janela de escolha (choose) que po ser inserida em qualquer
parte de um programa. Quando for escolhida a opo e dado OK (enter), na linha 2 do visor estar
o nmero da opo escolhida e na linha 1 o resultado lgico da escolha (1 escolhida uma opo;
0 cancelada a escolha de uma opo).
Incio do programa
Pergunta inicial para definir a escolha
Incio das opes de escolhas
Primeira escolha o n 1 ser a resposta da escolha
Segunda escolha o n 2 ser a resposta da escolha
Terceira escolha o n 3 ser a resposta da escolha
Trmino das opes
O n 1 indica qual das opes estar marcada como escolha
inicial e CHOOSE o comando que cria a janela de escolhas
Final do programa
PROGRAMA Baska
Este programa calcula as razes de uma equao do segundo grau apenas introduzindo os
coeficientes a, b e c. Para criar o programa foi utilizada uma forma modificada da equao de
Bskara.
2 4
2
Frmula clssica
2 4
2
Inicia o programa
Pede para digitar o coeficiente a e depois converte em nmero
Pede para digitar o coeficiente b e depois converte em nmero
Pede para digitar o coeficiente c e depois converte em nmero
Armazena os nmeros na ordem: C depois B depois A, sendo
estas variveis globais
Toma o valor B e torna negativo, insere 2 e A, multiplicando-os,
depois divide b por 2a
Toma B e eleva ao quadrado, depois efetua 4AC, depois
subtrai os valores (b - 4ac), e por fim tira a raiz quadrada
Efetua o denominador 2 vezes A
2 4
Efetua a diviso
DUP2
+
UNROT
CLLCD
AS RAIZES SAO: 1 DISP
X1= SWAP + 4 DISP
X2= SWAP + 7 DISP
ENTER para continuar 9 DISP
0 WAIT
DROP
{ A B C } PURGE
5 + 6 = 0