Anda di halaman 1dari 5

Universidad Catlica los ngeles de Chimbote

Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas

Asignatura: Algoritmos y Programacin

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.

Figura 1. Diagrama de Flujo de una estructura secuencial

Figura 2. Diagrama Estructurado de una estructura secuencial

Universidad Catlica los ngeles de Chimbote


Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas

Asignatura: Algoritmos y Programacin

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

Pago = CostoTV * CantidadTV

Escribir (Pago)

Fin
Figura 4. Diagrama de Flujo del ejercicio 01

Universidad Catlica los ngeles de Chimbote


Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas

Asignatura: Algoritmos y Programacin

Ejercicio 01
Inicio

CostoTV=2400, CantidadTV=2, Pago

Pago = CostoTV * CantidadTV


Escribir (Pago)
Fin
Figura 5. Diagrama Estructurado del ejercicio 01

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

Universidad Catlica los ngeles de Chimbote


Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas

Asignatura: Algoritmos y Programacin

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

// seccin de declaraciones de variables


// cuerpo del programa

Figura 9. Pseudocdigo del ejercicio 02

Ejercicio 03:

Inicio

Leer (num1,num2)

Suma = num1 + num2


Resta = num1 - num2

Escribir ('La suma es : ',Suma)


Escribir ('La resta es : ',Resta)

Dentro del grfico de


proceso, se pueden realizar
como mximo tres
procesos. Si hay ms
procesos, utilizar otro
diagrama de proceso

Fin
Figura 10. Diagrama de Flujo del ejercicio 03

Universidad Catlica los ngeles de Chimbote


Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas

Asignatura: Algoritmos y Programacin

Ejercicio 03
Inicio

num1, num2, Suma, Resta

Suma = num1 + num2


Resta = num1 - num2
Escribir ('La suma es : ', Suma)
Escribir ('La resta es : ', Resta)
Fin
Figura 11. Diagrama Estructurado del ejercicio 03

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

Anda mungkin juga menyukai