Académique Documents
Professionnel Documents
Culture Documents
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.
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.
Ejercicio 01:
Inicio
CostoTV = 2400
CantidadTV = 2
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
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
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
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
Ejercicio 03:
Inicio
Leer (num1,num2)
Fin
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
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