128 Shares 9435 views

Mientras bucle es útil para los programadores

Los usuarios sin experiencia aún no pueden estar familiarizados uno útil, mientras que bucle. Se trata de una operación de ciclo típico en un medio de Pascal. Esto es útil en diversos problemas, a fin de buscar cómo se puede hacer un programa de este ciclo.

Ciclo Mientras Pascal requiere de la forma siguiente:

  • While (condición) no (iniciar si es necesario).
  • algoritmo de acción.
  • Final (cuando el equipo comience a disponibilidad).

La primera línea – comando "tope". La condición puede ser un valor numérico limitar variables explicativas sobre Entero (d <100), el tipo booleano variable (t = True) o cadena (tex = 'hola'). "Comenzar" puesto de mando, si el bucle es necesario llevar a cabo más de una condición. A continuación se describen las acciones que el programa debe realizar bajo la condición de que se ejecuta el bucle while. Puede contener una variedad de comandos, procedimientos, funciones, tales ciclos. Al final, es necesario poner el "fin" de comandos, a menos que, por supuesto, la primera línea era "empezar".

Consideremos ahora los programas de ejemplo que contienen describe los comandos. Por ejemplo, tenemos que encontrar la suma de los primeros n enteros positivos. Con este fin, en un principio consideramos n (aunque siempre será mayor que cero). A continuación, iniciar el ciclo. Es importante entender que él tiene que trabajar, hasta que alcanza el valor de n. Aquí hay más de una opción para resolver el problema, sino que se centrará en el hecho de que afecta el uso del contador que desea instalar. Por defecto, esto se hace mediante la variable i. Antes de empezar con él es necesario asignarle un valor de "1". El contador sirve como un término con cada nuevo acciones cíclicas. Sobre la base de nuestra misión, constantemente tienen que añadir una a él. Así, cuando un contador de índice numérico es igual al valor del número n. Esta será la señal para la realización del programa de trabajo. Para calcular la cantidad introducimos la variable k. Con cada repetición de la misma se le asignará el valor anterior más el número i. Después del final de la cuenta, solamente deducir k variables explicativas sobre la pantalla. Esta es una breve explicación de las palabras del programa. Ahora nos fijamos en el código.

Readln (n); '- se lee el número n.

i: = 1; k: = 0; '- entramos en la mesa de trabajo, ponemos a cero el valor de la suma.

Mientras i <= n do begin '- fijar las condiciones del ciclo de trabajo.

k: = k + i; i: = i + 1; '- añadir valor al contador de cantidad de actualización.

terminar; '- Durante la realización de la descripción de la obra.

Writeln (k); – Estas conclusiones.

Nos fijamos en otro ejemplo. Ahora tenemos que llenar el usuario con el teclado n nombres que salvarán la matriz de texto. El principio aquí es similar a la del pasado. Introduce el número n, activamos la condición conjunto bucle while. Además, denotar la entrada de teclado a la matriz de células de memoria. Ajustar el contador realiza las funciones repetidas. A continuación, el contador es cero y matriz de visualización. Sin embargo, restablecer el contador en este contexto significa asignar un valor de uno, ya que no será capaz de llevar matriz de células cero (no existe). El código del programa es el siguiente: en este programa recibirá la suma de una serie de números positivos naturales, que termina la introducción de más n. Debe entenderse que, en ausencia del contador, mientras el ciclo Pascal nunca se termina. Si de repente se olvida de ello, en la ejecución de código de programa, el ordenador comienza a colgar. Se trató el botón "Pausa Pausa". Como un contador para el uso de diversidad de variables explicativas sobre c.

Readln (n);

c: = 1;

Mientras c <= n do begin '- condiciones de la planta.

Readln (a [c]); c: = c + 1; '- lee los datos desde el teclado, agregamos valor a la barra.

terminar; '- completando el ciclo.

c: = 1; '- schetiku devolver el valor original.

Mientras c <= n hacer de escritura (una [c]); '- Visualización Nombre n.

Entonces se obtiene en la pantalla n los nombres que han sido introducidos desde el teclado. En ese momento, un bucle while termina. Es utilizado por los principiantes y usuarios avanzados. Él no cuenta, y por lo tanto requiere una atención especial para el programador y una variable adicional.