SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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
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.
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.
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
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
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
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
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
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.
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.
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)
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)
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
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
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
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497

Más contenido relacionado

Similar a SESIÓN 02 - 2018-3.pdf

Practica 1
Practica 1Practica 1
Practica 1
Raf Alv
 
Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseint
Aldo Estrada Torres
 

Similar a SESIÓN 02 - 2018-3.pdf (20)

Trabajo de Tecnología
Trabajo de TecnologíaTrabajo de Tecnología
Trabajo de Tecnología
 
REPRESENTACION ALGORITMOS
REPRESENTACION ALGORITMOSREPRESENTACION ALGORITMOS
REPRESENTACION ALGORITMOS
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacion
 
Practica2 Algoritmo de cambio de base, de la division
Practica2 Algoritmo de cambio de base, de la divisionPractica2 Algoritmo de cambio de base, de la division
Practica2 Algoritmo de cambio de base, de la division
 
Practica 1
Practica 1Practica 1
Practica 1
 
Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmos
 
Entrega1
Entrega1Entrega1
Entrega1
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Tema 5
Tema 5Tema 5
Tema 5
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Informática - Algoritmos Taller
Informática - Algoritmos Taller Informática - Algoritmos Taller
Informática - Algoritmos Taller
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseint
 
Tema 5 1
Tema 5 1Tema 5 1
Tema 5 1
 
Introducción a la programación y la informática. Tema 1
Introducción a la programación y la informática. Tema 1Introducción a la programación y la informática. Tema 1
Introducción a la programación y la informática. Tema 1
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdfS07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
larryluna927
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 

Último (7)

Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdfS07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 

SESIÓN 02 - 2018-3.pdf

  • 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
  • 16. Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497