pascal

Upload: jonathan-mejias

Post on 05-Oct-2015

213 views

Category:

Documents


0 download

DESCRIPTION

iNFORMATICA

TRANSCRIPT

Los bucles son estructuras de control provistas por Pascal para ahorrar tiempo a la hora de ejecutar una sentencia varias veces. Un bucle da un mecanismo genrico para la ejecucin repetitiva de sentencias. Un bucle se caracteriza por dos puntos: La sentencia que se repite. La prueba de condicin para hacer terminar el bucle.

El bucle for es una sentencia repetitiva cuya principal caracterstica es que el Nmero de veces que se repite es constante.Funcion:el ciclo FOR, este nos permite realizar un numero exacto de veces una sentencia o bloque de sentencias. Su sintaxis es la siguiente:FOR Variable := V_Inicial To V_Final DO Si en el bucle for se pone la palabra reservada to, la variable de control se incrementar, mientras que si se pone downto, la variable de control se decrementar. Esto se ha hecho con vistas a la utilizacin de la variable de control dentro de las sentencias que ejecuta dicho bucle.

La sentencia while: del Pascal es una de sus sentencias ms bsicas. Funcin:Esta sentencia nos permite realizar un proceso cclico ms flexible, nos libra de la dependencia de un nmero preestablecido, el compilador ejecuta la sentencia WHILE, siempre y cuando la condicin booleana sea valida (True), de ser falsa (False) termina automticamente la sentencia. Su sintaxis es la siguiente:Diferencia y Semejanza:Esta estructura tambin hace un bucle, como la sentencia for, con la nica diferencia que sta ejecuta la sentencia hasta que la condicin de evaluacin no se cumpla. Aqu no incremento de variable sino que se pone una condicin de la misma forma que en una sentencia if. Se Ejecuta :El bucle while se ejecuta mientras la variable n sea menor que 100. En cada pase del bucle, la variable n se incrementa en 5 unidades. En el caso de querer ejecutar ms de una sentencia, se usaran las palabras reservadas de Pascal begin y end.

El bucle repeat-unit Este tipo de ciclos es muy parecido a los ciclos WHILE, la diferencia entre ambos es que en WHILE la condicin se evala al principio del ciclo, en cambio en REPEAT-UNTIL se evala al final, Su sintaxis es:REPEATSentencia;

Las sentencias son las que se ejecutan y la condicin es la condicin de parada del bucle. La diferencia y Semejanza principal respecto al bucle while es que el bucle while lo primero que hace es la comparacin de la condicin, por tanto puede que el bucle while no se ejecute ninguna vez si la condicin inicial es falsa, mientras que el bucle repeat lo primero que hace es ejecutar la sentencia o sentencias, por tanto, el bucle repeat, siempre se ejecuta una vez al menos

GOTOLa sentencia GOTO es una sentencia utilizada para alterar el flujo del programa, es decir, para ir a ejecutar una sentencia en un lugar diferente del programa y no la linea siguiente.El uso de GOTO no es aconsejable ya que destruye el modelo de la programacin estructurada que es la que se utiliza en Turbo Pascal, adems se cuenta con las estructuras de datos anteriores que hacen casi innecesario su uso.Para utilizar este tipo de salto es necesario declarar etiquetas, que no son otra cosa que el identificador que marcar el lugar a donde se dirigir el flujo del programa al momento de usar el GOTO. La declaracin de etiquetas se hace antes que la de constantes y variables, la palabra reservada para su declaracin es LABEL. El nombre de la etiqueta es un nombre de un identificador como cualquier otro, pero al utilizarse debe terminar con dos puntos ":".