TUTORIAL MATHCAD 2016 - PARTE II
Eduardo Fontana
fontana@ufpe.br
Dep. de Eletrônica e Sistemas
Universidade Federal de Pernambuco, Recife, Brasil
A versão html deste tutorial deve ser vista com codificação UTF-8 e nos browsers: Safari, Chrome e Internet Explorer
Publicado em 25/03/2016
II - PROGRAMAÇÃO EM MATHCAD
1. Comando "adicionar linha"
2. Comando de atribuição de valor ou de expressão
3. Comando if
4. Comando otherwise
5. Comando for
6. Comando while
7. Comando break
8. Comando continue
9. Comando return
10. Operador on error
Observação:
Cada comando da caixa de ferramentas de programação só funciona quando acionado com o mouse.
Sintaxe : Se a condição lógica for verdadeira o primeiro valor é atribuído à p(x). Caso contrário o segundo valor é atribuído
Procedimento 1:
Para associar ao comando if um bloco de programação com mais de uma linha de execução é necessário:
1. Inserir as linhas de execução do bloco de programação.
2. Selecionar o bloco como um todo e aplicar o comando if
Exemplo: Considere a definição da função f(x,y)=sin(x/y), se y for não nulo, e valor nulo se y=0. O argumento será definido em duas etapas, como em um exemplo anterior.
Procedimento 2:
Alternativamente, para associar o comando if a um bloco de programa:
1. Inserir o comando if.
2. Utilizar o comando add line no primeiro place holder (o que fica `a esquerda do if).
O mesmo procedimento se aplica quando se lida com blocos de progama associados a outros comandos lógicos.
No gráfico abaixo alterne a função do eixo vertical para h(x0) para verificar que o resultado permanece inalterado
Observação:
Para associar ao comando otherwise um bloco de programação com mais de uma linha de execução é necessário:
1. Após terminado o bloco ou linha de comando associada ao comando if, inserir o comando otherwise.
2. No placeholder acionar o botão Add Line e inserir a primeira linha e repetir esse processo até que o bloco associado ao comando otherwise esteja terminado
quando essa última linha de comando é executada todos os cinco elementos dentro do loop for já foram calculados
O comando continue ignora o restante dos comandos dentro do loop em execução e retorna o cálculo para o primeiro comando do loop. O operador continue é usado em conjunção com um operador lógico para esse fim, conforme demonstrado no exemplo a seguir.
nesses dois primeiros loops for todos os 25 elementos da matriz a foram inicializados com o valor 10
nesses loops for todos os 25 elementos da matriz teriam agora o valor 1. Com o comando continue, o valor 1 não é atribuído à coluna j=2 da matriz
O comando return é utilizado em conjunção com um argumento escalar ou vetorial. A operação return x interrompe a execução do bloco de programa e retorna o valor atual de x, conforme ilustrado no exemplo seguinte
Neste programa, se x for nulo o valor 2 é retornado para f. Caso contrário, a soma do índice i é retornada para a função f