SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Profesor: bachiller:
Luis Estraño. Yankelis zorrilla
Estructura de control repetitivo
 Las estructuras de control repetitivas son aquellas en
las que una sentencia o grupos de sentencias se repiten
muchas veces. Este conjunto de sentencias se
denomina bucle (loop). En este capítulo se introducen
las estructuras de control repetitivas disponibles en el
lenguaje turbo pascal; asimismo se describen un
conjunto de técnicas para diseñar algoritmos y
programas que utilicen bucles.
Tipos
 La sentencia while: Es aquella en la que el número de
iteraciones no se conoce por anticipado y el cuerpo del
bucle se repite mientras se cumple una determinada
condición. Por esta razón, a estos bucles se le
denomina bucles condicionales.
El diagrama de flujo y el pseudocódigo de la sentencia
while se muestra en la figura
 La sentencia Repeat: una variable de la sentencia
while es la sentencia repeat. Una de las características
de los bucles while-do es que la condición se evalué a
principio de casa iteración. En particular, si la
condición es falsa cuando la sentencia comienza,
entonces el bucle no se ejecuta nunca.
La sentencia repeat especifica un bucle condicional que
se repite hasta que la condición se hace verdadera.
En este ejemplo se repite siempre y cuando la condición
propuesta sea verdadera. Es como un if que repite una
y otra vez su bloque hasta que sea falso.
Se puede ver en el ejemplo:
Program leccion7;
Var
Salida: Integer;
Begin
Repeat
Write ('Introduce un valor (0.9): ');
Readln(salida);
Until (salida>=0) and (salida<=9);
Writeln ('Por fin un valor correcto. Terminando.');
End.
Prueba a introducir valores fuera del rango 0.9. El programa
continuará pidiendo que introduzcas una y otra vez un
valor, hasta que se cumpla la condición, momento en el que
saldrá del bucle.
 La sentencia For: en numerosas ocasiones se puede
desear un bucle que se ejecute un número
determinado de veces, y cuyo número se conozca por
anticipado. Para aplicaciones de este tipo se utiliza la
sentencia For.
 Sintaxis, diferencias y semejanzas:
Los lenguajes de programación modernos tienen
estructuras de control similares. Básicamente lo que
varía entre las estructuras de control de los diferentes
lenguajes es su sintaxis, cada lenguaje tiene una
sintaxis propia para expresar la estructura.
FOR:
realiza una iteración una cantidad de veces específica. Para ello necesita una variable de tipo
ordinal, a la que asignará valores dentro del rango que se le especifique, incrementándose
en uno. Por ejemplo, si se declara una variable llamada “cuenta” de tipo Integer, se puede
utilizar un For con el siguiente formato:
For cuenta:= 5 to 9 do
En este caso la sentencia se ejecutará cinco veces, ya que la variable “cuenta” primero
adoptará el valor 5, luego el valor 6, y así hasta llegar al 9, en que repetirá la sentencia por
última vez.
Por supuesto los valores pueden reemplazarse por variables o por constantes, siempre que
ellos hayan sido declarados y se les haya asignado algún valor previamente:
For cuenta:= 1 to máximo do
Una variante es asignar los valores excrementando la variable. Es decir, para el primer
ejemplo, la variable adoptaría primero el valor 9, luego el 8, y así sucesivamente hasta
llegar al 5 y terminar la iteración. Esto se efectúa mediante la palabra reservada “downto”:
For cuenta:= 9 downto 5 do
Su sintaxis es: Identificador:= inicio TO fin DO instrucción;
REPEAT:
 similar al while, funciona a la inversa de él: evalúa una proposición o
una serie de ellas y repite una sentencia o un bloque de código hasta
que se cumpla una condición (hasta que la condición se vuelva
verdadera, es decir, hasta que valga “true”). En este caso, en primer
lugar se ejecutan las sentencias y luego se evalúa, y la iteración se
realizará mientras la proposición no sea verdadera. El formato es el
siguiente:
Contador:=0;
Repeat
Read (edad)
Contador:= contador+1;
Until edad > 21;
En este caso existe una excepción en cuanto a la regla de encerrar el
bloque de código entre etiquetas “Begin” y “End”, aunque si se colocan
no afectan la ejecución del programa.
WHILE:
 Se evalúa una proposición (o un grupo de ellas unidas por conectores lógicos)
y, de resultar verdadera, se ejecutan las sentencias, repitiéndose el proceso
hasta que la proposición deje de ser verdadera. En este caso es importante
prever que en algún momento la proposición se vuelva falsa, porque de lo
contrario se entraría en un bucle infinito. Por ejemplo, si se utilizara un while
para llevar la cuenta de algo, el formato sería similar al siguiente:
Contador: = 0;
While edad <= 21 do
Begin
Contador:= contador + 1;
Read(edad);
End;
En este caso se utilizan dos variables de tipo entero, “contador” y “edad”, y el
bloque de código incrementa la variable “contador” en 1 cada vez que se lee de
teclado una edad menor o igual a 21.
Su sintaxis es:While condición DO instrucción
 Diferencia For ejecuta la sentencia para cada valor de la
variable, while prueba la condición lógica y mientras
cumpla repite las sentencias que estén dentro de este
ciclo, y repeat es parecido a while solo que primero
ejecuta las sentencia y luego prueba si cumple con la
condición lógica para ver si repite de nuevo el bloque
de instrucciones, son similares sobretodo repeat que se
puede decir que es similar a while ya que la condición
se evalúa a principio de cada interacción por lo tanto
repeat y while son parecidas pero For se ejecuta el
número dependiendo las veces que el número se
conozca por anticipado.
bibliografia
 Libro: turbo pascal edición 7
Internet:
http://teoriasdelosalgoritmo.blogspot.com/2013/02/estructur
a-de-control-repetitiva-grupo-7.html
http://riospascallp.blogspot.com/2011/03/ciclos-iterativos-
while-for-y-repeat.html
https://www.google.co.ve/search?q=semejanzas+entre+while
,+repeat+y+for&biw=1024&bih=583&source=lnms&tbm=isc
h&sa=X&ved=0ahUKEwjrztHd59vKAhVGaT4KHQCjDDk
Q_AUIBigB

Weitere ähnliche Inhalte

Was ist angesagt?

Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivaslaryenso
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de controlUNEXPO
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en JavaJdcaste
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8Andy Daniel
 

Was ist angesagt? (20)

Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Ciclos
CiclosCiclos
Ciclos
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 
Presentacion
PresentacionPresentacion
Presentacion
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en Java
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 

Ähnlich wie Universidad nacional experimental de guayana

Ähnlich wie Universidad nacional experimental de guayana (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Ciclos
CiclosCiclos
Ciclos
 
Lais
LaisLais
Lais
 
Lais
LaisLais
Lais
 
Sentencias
SentenciasSentencias
Sentencias
 
Sentencias
SentenciasSentencias
Sentencias
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Trabajo bucles bn
Trabajo bucles bnTrabajo bucles bn
Trabajo bucles bn
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 

Kürzlich hochgeladen

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 

Kürzlich hochgeladen (20)

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 

Universidad nacional experimental de guayana

  • 2. Estructura de control repetitivo  Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle (loop). En este capítulo se introducen las estructuras de control repetitivas disponibles en el lenguaje turbo pascal; asimismo se describen un conjunto de técnicas para diseñar algoritmos y programas que utilicen bucles.
  • 3. Tipos  La sentencia while: Es aquella en la que el número de iteraciones no se conoce por anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición. Por esta razón, a estos bucles se le denomina bucles condicionales. El diagrama de flujo y el pseudocódigo de la sentencia while se muestra en la figura
  • 4.  La sentencia Repeat: una variable de la sentencia while es la sentencia repeat. Una de las características de los bucles while-do es que la condición se evalué a principio de casa iteración. En particular, si la condición es falsa cuando la sentencia comienza, entonces el bucle no se ejecuta nunca. La sentencia repeat especifica un bucle condicional que se repite hasta que la condición se hace verdadera. En este ejemplo se repite siempre y cuando la condición propuesta sea verdadera. Es como un if que repite una y otra vez su bloque hasta que sea falso. Se puede ver en el ejemplo:
  • 5. Program leccion7; Var Salida: Integer; Begin Repeat Write ('Introduce un valor (0.9): '); Readln(salida); Until (salida>=0) and (salida<=9); Writeln ('Por fin un valor correcto. Terminando.'); End. Prueba a introducir valores fuera del rango 0.9. El programa continuará pidiendo que introduzcas una y otra vez un valor, hasta que se cumpla la condición, momento en el que saldrá del bucle.
  • 6.  La sentencia For: en numerosas ocasiones se puede desear un bucle que se ejecute un número determinado de veces, y cuyo número se conozca por anticipado. Para aplicaciones de este tipo se utiliza la sentencia For.  Sintaxis, diferencias y semejanzas: Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
  • 7. FOR: realiza una iteración una cantidad de veces específica. Para ello necesita una variable de tipo ordinal, a la que asignará valores dentro del rango que se le especifique, incrementándose en uno. Por ejemplo, si se declara una variable llamada “cuenta” de tipo Integer, se puede utilizar un For con el siguiente formato: For cuenta:= 5 to 9 do En este caso la sentencia se ejecutará cinco veces, ya que la variable “cuenta” primero adoptará el valor 5, luego el valor 6, y así hasta llegar al 9, en que repetirá la sentencia por última vez. Por supuesto los valores pueden reemplazarse por variables o por constantes, siempre que ellos hayan sido declarados y se les haya asignado algún valor previamente: For cuenta:= 1 to máximo do Una variante es asignar los valores excrementando la variable. Es decir, para el primer ejemplo, la variable adoptaría primero el valor 9, luego el 8, y así sucesivamente hasta llegar al 5 y terminar la iteración. Esto se efectúa mediante la palabra reservada “downto”: For cuenta:= 9 downto 5 do Su sintaxis es: Identificador:= inicio TO fin DO instrucción;
  • 8. REPEAT:  similar al while, funciona a la inversa de él: evalúa una proposición o una serie de ellas y repite una sentencia o un bloque de código hasta que se cumpla una condición (hasta que la condición se vuelva verdadera, es decir, hasta que valga “true”). En este caso, en primer lugar se ejecutan las sentencias y luego se evalúa, y la iteración se realizará mientras la proposición no sea verdadera. El formato es el siguiente: Contador:=0; Repeat Read (edad) Contador:= contador+1; Until edad > 21; En este caso existe una excepción en cuanto a la regla de encerrar el bloque de código entre etiquetas “Begin” y “End”, aunque si se colocan no afectan la ejecución del programa.
  • 9. WHILE:  Se evalúa una proposición (o un grupo de ellas unidas por conectores lógicos) y, de resultar verdadera, se ejecutan las sentencias, repitiéndose el proceso hasta que la proposición deje de ser verdadera. En este caso es importante prever que en algún momento la proposición se vuelva falsa, porque de lo contrario se entraría en un bucle infinito. Por ejemplo, si se utilizara un while para llevar la cuenta de algo, el formato sería similar al siguiente: Contador: = 0; While edad <= 21 do Begin Contador:= contador + 1; Read(edad); End; En este caso se utilizan dos variables de tipo entero, “contador” y “edad”, y el bloque de código incrementa la variable “contador” en 1 cada vez que se lee de teclado una edad menor o igual a 21. Su sintaxis es:While condición DO instrucción
  • 10.  Diferencia For ejecuta la sentencia para cada valor de la variable, while prueba la condición lógica y mientras cumpla repite las sentencias que estén dentro de este ciclo, y repeat es parecido a while solo que primero ejecuta las sentencia y luego prueba si cumple con la condición lógica para ver si repite de nuevo el bloque de instrucciones, son similares sobretodo repeat que se puede decir que es similar a while ya que la condición se evalúa a principio de cada interacción por lo tanto repeat y while son parecidas pero For se ejecuta el número dependiendo las veces que el número se conozca por anticipado.
  • 11. bibliografia  Libro: turbo pascal edición 7 Internet: http://teoriasdelosalgoritmo.blogspot.com/2013/02/estructur a-de-control-repetitiva-grupo-7.html http://riospascallp.blogspot.com/2011/03/ciclos-iterativos- while-for-y-repeat.html https://www.google.co.ve/search?q=semejanzas+entre+while ,+repeat+y+for&biw=1024&bih=583&source=lnms&tbm=isc h&sa=X&ved=0ahUKEwjrztHd59vKAhVGaT4KHQCjDDk Q_AUIBigB