Definición de algoritmo *serie de pasos ordenados para conseguir resolver un problema especifico Herramientas de representación para desarrollar algoritmos 1. DIAGRAMAS DE FLUJO: es una presentación detalladas en formas grafica de un algoritmo de cómo deben realizarse los pasos en la computadora para producir resultados Gráficos y símbolos detallados de diferentes diagramas* 1.1 recomendaciones para el diseño de diagramas de flujo usar solo líneas de flujos horizontales y o verticales 2. pseudocodigo: herramientas de representación algoritmo que permite la mezcla de lenguaje natural y de programación 3. ventajas de utilizar el pseudicodigo vs diagrama de flujo ocupa menos espacio representa de forma mas fácil operaciones complejas es fácil pasar de pseudocodigo a código 4. tipos de datos. Los datos tienen un tipo de dato asociado. Puede ser un carácter, un valor entero, el tipo de dato determina naturaleza de valores que puede tomar una variable - datos numéricos: (enteros, reales) positivos y negativos datos lógicos (verdadero y falso) 5. expresiones: son combinaciones de constantes, variables, símbolos, paréntesis, nombres de funciones. - Expresiones arimeticas: conjuntos de variables, constantes, unidas o relacionadas por paréntesis operadores aritméticos 5.1