SlideShare uma empresa Scribd logo
1 de 8
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
VICERECTORADO ACADÉMICO
COORDINACIÓN GENERAL DE PREGRADO
PROYECTO DE CARRERA: INGENIERIA INDUSTRIAL
CÁTEDRA:COMPUTACIÒN II
SECCIÓN: 4
ESTRUCTURAS DE CONTROL
REPETITIVO
Profesor: Autora:
Luis Extraño Díaz Yalimar C.I: 26.676.473
ESTRUCTURA DE CONTROL REPETITIVO
se utilizan cuando se quiere que un conjunto
de instrucciones se ejecuten un cierto número
finito de veces, por ejemplo, escribir algo en
pantalla cierta cantidad de veces, mover un
objeto de un punto a otro cierta cantidad de
pasos, o hacer una operación matemática
cierta cantidad de veces. Se les llama bucle o
ciclo a todo proceso que se repite cierto
número de veces dentro de un pseudocódigo o
un programa y las estructuras repetitivas nos
permiten hacerlo de forma sencilla.
TIPOS DE ESTRUCTURAS DE CONTROL
REPETITIVOS
ESTRUCTURA FOR: esta estructura ejecuta las acciones del cuerpo del bucle
un número especificado de veces, y de modo automático controla el número de
iteraciones o pasos.
SINTAXIS
Desde i=0 hasta 100
Acción_1
Acción_2
Acción_3
Acción_n
Fin_desde
EJEMPLO:
Program For1;
var
contador: integer;
begin
for contador := 1 to 10 do
writeln( contador );
end.
ESTRUCTURA WHILE: se usa cuando no se
conoce el número de iteraciones. Mediante esta
estructura el cuerpo del bucle se repite mientras
se cumpla una determinada condición (en otras
palabras, mientras el resultado de la evaluación
de la expresión lógica sea verdadero). La
condición se evalúa siempre al principio de cada
iteración. Esto implica que, si el resultado de su
evaluación es falso desde el comienzo de la
estructura, el bucle no se ejecuta nunca.
SINTAXIS
Mientras condición
Acción_1
Acción_2
Acción_3
Acción_n
Fin_mientras
EJEMPLO:
USES math;
VAR rpta : char;
n,i : integer;
BEGIN
rpta:='S';
WHILE (rpta='s') OR (rpta='S') DO
BEGIN
Write('Ingrese n : ');readln(n);
i:=1;
WHILE i<=n DO
BEGIN
Writeln(i:3,i**2:10,i**3:10);
i+=1
END;
Write('Desea continuar [S] Si, [N] No : ');
Readln(rpta)
END;
END.
ESTRUCTURA REPEAT: se usa cuando no
se conoce el número de iteraciones. Mediante
esta estructura el cuerpo del bucle se repite
hasta que la condición se hace verdadera. La
condición se evalúa después de que el cuerpo
del bucle se ha ejecutado al menos una vez.
SINTAXIS
repeat
<bloque_de_instrucciones>
until <expresión_lógica>;
EJEMPLO:
program EJE13121;
uses Crt;
var
Seguir : Char;
Acumulador, Numero : Integer;
{ En Acumulador se va a guardar la suma de
los numeros introducidos por el usuario. }
begin
ClrScr;
Acumulador := 0;
repeat
WriteLn;
Write( ' Introduzca un numero entero: ' );
ReadLn( Numero );
Acumulador := Acumulador + Numero;
WriteLn;
Write( ' Desea introducir otro numero (s/n)?: ');
ReadLn( Seguir );
until Seguir = 'n';
{ Mientras que el usuario desee introducir
mas numeros, el bucle iterara. }
WriteLn;
Write( ' La suma de los numeros introducidos es: ', Acumulador );
end.
DIFERENCIAS ENTRE LOS TIPOS DE
ESTRUCTURAS REPETITIVAS
• La diferencia entre los dos últimos es que "while" comprueba la condición antes de
repetir las demás sentencias, por lo que puede que estas sentencias ni siquiera se
lleguen a ejecutar, en caso de que la condición de entrada fuera falsa. Por el contrario,
en un "repeat", la condición se comprueba al final, de modo que las sentencias
intermedias se ejecutarán al menos una vez.
• El FOR repite los procesos una cantidad determinada, es decir que conocemos
cuantas veces se repetiràn los procesos dentro de el, mientras que el While repite los
procesos mientras la condiciòn se cumpla y no tiene el control de cuantas veces se
repetirà, y en la estructura Repeat se ejecuta hasta que la expresiòn es verdadera, es
decir, se ejecuta mientras la expresiòn sea falsa.
SEMEJANZAS ENTRE LOS TIPOS DE
ESTRUCTURAS REPETITIVAS
• Las tres (FOR, WHILE y REPEAT) son estructuras iterativas (o repetitivas, o de
repeticiòn).
• Se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones
varias veces.
FUENTES DE INFORMACIÒN
ELECTRÒNICAS
Disponible en
http://www.carlospes.com/curso_de_pascal/03_02_repetitiva_repetir_hasta.php
http://moisesrbb.tripod.com/unidad3p.html
http://riospascallp.blogspot.com/2011/03/ciclos-iterativos-while-for-y-repeat.html
https://es.answers.yahoo.com/question/index?qid=20080425170949AAUwV4f

Mais conteúdo relacionado

Mais procurados

Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
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 repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++tacubomx
 
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
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 

Mais procurados (20)

Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
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 repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
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
 
While do while
While do whileWhile do while
While do while
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 

Semelhante a Estructuras de control repetitivo FOR, WHILE y REPEAT

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosSuGely Gálvez
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfJessenia Realpe
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdeviyaquelinpr
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 

Semelhante a Estructuras de control repetitivo FOR, WHILE y REPEAT (20)

Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclos
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Power point
Power pointPower point
Power point
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 

Último

Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 

Último (20)

Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 

Estructuras de control repetitivo FOR, WHILE y REPEAT

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERECTORADO ACADÉMICO COORDINACIÓN GENERAL DE PREGRADO PROYECTO DE CARRERA: INGENIERIA INDUSTRIAL CÁTEDRA:COMPUTACIÒN II SECCIÓN: 4 ESTRUCTURAS DE CONTROL REPETITIVO Profesor: Autora: Luis Extraño Díaz Yalimar C.I: 26.676.473
  • 2. ESTRUCTURA DE CONTROL REPETITIVO se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
  • 3. TIPOS DE ESTRUCTURAS DE CONTROL REPETITIVOS ESTRUCTURA FOR: esta estructura ejecuta las acciones del cuerpo del bucle un número especificado de veces, y de modo automático controla el número de iteraciones o pasos. SINTAXIS Desde i=0 hasta 100 Acción_1 Acción_2 Acción_3 Acción_n Fin_desde EJEMPLO: Program For1; var contador: integer; begin for contador := 1 to 10 do writeln( contador ); end.
  • 4. ESTRUCTURA WHILE: se usa cuando no se conoce el número de iteraciones. Mediante esta estructura el cuerpo del bucle se repite mientras se cumpla una determinada condición (en otras palabras, mientras el resultado de la evaluación de la expresión lógica sea verdadero). La condición se evalúa siempre al principio de cada iteración. Esto implica que, si el resultado de su evaluación es falso desde el comienzo de la estructura, el bucle no se ejecuta nunca. SINTAXIS Mientras condición Acción_1 Acción_2 Acción_3 Acción_n Fin_mientras EJEMPLO: USES math; VAR rpta : char; n,i : integer; BEGIN rpta:='S'; WHILE (rpta='s') OR (rpta='S') DO BEGIN Write('Ingrese n : ');readln(n); i:=1; WHILE i<=n DO BEGIN Writeln(i:3,i**2:10,i**3:10); i+=1 END; Write('Desea continuar [S] Si, [N] No : '); Readln(rpta) END; END.
  • 5. ESTRUCTURA REPEAT: se usa cuando no se conoce el número de iteraciones. Mediante esta estructura el cuerpo del bucle se repite hasta que la condición se hace verdadera. La condición se evalúa después de que el cuerpo del bucle se ha ejecutado al menos una vez. SINTAXIS repeat <bloque_de_instrucciones> until <expresión_lógica>; EJEMPLO: program EJE13121; uses Crt; var Seguir : Char; Acumulador, Numero : Integer; { En Acumulador se va a guardar la suma de los numeros introducidos por el usuario. } begin ClrScr; Acumulador := 0; repeat WriteLn; Write( ' Introduzca un numero entero: ' ); ReadLn( Numero ); Acumulador := Acumulador + Numero; WriteLn; Write( ' Desea introducir otro numero (s/n)?: '); ReadLn( Seguir ); until Seguir = 'n'; { Mientras que el usuario desee introducir mas numeros, el bucle iterara. } WriteLn; Write( ' La suma de los numeros introducidos es: ', Acumulador ); end.
  • 6. DIFERENCIAS ENTRE LOS TIPOS DE ESTRUCTURAS REPETITIVAS • La diferencia entre los dos últimos es que "while" comprueba la condición antes de repetir las demás sentencias, por lo que puede que estas sentencias ni siquiera se lleguen a ejecutar, en caso de que la condición de entrada fuera falsa. Por el contrario, en un "repeat", la condición se comprueba al final, de modo que las sentencias intermedias se ejecutarán al menos una vez. • El FOR repite los procesos una cantidad determinada, es decir que conocemos cuantas veces se repetiràn los procesos dentro de el, mientras que el While repite los procesos mientras la condiciòn se cumpla y no tiene el control de cuantas veces se repetirà, y en la estructura Repeat se ejecuta hasta que la expresiòn es verdadera, es decir, se ejecuta mientras la expresiòn sea falsa.
  • 7. SEMEJANZAS ENTRE LOS TIPOS DE ESTRUCTURAS REPETITIVAS • Las tres (FOR, WHILE y REPEAT) son estructuras iterativas (o repetitivas, o de repeticiòn). • Se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones varias veces.
  • 8. FUENTES DE INFORMACIÒN ELECTRÒNICAS Disponible en http://www.carlospes.com/curso_de_pascal/03_02_repetitiva_repetir_hasta.php http://moisesrbb.tripod.com/unidad3p.html http://riospascallp.blogspot.com/2011/03/ciclos-iterativos-while-for-y-repeat.html https://es.answers.yahoo.com/question/index?qid=20080425170949AAUwV4f