Vous êtes sur la page 1sur 5

Universidad los Ángeles de Chimbote

Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Fundamentos de Programación

Estructuras Básicas
L de Control
Un algoritmo o programa puede ser escrito utilizando solamente tres tipos de estructuras de
control, a las cuales se les conocen como estructuras básicas 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. Múltiples

 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 instrucción (acción) sigue a otra en secuencia.
Las tareas a realizar en cada instrucción 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 representación gráfica de una estructura secuencial se muestra en las siguientes figuras en


Diagrama de Flujo, Diagrama Estructurado y Pseudocódigo.

Figura 1. Diagrama de Flujo de una estructura secuencial

Figura 2. Diagrama Estructurado de una estructura secuencial

1
Universidad los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Fundamentos de Programación

inicio

Instrucción 1
Instrucción 2
Instrucción 3
.
.
.
.
Instrucción n

fin
Figura 3. Pseudocódigo de una estructura secuencial

Para poder conocer cómo se realiza un algoritmo utilizando los métodos 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 función: x = 3y + z
3. Escribir un algoritmo en el cual se ingresen dos números. Se desea calcular y mostrar la
suma y resta.

Solución de los ejemplos

Ejercicio 01:

Inicio

CostoTV = 2400
CantidadTV = 2

Pago = CostoTV * CantidadTV

Escribir (Pago)

Fin
Figura 4. Diagrama de Flujo del ejercicio 01

2
Universidad los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Fundamentos de Programación

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 // sección 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. Pseudocódigo del ejercicio 01

Ejercicio 02:

Inicio

Leer (y,z)

x=3*y+z

Escribir (x)

Fin
Figura 7. Diagrama de Flujo del ejercicio 02

3
Universidad los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Fundamentos de Programación

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 // sección de declaraciones de variables
entero: x, y, z
Inicio // cuerpo del programa
Leer ( y , z )
x=3*y+z
Escribir ( x )
fin

Figura 9. Pseudocódigo del ejercicio 02

Ejercicio 03:

Inicio

Leer (num1,num2)

Dentro del gráfico de


proceso, se pueden realizar
Suma = num1 + num2
como máximo tres
Resta = num1 - num2
procesos. Si hay más
procesos, utilizar otro
diagrama de proceso
Escribir ('La suma es : ',Suma)
Escribir ('La resta es : ',Resta)

Fin

Figura 10. Diagrama de Flujo del ejercicio 03

4
Universidad los Ángeles de Chimbote
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Fundamentos de Programación

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 // sección 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. Pseudocódigo del ejercicio 03

Vous aimerez peut-être aussi