You are on page 1of 12

Curso Algoritmos

301303-Algoritmos
Actividad reconocimiento inicial

Helena Llanos
Cumaral – 14-02-19
301303- algoritmos

Me encuentro matriculada al
Mi nombre es Helena Cead de Cumaral, Meta
Llanos

Uno de mis pasatiempos es leer.

Practico diversos deportes como


lo son el atletismo y el basketball
301303- algoritmos

Algoritmo: un grupo finito de operaciones organizadas


de manera lógica y ordenada que permite solucionar
un determinado problema. Se trata de una serie de
instrucciones o reglas establecidas que, por medio de
una sucesión de pasos, permiten arribar a un resultado
o solución.

El diagrama de flujo o
también diagrama de
actividades es una manera de
representar
gráficamente un algoritmo o un
proceso de alguna naturaleza, a través
de una serie de
pasos estructurados y vinculados que
permiten su revisión como un todo
301303- algoritmos

El pseudocódigo
La palabra pseudocódigo formada por el prefijo “pseudo“, que según el
diccionario de la RAE (Real Academia Española) significa “falso“, de ahí parte para
que también sea conocido como “falso lenguaje”.
ALGORITMO DIAGRAMA DE FLUJO
Nos permite ver las operaciones de Representa gráficamente un algoritmo o
manera ordenada y lógica, así solucionar un proceso de la naturaleza con pasos
un problema. estructurados.
Nos permite a arribar a un resultado o Los pasos estructurados permiten la
una solución al problema anteriormente revisión de el proceso correspondiente
planteado. como un todo.

Un algoritmo se puede hacer en


forma de diagrama de flujo o
pseudocódigo
Fases para resolver un
problema de programación.
• - ANÁLISIS PREVIO DEL PROBLEMA: En esta etapa se debe definir y tener
claro lo que el programa tiene que hacer junto con las tareas que debe
realizar para llevar a cabo la solución, qué datos necesito para realizar la
tareas, que formato deben tener los datos de entrada, de donde provienen
los datos de entrada, como se obtienen esos datos, cómo interactúan los
datos entre sí para obtener el resultado, muy importante tener claro cuál
será el resultado que se desea obtener, tampoco dejar de lado las
restricciones que puede haber al momento de procesar los datos..
Fases para resolver un
problema de programación.

- DISEÑO DEL ALGORITMO Se diseña el


algoritmo que irá de acuerdo a todas las
especificaciones anteriores y posteriormente
será implementado en un lenguaje de
programación para ser ejecutado por la
computadora.

El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama


Flujo, la idea principal es que sea entendible, y no solo por el que lo diseñó si
no por cualquier persona.
CONFIGURACIÓN DEL ENTORNO DE
DESARROLLO Y CODIFICACIÓN

• Esta etapa consiste en transcribir o adaptar el algoritmo a


un lenguaje de programación, se tendrá que adaptar todos los pasos
diseñados en el algoritmo con sentencias y sintaxis propias del
lenguaje.
• Verificar errores, organizar el código y comentarlo, son buenas
prácticas que hacen programas más legibles y facilitan la
depuración.
COPILACIÓN Y PRUEBAS
• La fase de compilación permitirá
detectar errores en tiempo de
compilación, ejecución y lógicos, y en el
caso de Java se generará uno o varios
archivos bytecode que serán ejecutados
por la computadora.

En esta fase también es necesario realizar pruebas con una gran cantidad de
datos para encontrar posibles errores y corregirlos.
DOCUMENTACION Y MANTENIMIENTO
• Por último se debe tener una documentación de todos los pasos hasta
llegar a la solución del problema, a veces es un poco tedioso esta fase
pero también es muy importante ya que muchas veces suceden
modificaciones con el pasar del tiempo y estas se hace en algunos
casos por otros programadores diferentes a los que lo crearon, y
cuando un programa es pobre en documentación este proceso de
modificación es totalmente complejo.
Importancia del algoritmo
• Con la aparición de tan diversos aparatos
electrónicos que nos ayudan en las diversas
tareas diarias el algoritmo se convierte en una
herramienta muy útil para la programación ya
que deriva completamente todo el trabajo,
con algunos pocos símbolos y letras un equipo
esta completamente programado para su
correcto funcionamiento.
Unidad/Zona/grupo o equipo funcional

GRACIAS POR SU
ATENCIÓN

You might also like