SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Estructura de control
Repetitivo
Cesar
Rodriguez.
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 capitulo 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.
Bucle
 Una estructura de control que permite la recepción de una
serie determinada de sentencias se denominan bucle (lazo o
ciclo).

 El cuerpo del bucle contiene las sentencias que se repiten.
Pascal proporciona tres estructuras o sentencias de control para
especificar la repetición: while, repeat y for.
 LA SENTENCIA WHILE
 La estructura repetitiva while (mientras) es aquella en la que el
número de interacciones 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 les denomina bucles
condicionales.
 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 valúa
al principio de cada iteración, si la condición es
falsa cuando las sentencia comienza, entonces
el bucle no se ejecuta nunca.
 Esta sentencia tiene una condicional que se
repite hasta que dicha condición se haga
verdadera esta condición se denomina repeat-
until.
LA SENTENCIA FOR
 La sentencia for nos sirve ya que con ella se
puede ejecutar un bucle que se repita
determinado número de veces.
Todo bucle consta de tres partes
básicas, a saber:
 Decisión: aquí se evalúa la condición y en caso de ser
cierta, se ejecuta el cuerpo del bucle. Cuerpo del bucle:
son las instrucciones que se ejecutaran rápidamente,
un número determinado de veces, cuando la decisión
es verdadera. Salida del bucle: es la condición que
indica cuando terminan las iteraciones. Básicamente
existen tres tipos de estructuras repetitivas. 1-
.Mientras. (while) 2-.repetir hasta (do…until) 3-.desde
(for)
 Mientras.
 En este tipo de estructura, el cuerpo del bucle se
repite MIENTRAS se cumple una determinada
condición. Evalúan una expresión al inicio y ejecuta la
sentencia un número de veces requerida.

 Sintaxis básica.
 Mientras (condicon _ expresión lógica) hacer
 Instrucciones
 Finmientras.
 Sintaxis matlab.
 While (condicon _ expresión lógica ) hacer
 Instrucciones
 End

 Ejemplo.
 %Inicio
 N=input ('Por favor, ingrese un valor para N: ');
 i=1;
 Suma=0;
 While (i<=N)
 Suma = suma + i;
 i = i+1;
 end
 Desde.
 El bucle for permite repetir un conjunto de
instrucciones un número determinado de veces,
con la peculiaridad que la instrucción incrementa
(o decrementa), automáticamente y de uno en uno,
la variable que se utiliza como contador.
 El incremento es opcional. Si no se coloca, el bucle
aumenta de uno en uno, de forma automática, el
valor del contador. Si se desea decrementar la
variable es necesario colocar el valor del
decremento (-1).
 Sintaxis básica.
 Desde < valor inicial>:<valor final>hacer
 Instrucciones
 Findesde

 Sintaxis matlab.
 For <valor inicial>.<valor final>hacer
 Instrucciones
 End

 Ejemplo.
 %Inicio
 N=input ('Por favor, ingrese un valor para N: ');
 Suma=0;
 For i=1: N
 Suma = suma + i;
 end
 SALTOS.
 Otro tipo de instrucciones nos permiten salir de un
bucle en ejecución o ir al ciclo siguiente sin terminar
el actual.
 La instrucción break detiene la ejecución de un bucle
while y for. Debe escribirse, únicamente en el cuerpo
del bucle. Octave/Matlab ejecuta la instrucción que se
encuentra inmediatamente después del bucle y
continua el programa.
 La instrucción continúe salta las instrucciones
siguientes del bucle, en un paso k, digamos y continua
con la siguiente iteración, paso k+1 del bucle. Debe
escribirse en el cuerpo del bucle y se utiliza solo en
estructuras iterativas.
 BUCLES ANIDADOS.
 Es posible construir un programa donde se aniden los
bucles; esto es, ejecutar un bucle dentro de otro,
siempre que el bucle interno esté totalmente
contenido dentro del bucle externo, si no, el algoritmo
no es válido.
 Algoritmo
 %Inicio
 do
 m=input('Por favor introduzca el numero de filas: ');
 n=input('y el numero de columnas: ');
 until ((m > 0)&(n > 0))
 disp('Introduzca los valores por filas.');
 for i = 1 : m
 for j = 1 : n
 A(i,j)=input( '');
 end
 end
 %Fin
 Diferencia
 Una estructura de repetición, también llamada lazo o
bucle, hace posible la ejecución repetida de secciones
específicas de código. • Hay dos tipos básicos de
estructuras de repetición, cuya diferencia principal radica
en cómo se controlan las mismas: • Repetición controlada
por contador o bucle DO iterativo. Con esta estructura, un
bloque de sentencias se ejecuta una vez para cada uno de
los valores que va tomando un contador. Se ejecuta un
número específico de veces, siendo el número de
repeticiones conocido antes de que empiece la ejecución
de tal bucle. • Repetición controlada por expresión lógica
o bucle WHILE. En este caso, un bloque de sentencias se
ejecuta un número indefinido de veces, hasta que se
satisface alguna condición establecida por el usuario, lo
cual desde el punto de vista de la programación, equivale a
que una cierta expresión lógica tome el valor .TRUE..
GRACIAS POR SU ATENCIÓN

Más contenido relacionado

La actualidad más candente

Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacionSERCOMPFAST
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos ForRichard Robalino
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++tacubomx
 

La actualidad más candente (20)

Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 

Destacado

Cimarron Praise 2016 Happenings!
Cimarron Praise 2016 Happenings!Cimarron Praise 2016 Happenings!
Cimarron Praise 2016 Happenings!CimarronPraise
 
Ensayo economia de variaciones en actividades de produccion
Ensayo economia de variaciones en actividades de produccionEnsayo economia de variaciones en actividades de produccion
Ensayo economia de variaciones en actividades de produccioncarlos javier franco mendoza
 
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)DanielaDedita
 
Assure method assignment
Assure method assignmentAssure method assignment
Assure method assignmentallman30
 
Content marketing 101
Content marketing 101Content marketing 101
Content marketing 101James Perry
 
Get the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with AjuraGet the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with AjuraManika Negi
 
Balie Mona Curriculum Vitae
Balie  Mona Curriculum VitaeBalie  Mona Curriculum Vitae
Balie Mona Curriculum VitaeBalise Joni
 
Mr. Charles Kangethe cv 2016
Mr. Charles Kangethe cv 2016Mr. Charles Kangethe cv 2016
Mr. Charles Kangethe cv 2016charles kangethe
 

Destacado (20)

Turbo Pascal 7
Turbo Pascal 7Turbo Pascal 7
Turbo Pascal 7
 
MAdissertation
MAdissertationMAdissertation
MAdissertation
 
Cimarron Praise 2016 Happenings!
Cimarron Praise 2016 Happenings!Cimarron Praise 2016 Happenings!
Cimarron Praise 2016 Happenings!
 
Arun jose
Arun joseArun jose
Arun jose
 
Mладеновац
Mладеновац Mладеновац
Mладеновац
 
FEAS draft v4
FEAS draft v4FEAS draft v4
FEAS draft v4
 
Rekabentuk mesra OKU
Rekabentuk mesra OKURekabentuk mesra OKU
Rekabentuk mesra OKU
 
Ensayo economia de variaciones en actividades de produccion
Ensayo economia de variaciones en actividades de produccionEnsayo economia de variaciones en actividades de produccion
Ensayo economia de variaciones en actividades de produccion
 
Momento inercia
Momento inerciaMomento inercia
Momento inercia
 
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)
Proiect Engleza. An 2,grupa 8215 (Caraianu,Constantinescu,Dediță)
 
Assure method assignment
Assure method assignmentAssure method assignment
Assure method assignment
 
Presentation #3
Presentation #3 Presentation #3
Presentation #3
 
GMPacketFLAAB(20)
GMPacketFLAAB(20)GMPacketFLAAB(20)
GMPacketFLAAB(20)
 
Content marketing 101
Content marketing 101Content marketing 101
Content marketing 101
 
ffrdc-primer-april-2015
ffrdc-primer-april-2015ffrdc-primer-april-2015
ffrdc-primer-april-2015
 
Get the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with AjuraGet the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with Ajura
 
Balie Mona Curriculum Vitae
Balie  Mona Curriculum VitaeBalie  Mona Curriculum Vitae
Balie Mona Curriculum Vitae
 
Presentazione Club4business
Presentazione Club4businessPresentazione Club4business
Presentazione Club4business
 
Mr. Charles Kangethe cv 2016
Mr. Charles Kangethe cv 2016Mr. Charles Kangethe cv 2016
Mr. Charles Kangethe cv 2016
 
cv9
cv9cv9
cv9
 

Similar a Estructura de control repetitivo diapositivas

Similar a Estructura de control repetitivo diapositivas (20)

Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Guia4
Guia4Guia4
Guia4
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Bucle for
Bucle forBucle for
Bucle for
 
15
1515
15
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for.pdf
Bucle for.pdfBucle for.pdf
Bucle for.pdf
 
Bucle for
Bucle for Bucle for
Bucle for
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for
Bucle forBucle for
Bucle for
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
Ciclos
CiclosCiclos
Ciclos
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 

Estructura de control repetitivo diapositivas

  • 2. 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 capitulo 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. Bucle  Una estructura de control que permite la recepción de una serie determinada de sentencias se denominan bucle (lazo o ciclo).   El cuerpo del bucle contiene las sentencias que se repiten. Pascal proporciona tres estructuras o sentencias de control para especificar la repetición: while, repeat y for.  LA SENTENCIA WHILE  La estructura repetitiva while (mientras) es aquella en la que el número de interacciones 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 les denomina bucles condicionales.
  • 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 valúa al principio de cada iteración, si la condición es falsa cuando las sentencia comienza, entonces el bucle no se ejecuta nunca.  Esta sentencia tiene una condicional que se repite hasta que dicha condición se haga verdadera esta condición se denomina repeat- until.
  • 5. LA SENTENCIA FOR  La sentencia for nos sirve ya que con ella se puede ejecutar un bucle que se repita determinado número de veces.
  • 6. Todo bucle consta de tres partes básicas, a saber:  Decisión: aquí se evalúa la condición y en caso de ser cierta, se ejecuta el cuerpo del bucle. Cuerpo del bucle: son las instrucciones que se ejecutaran rápidamente, un número determinado de veces, cuando la decisión es verdadera. Salida del bucle: es la condición que indica cuando terminan las iteraciones. Básicamente existen tres tipos de estructuras repetitivas. 1- .Mientras. (while) 2-.repetir hasta (do…until) 3-.desde (for)
  • 7.  Mientras.  En este tipo de estructura, el cuerpo del bucle se repite MIENTRAS se cumple una determinada condición. Evalúan una expresión al inicio y ejecuta la sentencia un número de veces requerida.   Sintaxis básica.  Mientras (condicon _ expresión lógica) hacer  Instrucciones  Finmientras.
  • 8.  Sintaxis matlab.  While (condicon _ expresión lógica ) hacer  Instrucciones  End   Ejemplo.  %Inicio  N=input ('Por favor, ingrese un valor para N: ');  i=1;  Suma=0;  While (i<=N)  Suma = suma + i;  i = i+1;  end
  • 9.  Desde.  El bucle for permite repetir un conjunto de instrucciones un número determinado de veces, con la peculiaridad que la instrucción incrementa (o decrementa), automáticamente y de uno en uno, la variable que se utiliza como contador.  El incremento es opcional. Si no se coloca, el bucle aumenta de uno en uno, de forma automática, el valor del contador. Si se desea decrementar la variable es necesario colocar el valor del decremento (-1).
  • 10.  Sintaxis básica.  Desde < valor inicial>:<valor final>hacer  Instrucciones  Findesde   Sintaxis matlab.  For <valor inicial>.<valor final>hacer  Instrucciones  End   Ejemplo.  %Inicio  N=input ('Por favor, ingrese un valor para N: ');  Suma=0;  For i=1: N  Suma = suma + i;  end
  • 11.  SALTOS.  Otro tipo de instrucciones nos permiten salir de un bucle en ejecución o ir al ciclo siguiente sin terminar el actual.  La instrucción break detiene la ejecución de un bucle while y for. Debe escribirse, únicamente en el cuerpo del bucle. Octave/Matlab ejecuta la instrucción que se encuentra inmediatamente después del bucle y continua el programa.  La instrucción continúe salta las instrucciones siguientes del bucle, en un paso k, digamos y continua con la siguiente iteración, paso k+1 del bucle. Debe escribirse en el cuerpo del bucle y se utiliza solo en estructuras iterativas.
  • 12.  BUCLES ANIDADOS.  Es posible construir un programa donde se aniden los bucles; esto es, ejecutar un bucle dentro de otro, siempre que el bucle interno esté totalmente contenido dentro del bucle externo, si no, el algoritmo no es válido.
  • 13.  Algoritmo  %Inicio  do  m=input('Por favor introduzca el numero de filas: ');  n=input('y el numero de columnas: ');  until ((m > 0)&(n > 0))  disp('Introduzca los valores por filas.');  for i = 1 : m  for j = 1 : n  A(i,j)=input( '');  end  end  %Fin
  • 14.  Diferencia  Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código. • Hay dos tipos básicos de estructuras de repetición, cuya diferencia principal radica en cómo se controlan las mismas: • Repetición controlada por contador o bucle DO iterativo. Con esta estructura, un bloque de sentencias se ejecuta una vez para cada uno de los valores que va tomando un contador. Se ejecuta un número específico de veces, siendo el número de repeticiones conocido antes de que empiece la ejecución de tal bucle. • Repetición controlada por expresión lógica o bucle WHILE. En este caso, un bloque de sentencias se ejecuta un número indefinido de veces, hasta que se satisface alguna condición establecida por el usuario, lo cual desde el punto de vista de la programación, equivale a que una cierta expresión lógica tome el valor .TRUE..
  • 15. GRACIAS POR SU ATENCIÓN