¿Qué es un algoritmo?
Es un conjunto de pasos, procedimientos o acciones en una secuencia ordenada que nos permiten alcanzar un resultado o resolver un problema.
Características de un algoritmo:
Ordenado, Finito, Preciso, Definido
Forma de un algoritmo
Cada lenguaje de programación define reglas de escritura:
Léxicas, Sintácticas y Semánticas
Pasos para la resolución de problemas
Analizar el problema (Identificar datos de entrada, de salida y proceso)
Diseñar la solución (escribir un algoritmo)
Desarrollar la solución (escribir el programa)
Un algoritmo suele tener:
Instrucciones de decisión
Instrucciones repetitivas
Cálculos matemáticos
Instrucciones secuenciales
Análisis de un algoritmo:
Diagrama de flujo:
es la representación gráfica de un algortimo.
Lenguajes de Programación
Permite a los programadores introducir órdenes a la computadora.
Clasificación de los lenguajes:
Área de aplicación
Nivel de Abstracción. Bajo Nivel
Se encuentran más próximos a la arquitectura de la máquina
Nivel de Abstracción. Alto Nivel
Se encuentra más próximo al programador. Mayor facilidad en el desarrollo, depuración y mantenimiento de los programas.
Son independientes de la arquitectura de la computadora utilizada.
Necesitan un traductor
Nivel de Abstracción. Medio Nivel
Son más fáciles de entender que los de bajo nivel y genera programas más eficientes que los de alto nivel pero también necesitan un traductor.
Paradigma de Programación.
Código Fuente
Programa escrito por un programador en un lenguaje de programación determinado.
Programa
Conjunto de instrucciones que se le dan a una computadora; indican las operaciones que realizará el hardware