Está en la página 1de 5

Indice

13. Programacin
A menudo es necesario realizar un conjunto de clculos interdependientes, o de forma
reiterativa. En estos casos puede programar sus propias funciones para realizar estos
clculos.
El botn de programacin, muestra una barra de herramientas tal como sigue:

Aadir lnea (Add Line)


Para comenzar a escribir un programa pulse sobre Add Line o escriba el corchete derecho
en el teclado ( ] ). Aparece una barra vertical con dos entradas, indicando que en ellas deben
aadirse los diferentes pasos del programa. Podemos ir aadiendo ms entradas situndonos
en uno de los recuadros negros y pulsando sobre Add Line

Asignacin Local
Las variables definidas en un programa solo tienen validez dentro del programa, pero no
fuera. Veamos el siguiente ejemplo:

Este programa calcula la raz cuadrada de un nmero y le suma 2, y usa una variable interna
b, que tiene el valor de 2. Pero externamente al programa b no est definida

La ltima lnea del programa es el valor de salida del programa. Existen algunos tipos de
asignaciones que no pueden realizarse en un programa:
No pueden definirse funciones en un programa

No pueden usarse funciones de lectura o escritura de datos

Operadores Condicionales
Los operadores If y otherwise son operadores condicionales de programacin. Darn lugar
a evaluacin solo cuando la condicin sea verdadera. Si la condicin es falsa el programa
procedera a la siguiente lnea del programa
El operador if no puede teclearse manualmente, y debe aadirse pulsando sobre la barra de
programacin o partir del teclado con el comando }. El comando if tiene dos posiciones de
entrada.
La condicin se coloca a la derecha de if, y la expresin a evaluar a la izquierda
El operdor otherwise le dice a Mathcad que debe hacer si ninguna de las condiciones se
cumple.otherwise tampoco puede ser introducido tecleando la palabra desde el teclado, sino
a travs de la barra de programacin.
A continuacin se muestran dos ejemplos de estos operadores. Ambas funciones
proporcionan +1 0 -1, cuando el argumento es positivo o negativo respectivamente. Sin
embargo, la primera funcin da error cuando el argumento es cero.

Iteracciones
Los comandos for y while permiten realizar clculos iterativos. Para realizar un nmero fijo
de iteraciones se utiliza el comando for. Para realizar una serie de iteraciones hasta que se
cumpla determinada condicin, se utiliza while.

For

The for loop is used to iterate through calculations in a program much in the same way that
a range variable is used outside of a program.
A continuacin se ponen algunos ejemplos del comando for

While
A continuacin se muestra un ejemplo. La funcin raiz realiza la raz cuadrada de a por
aproximaciones sucesivas, hasta que la diferencia entre entre dos clculos sucesivos sea
inferior a

Controlling execution
Mathcad's break, continue and return operators provide flexibility in controlling the
execution of a program. When used in conjunction with the conditionals discussed above,
these operators can be used to halt program execution and are useful for debugging.

Continue
El opertador continue, se usa con for y while. Este operador le dice a Mathcad que continue
con las iteraciones sin realizar una iteracin determinada. En el siguiente ejemplo, se define
una funcin que calcula 1/(i-a), para diferentes valores de i. El operador continue se aade
para ovbiar la opcin i = a, que conducira a una indeterminacin

Break
El operador break se usa para salir de la iteracion cuando se cumple cierta condicin. As,
este operador puede usarse en una iteracin que puede ser infinita, indicando por ejemplo
que tras 1000 iteraciones, si no converge la solucin vuscada, se termine la iteracin.
En el ejemplo siguiente la iteracin cesa cuando i = 2

El operador break tambin puede usarse fuera de una iteracin. En este caso, cuando la
condicin se cumple, el programa no ejecuta la lnea siguiente y continua con las restantes.

Return
El comando return detiene la ejecucin del programa y devuelve un valor especfico. Es
similar a break, la nica diferencia es que return le devuelve un valor particular, mientras
que break le devuelve el ltimo valor calculado. A continuacin se muestran dos ejemplos
donde se comparan estos comandos.

On Error
El operador on error, le permite realizar un clculo alternativo si en el clculo original surge
un error. Si no existe error el programa calcula el argumento de la derecha del operador. Si
existe error se calcula el argumento de la izquierda.
El ejemplo siguiente calcula la funcin G(x) = 2 + x + ln(x). Cuango el argumento es cero,
surge un error, asignndosele, en dicho caso al ln(x) el valor de cero.

También podría gustarte