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 deter minada 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 pr oduzca 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:
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.
Salida de bucles y programas
El operador
break proporciona
una salida prematura de un bucle.
El operador
continue desestima
El operador
return cierra
una iteración.
un programa fuera del contexto de un bucle.
Vínculos relacionados
Acerca de los programas Ejemplo: Funciones recursivas
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.