Unidad 1 Clase 5 Algoritmos
Unidad 1 Clase 5 Algoritmos
FINITO
DEBE DE SER EFICIENTE
3
Estructura
• Datos.- Conforma el grupo de instrucciones que realizan las operaciones con
los datos.
• Procesos.- Corresponden a los datos requeridos para realizar el algoritmo
(datos de entrada) y los datos que son generados (datos de salida).
• Estructuras de Control.- Determinan la organización de las
instrucciones que deben ser realizadas.
Proceso
Entrada Estructuras Salida
de control
5
¿Quienes pueden hacer un algoritmo?
• Toda persona, implícitamente y diariamente diseña y realiza algoritmos,
para dar solución a situaciones cotidianas de forma natural.
8
Técnicas de Representación Diagrama de Flujo
Pseudocódigo
9
Fases de Diseño
• Definición del problema
• Análisis del problema
• Selección de la mejor alternativa
• Diagramación
• Prueba de escritorio
10
Análisis del Problema
• Los datos de entrada que nos suministran
• Entendido el problema para resolverlo es preciso analizar.
• Los datos de salida o resultados que se esperan
• Proceso
• Recursos
Fórmulas
11
Selección de Alternativa
• Analizado el problema Posiblemente tengamos
varias formas de resolverlo. Lo importante es
determinar cuál es la mejor alternativa.
Diagramación
• Esta prueba consiste en: Dar diferentes datos de entrada al programa seguir la
secuencia indicada hasta obtener los resultados
• Al realizar lo anterior se puede comprobar si el algoritmo es correcto o si hay
necesidad de hacer ajustes (volver al paso anterior)
Boleano
14
Tipos de Datos
• Dato.- Minina parte de la información.
• Se refiere a los elementos que se utilizan en los algoritmos para realizar
alguna operación sobre estos.
• Tipo de Dato.- Corresponde al tipo de valor que puede almacenarse en un
espacio de memoria definido y a la cantidad de espacio que requiere para
almacenar un valor.
Operadores
• Aritméticos: +, -, /, *, %, ^
• Relacionales: >=, <=, =, <, >, !=, < >
16
Estructuras Algorítmicas
17