1. UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Unidad 1:
Conceptos básicos, estructura secuencial
2. UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Indicador de Logro
Al finalizar la unidad, el estudiante comprende y analiza cada
una de las etapas en el desarrollo de un algoritmo
utilizando estructuras secuenciales, escribiendo el
pseudocódigo respectivo.
3. UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Importancia
Esta sesión es importante pues permitirá que el alumno
comprenda que un algoritmo es un procedimiento preciso y
detallado, que nos ayuda por medio de pasos a resolver un
problema.
4. UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Sesión 02: Contenido General
Conceptos Básicos
o Historia de la Algoritmia
o Algoritmos presentes en actividades de la vida
diaria
o Pseudocódigo y DFD
Etapas de desarrollo de un algoritmo
5. Representación de algoritmos
Para representar un algoritmo se debe utilizar algún método que
permita independizar dicho algoritmo del lenguaje de programación.
Ello permitirá que un algoritmo pueda ser codificado indistintamente en
cualquier lenguaje.
Los métodos más conocidos son:
o Pseudocódigo (se explicaron en la primera clase)
o Diagramas de flujo de datos (D.F.D)
o Diagramas de Nassi-Shneiderman
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
6. Diagrama de Flujo de Datos
Impresión
Representa la impresión de un
resultado. Expresa escritura
Símbolo de Inicio / Final
Símbolo de Entrada
Representa el material o la
información que entra al sistema.
Símbolo de Acción o Proceso
(asignación)
Símbolo de decisión
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
7. Inicio
S = A+B
Fin
Leer: A
Leer: B
Escribir: S
Elaborar un D.F.D que permita ingresar dos números y calcule la suma de
ambos.
1. Leemos el primer número y lo dejamos
en A
2. Leemos el segundo número y lo
dejamos en B
3. Sumamos A y B, y lo dejamos el
resultado en S.
4. Escribimos S.
Ejercicio 01 (Estructuras Secuenciales)
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
8. Hacer un D.F.D que permita leer 2 números e indique cuál es el mayor.
Ejercicio 02:
Inicio
Fin
Leer: A,B
“Introduzca dos
valores distintos”
A > B
si
no B “Es el mayor”
A “Es el mayor”
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
9. Ejercicios Propuestos:
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
1. Elaborar el pseudocódigo y D.F.D de un programa que
permita calcular la hipotenusa de un triángulo rectángulo
conocidas las longitudes de sus dos catetos.
10. Ejercicios Propuestos:
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
2. Elaborar el pseudocódigo y D.F.D de un programa que a
partir de proporcionarle la velocidad del automóvil,
expresada en kilómetros por hora, proporcione la velocidad
en metros por segundo.
11. Ejercicios Propuestos:
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
2. Elaborar el pseudocódigo y D.F.D de un programa que a
partir de proporcionarle la velocidad del automóvil,
expresada en kilómetros por hora, proporcione la velocidad
en metros por segundo.
Inicio
Escribir: “Ingrese Velocidad en Km/h”
Leer: Velocidad
v = (Velocidad * 1000) / 3600
Escribir: “Velocidad en m/s: ”,v
Fin
(Pseudocódigo)
12. Ejercicios Propuestos:
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
3. Elaborar el pseudocódigo y D.F.D de un programa que lea
un número entero “n” y determine si es “positivo”,
“negativo” o “cero”.
Inicio
Fin
(Pseudocódigo)
13. Conclusiones:
o Normalmente para realizar un diagrama de flujo primero
se hace lo que se llama el algoritmo. Un algoritmo es
una secuencia de PASOS LÓGICOS a seguir para
resolver un problema de forma escrita.
o Un algoritmo debe ser suficiente y breve, es decir, no
exceder en las instrucciones ni quedarse corto. Entre
dos algoritmos que lleven a un mismo objetivo, siempre
será mejor el más corto.
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
14. TAREA:
1. Realizar un algoritmo que permita leer un número
entero “n” y muestre por pantalla si es “PAR” o
“IMPAR”. Expresarlo en Pseudocódigo y Diagrama de
flujo.
2. Realizar un algoritmo que permita leer tres notas de un
alumno en el curso de “Principios de Algoritmos” y
muestre por pantalla el promedio, un mensaje
indicando si aprobó o desaprobó el curso (si el
promedio es mayor o igual a 11 entonces aprobó).
Expresarlo en Pseudocódigo y Diagrama de flujo.
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
15. TAREA:
3. Realizar un algoritmo en donde se pide la edad del
usuario; si es mayor de edad debe aparecer un
mensaje indicándolo. Expresarlo en Pseudocódigo y
Diagrama de flujo.
4. Se desea escribir un algoritmo que pida la altura de una
persona, si la altura es menor o igual a 150 cm envíe el
mensaje: “Persona de altura baja”; si la altura está entre
151 y 170 escriba el mensaje: “Persona de altura
media” y si la altura es mayor al 171 escriba el
mensaje: “Persona alta”. Exprese el algoritmo usando
Pseudocódigo y diagrama de flujos.
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497