Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas
Estructuras Bsicas
de Control
L
Un algoritmo o programa puede ser escrito utilizando solamente tres tipos de estructuras de
control, a las cuales se les conocen como estructuras bsicas de control, y son las siguientes:
Estructuras Secuenciales.
Estructuras Selectivas.
a. Simples (si entonces - fin_si / if then end_if)
b. Dobles (si entonces sino fin_si / if then else end_if)
c. Mltiples
Estructuras Repetitivas.
a. Mientras (while)
b. Hacer_Mientras (do - While)
c. Desde / Para (for)
Estructura Secuencial
La estructura secuencial es aquella en la que una instruccin (accin) sigue a otra en secuencia.
Las tareas a realizar en cada instruccin se suceden de tal modo que la salida de una es la
entrada de la siguiente y as sucesivamente hasta el final del proceso.
La representacin grfica de una estructura secuencial se muestra en las siguientes figuras en
Diagrama de Flujo, Diagrama Estructurado y Pseudocdigo.
inicio
Instruccin 1
Instruccin 2
Instruccin 3
.
.
.
.
Instruccin n
fin
Figura 3. Pseudocdigo de una estructura secuencial
Para poder conocer cmo se realiza un algoritmo utilizando los mtodos para representar
algoritmos, procederemos a realizar tres ejercicios.
EJERCICIOS
1. Escribir un algoritmo que determine el pago por la compra de dos televisores LCD de 21''
marca SONY, si cada uno cuesta 2 400 soles.
2. Encontrar el valor de la funcin: x = 3y + z
3. Escribir un algoritmo en el cual se ingresen dos nmeros. Se desea calcular y mostrar la
suma y resta.
Solucin de los ejemplos
Ejercicio 01:
Inicio
CostoTV = 2400
CantidadTV = 2
Escribir (Pago)
Fin
Figura 4. Diagrama de Flujo del ejercicio 01
Ejercicio 01
Inicio
algoritmo Ejercicio 01
var
// seccin de declaraciones de variables
entero: CantidadTV
real: CostoTV, Pago
Inicio
// cuerpo del programa
CostoTV = 2400
CantidadTV = 2
Pago = CostoTV * CantidadTV
Escribir (Pago)
fin
Figura 6. Pseudocdigo del ejercicio 01
Ejercicio 02:
Inicio
Leer (y,z)
x=3*y+z
Escribir (x)
Fin
Figura 7. Diagrama de Flujo del ejercicio 02
Ejercicio 02
Inicio
x, y, z
Leer (y,z)
x=3*y+z
Escribir (x)
Fin
Figura 8. Diagrama Estructurado del ejercicio 02
algoritmo Ejercicio 02
var
entero: x, y, z
Inicio
Leer ( y , z )
x=3*y+z
Escribir ( x )
fin
Ejercicio 03:
Inicio
Leer (num1,num2)
Fin
Figura 10. Diagrama de Flujo del ejercicio 03
Ejercicio 03
Inicio
algoritmo Ejercicio 03
var
// seccin de declaraciones de variables
entero: num1, num2, Suma, Resta
Inicio
// cuerpo del programa
Leer ( num1, num2 )
Suma = num1 + num2
Resta = num1 - num2
Escribir ('La suma es : ', Suma)
Escribir ('La resta es : ', Resta)
fin
Figura 12. Pseudocdigo del ejercicio 03