Documente Academic
Documente Profesional
Documente Cultură
Estrategias de programación
Utilice sentencias compuestas, bucles de programas y otros operadores de programación para
escribir programas claros y concisos.
Se pueden utilizar programas dentro o fuera de bloques de resolución.
Sentencias compuestas
Copiar expresiones
Se pueden ejecutar o desestimar determinados cálculos con sentencias compuestas. Utilice una
sentencia compuesta para dirigir la ejecución del programa por una determinada bifurcación.
Ejemplo:
Bucles de programa
Un bucle es un bloque de código que provoca la iteración de una o más sentencias (el cuerpo
del bucle) hasta que se produzca una determinada condición de finalización. Existen los
siguientes tipos de bucle:
Bucle for: use un bucle FOR para especificar el número exacto de iteraciones necesario para
que se ejecute el bucle.
Bucle while: use un bucle WHILE para detener la ejecución cuando tenga lugar una
condición.
Ejemplo:
Recurrencia
Se puede usar la recurrencia para evaluar funciones de modo elegante y conciso. Considere la
siguiente definición de recurrencia para evaluar la función de máximo común denominador:
http://127.0.0.1:61989/mprime_es/mprime/programming_strategies.html 8/05/2018
Estrategias de programación Page 2 of 2
Para escribir una función recursiva, se debe designar con un nombre no definido previamente.
Si designa la función recursiva con el mismo nombre que una función integrada de PTC
Mathcad o que una función predefinida, a la hora de realizar el cálculo, la función recursiva
observa y utiliza primero la definición original.
Si se define lo siguiente:
Copiar expresiones
la segunda definición de f se basará en la primera. Solo si se define una función con sus
propios términos y no hay ninguna definición previa, PTC Mathcad la tratará de manera
recursiva.
En el programa recurrente anterior, el nombre de función definido por el usuario mygcd
debe asignarse al rótulo Función.
Las definiciones de función recursiva no siempre son computacionalmente eficaces. En
algunos casos, una definición de bucle iterativo equivalente tarda menos en evaluarse.
Vínculos relacionados
Acerca de los programas
Ejemplo: Funciones recursivas
http://127.0.0.1:61989/mprime_es/mprime/programming_strategies.html 8/05/2018