2. 2
Dato
Son representaciones simbólicas de objetos,
hechos, conocimientos.
Ejemplos:
15
25º C
25 metros
20 de febrero
3. 3
Información
Los datos organizados o procesados adquieren
significado y proporcionan conocimiento.
La información se resume en:
Dato + Significado
4. 4
Información
Un grupo de datos es información:
Datos:
19 de marzo, María, 20 puntos
Información:
El 19 de marzo se publicó en acta la calificación
de 20 puntos para María.
5. 5
Información
Juan tiene 15 años.
25º fue la temperatura de esta mañana.
El edificio Robles mide 25 mts de altura.
La fecha de hoy es 20 de febrero de 2011.
6. 6
Problema
Asunto o conjunto de cuestiones que se
plantean para ser resueltas.
Su naturaleza varía con su ámbito: matemáticos,
filosóficos, etc.
Al abordar un problema debe hacerse con una
descripción simple y precisa.
7. 7
Problema
Un programador es una persona que resuelve
problemas.
Debe aprender a resolverlos de forma
sistemática y rigurosa.
Problema
Análisis
Diseño de
algoritmo
Programa
8. 8
Problema
Algunos de los pasos para resolver un problema son:
Análisis:
Es un estudio detallado del problema. Se deben identificar los
datos de entrada, de salida y la descripción del problema.
Diseño del algoritmo:
Describe la secuencia ordenada de pasos que conduce a la
solución de un problema dado.
Expresar el algoritmo como un programa en un lenguaje de
programación adecuado (fase de codificación).
Ejecución y validación del programa por la computadora.
9. 9
Algoritmos
Es un método para la solución de problemas.
Es un conjunto de pasos a seguir para la solución a un
problema.
Es una serie finita de instrucciones para realizar una tarea.
“Secuencia de instrucciones o pasos que es llevada a
cabo de forma mecánica y sistemática para resolver
un problema determinado en un tiempo finito”.
10. 10
Características o propiedades
Su lógica de construcción debe ser independiente de cualquier
lenguaje de programación.
Debe ser preciso e indicar el orden de realización de cada paso.
Debe ser definido, es decir, si se sigue un algoritmo dos o más
veces, se debe obtener el mismo resultado.
Debe ser finito, es decir, si se sigue el algoritmo se debe
terminar en algún momento.
Debe ser efectivo, es decir, funciona y funciona de acuerdo a los
requerimientos.
11. 11
Fases para resolver un
problema computable
En la computadora
Diseño de programas
Análisis del problema
Diseño del algoritmo
Verificación manual
del algoritmo
Codificación del
algoritmo
Ejecución del programa
Verificación del
programa
Mantenimiento
(documentación)