La base de la programación son los bucles, por ejemplo, para. Pascal. Como cualquier lenguaje de computadora, también contiene tales constructos en su sintaxis.
Una tarea típica es hacer que la computadora funcionela misma acción varias veces Aquí, y guarde el diseño, lo que le permite organizar una repetición del código. Entonces, un ciclo en la programación es una acción de ejecución múltiple, organizada con la ayuda de herramientas de lenguaje.
El lenguaje de programación Pascal incluye varios de estos constructos:
A pesar de la aparente simplicidad y obviedadconstrucciones cíclicas, los programadores novatos se enfrentan a una serie de problemas en su implementación. Lo más difícil es la formulación de las condiciones de salida del ciclo. En este sentido, el enunciado for es el más simple.
Para escribir una construcción de repetición con un parámetro, debe escribir el siguiente código:
PARA {a}: = {b} TO {c} DO {d}.
En el ejemplo, palabras de lenguaje reservadas paraLa conveniencia está escrita en mayúsculas, en la práctica puede usar una letra minúscula. Las variables y operadores utilizados se muestran entre llaves. Ellos quieren decir:
Trabajando la construcción para, Pascal calcula el valor {b}, asigna {a}: = {c}, después de lo cual la acción se reinicia:
Como se conoce el número de repeticiones dentro del cuerpo, esta construcción se refiere a ciclos determinísticos.
Para entender cómo se hará paraAdemás, se proporciona un ejemplo, el código en lenguaje Pascal para "dummies".
Al comprender las instrucciones escritas, puedes escribir los valores en cada iteración:
Como resultado, el usuario ve en la pantalla el número "15", la suma de los números del 1 al 5.
Para hacer que el primer programa sea más universal, es necesario reemplazar los números 1 y 5 con variables.
Cuando se usa un ciclo para, Pascal requiere una cuidadosa atención a los valores {a}, {b}, {c}. Si no sigue las reglas de escritura de programas, el compilador informará un error. Hay cinco reglas de este tipo.
La siguiente regla es generalmente aceptada ycorresponde a un "buen tono" en la programación: para que sea conveniente trabajar con el código, debe escribir los operadores del cuerpo del bucle, no de la primera columna. Por ejemplo, haciendo 2-3 espacios a la izquierda o usando la tecla Tab.
Esta disposición se aplica no solo al lenguaje Pascal. Para los "tontos", le permite encontrar y corregir rápidamente un error en las instrucciones.
Supongamos que desea tabular una función del formulario f (x) = 3 *x + 15, es decir, obtener una tabla de M valores de funciones en el rango [x1; x2], donde x1 y x2 - valores mínimo y máximo del argumento. Para resolver esto y problemas similares es la construcción para. Pascal recomienda que escriba el código del programa de la siguiente manera:
Porque el cambio de paso x no especificado, el valor del argumento se calcula durante el programa en cada iteración usando la fórmula: x: = x1 + (x2-x1) * (a-1) / (M-1).
En vista del hecho de que cualquier operador puede ser utilizado dentro de una construcción, está permitido poner otro ciclo en su cuerpo para. Pascal tiene una descripción estándar para esta tarea, similar a otros lenguajes de programación:
Para trabajar correctamente, necesitasobserve la condición: los contadores en cada ciclo deben ser diferentes. De lo contrario, el bucle interno cambiará el valor del parámetro del bucle externo, lo que conducirá a errores lógicos.