Fases para la resolución de un problema
-Descripción: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
-Análisis del problema: Como medida de la eficiencia de un algoritmo, se suelen estudiar los recursos (memoria y tiempo) que consume el algoritmo. El análisis de algoritmos se ha desarrollado para obtener valores que de alguna forma indiquen (o especifiquen) la evolución del gasto de tiempo y memoria en función del tamaño de los valores de entrada.El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como Léxico, cuyos códigos pueden estar en el idioma del programador.
-Diseño de algoritmo: Conducen al diseño detallado por medio un código escrito en forma de un algoritmo
-Codificación: Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño
-Compilación y ejecución:Traduce el programa fuente a programa en código de maquina y lo ejecuta.
-Depuración: Busca errores en las etapas anteriores y los elimina.
-Mantenimiento: Este es el último paso del ciclo de vida de un programa. Se
realiza después de que el programa ya ha tenido vida útil
y debido a las nuevas necesidades de los usuarios, es
necesario hacer modificaciones al programa.
Cuando estos cambios son demasiados, se debe elaborar
un nuevo programa.
-Descripción: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
-Análisis del problema: Como medida de la eficiencia de un algoritmo, se suelen estudiar los recursos (memoria y tiempo) que consume el algoritmo. El análisis de algoritmos se ha desarrollado para obtener valores que de alguna forma indiquen (o especifiquen) la evolución del gasto de tiempo y memoria en función del tamaño de los valores de entrada.El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como Léxico, cuyos códigos pueden estar en el idioma del programador.
-Diseño de algoritmo: Conducen al diseño detallado por medio un código escrito en forma de un algoritmo
-Codificación: Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño
-Compilación y ejecución:Traduce el programa fuente a programa en código de maquina y lo ejecuta.
-Depuración: Busca errores en las etapas anteriores y los elimina.
-Mantenimiento: Este es el último paso del ciclo de vida de un programa. Se
realiza después de que el programa ya ha tenido vida útil
y debido a las nuevas necesidades de los usuarios, es
necesario hacer modificaciones al programa.
Cuando estos cambios son demasiados, se debe elaborar
un nuevo programa.