Está en la página 1de 3

Estructura básicas de control

Introducción
Para el desarrollo de algoritmos existen tres tipos fundamentales de estructuras de control:

 Secuencial.

 Alternativa.

 Repetitiva.

Las estructuras de control poseen las siguientes características:

 Una estructura de control tiene un único punto de entrada y un único punto de salida.

 Una estructura de control se compone de sentencias o de otras estructuras de control.

a) Secuencial:
La estructura secuencial es la más sencilla de todas, simplemente indica al procesador que
debe ejecutar de forma consecutiva una lista de acciones (que pueden ser, a su vez, otras estructuras
de control); para construir una secuencia de acciones basta con escribir cada acción en una linea
diferente.

En Delphi:

Sentencia1
Sentencia1;
Sentencia2;
Sentencia2 Sentencia3;

Sentencia3

b) Alternativa (Selectiva):
La estructura alternativa permite bifurcar el “flujo” del programa en función de una
expresión lógica; se dispone de tres estructuras alternativas diferentes: alternativa simple,
alternativa doble y alternativa múltiple.

b.1) Simples

NO SI IF Condición THEN BEGIN


Condición Sentencia1;
END;
Sentencia1

Ing. Josué Veizaga Gonzales - Texto en revisión ( Borrador)


b.2) Doble:
IF Condición THEN BEGIN
Sentencia1;
NO SI END
Condición
ELSE BEGIN
Sentencia2;
Sentencia2 Sentencia1 END;

b.3) Múltiple:

Contrario
op
1
2 N

Sentencia1 Sentencia2 ………………………. Sentencia N Sentencia Contrario

CASE op OF
1: Sentencia1;
2: Sentencia2;
N: Sentencia N;
ELSE Sentencia Contrario;
END;

Ing. Josué Veizaga Gonzales - Texto en revisión ( Borrador)


C) Repetitivas o Bucles:

La estructura repetitiva o iterativa permite, como su propio nombre indica, repetir una acción (o grupo de
acciones); dicha repetición puede llevarse a cabo un número prefijado de veces o depender de la evaluación
de una expresión lógica. Existen tres tipos de estructuras repetitivas: Mientras (While), desde-hasta (For) y
repetir-hasta (Repeat Until).

C.1) While/Do (Mientras):

WHILE Condición DO
BEGIN
No Sentencia1;
Condición
END;
SI
Sentencia1

C.2) For (Para):

FOR variable:=Inicio TO fin, inc DO


BEGIN
Variable=Inicio to fin, inc Sentencia1;
END;

Sentencia1

C.3) Repeat Until (Repetir/hasta):

REPEAT
Sentencia1;
Sentencia1 UNTIL Condición DO;

NO
Ing. Josué Veizaga Gonzales - Texto en revisión ( Borrador)
Condición

SI

También podría gustarte