Este documento describe los diferentes tipos de estructuras de control repetitivas en programación, incluyendo FOR, WHILE y REPEAT. Explica la sintaxis y el funcionamiento de cada una, así como las diferencias y semejanzas entre ellas. FOR repite un proceso una cantidad determinada de veces, WHILE repite mientras se cumpla una condición, y REPEAT repite hasta que una condición se vuelve verdadera. Todas son iterativas y se usan cuando se quiere ejecutar un grupo de acciones varias veces.
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