Está en la página 1de 15

Curso Algoritmos

301303-Algoritmos
Etapa 1 - Actividad de reconocimiento inicial. (Foro de discusión)

Jairo Alberto Valdeleon


Cead la dorada – fecha 04/09/2019
301303- algoritmos

Presentación Personal

Hola mi nombre Jairo Alberto Valdeleon, tengo 19 años actualmente


trabajo en una empresa llamada kerui haciendo las practicas del
Tecnólogo Gestión de recursos naturales , y por otra parte estudio en la
Unad (universidad abierta y a distancia) me encuentro matriculado en el
área de ciencias básicas tecnología e ingeniería cursando el programa de
ingeniería electrónica, me gusta mucho hacer deporte el cual es el futbol
301303- algoritmos

2. Describir De Manera Concreta Que Es Un Algoritmo, Un Diagrama De Flujo, Un


Seudocódigo, Cuáles Son Las Diferencias Y Similitudes Que Usted Encuentra En Ellos.

Que es un algoritmo

El algoritmo es una lista de pasos o acciones a realizar para cumplir un objetivo. Por
ejemplo, el algoritmo para abrir una puerta: acercarse a la puerta, extender la mano,
agarrar la perilla, girar la perilla , y por ultimo empujar la puerta.
301303- algoritmos

El Pseudocodigo
es una forma de expresar los distintos pasos que va a realizar un programa, de la forma
más parecida a un lenguaje de programación. Su principal función es la de representar por
pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando
un lenguaje cercano al de programación. El pseudocódigo no puede ejecutarse en un
ordenador ya que entonces dejaría de ser pseudocódigo, como su propio nombre indica, se
trata de un código falso (pseudo = falso), es un código escrito para que lo entienda el ser
humano y no la máquina.
El Diagrama De Flujo
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros
y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos,
diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas
conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas
simples y dibujados a mano hasta diagramas exhaustivos creados por computadora
que describen múltiples pasos y rutas.
Semejanzas
En un pseudocódigo y en un diagrama de flujo, se refleja el proceso que debe
realizarse para ejecutar determinada tarea.
Son fases de programación.
Ambos corresponden a un algoritmo.
Están formados por las mismas fases, la entrada, el proceso y la salida.
Diferencias
Aunque ambos son formas de representar un algoritmo, su diferencia radica en la
forma en la que se representa, uno es grafico (diagrama de flujo) e indica paso a paso
la forma de solucionar un problema o proceso, y dentro de su simbología
estandarizada se puede complementar con directrices en el lenguaje del
programador , y el algoritmo aunque también nos puede mostrar paso a paso las
instrucciones para la solución de un algoritmo, tiene la ventaja de ser un lenguaje
intermedio entre el ser humano y el lenguaje maquina, por lo tanta es flexible y fácil
de entender por el programador pero tampoco puede ser interpretado por la maquina
a pesar de que se utilizan palabras claves o instrucciones para la máquina
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.
Diseño Del Algoritmo
Una vez que tenemos claro el problema, después de haber definido todas la entradas
y salidas que va tener el programa, también las tareas a realizar, es hora de diseñar el
algoritmo y 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.
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.
Compilació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.
Documentación Y Mantenimiento
Por últimos 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 (que incluso cuando uno mismo va ha modificar no se acuerda que rayos hacia
ese código, me ha pasado), y cuando un programa es pobre en documentación este
proceso de modificación es totalmente complejo.
Para Finalizar Mencione Cual Puede Ser La Importancia De Los Algoritmos Como
Fundamento En La Programación De Computadoras.
La importancia de los algoritmos como fundamento en la programación de computadoras
se va a ver continuación:
• El algoritmo permite generar razonamientos lógicos.
• Permite crear estrategias para la solución de problemas.
• Permite generar instrucciones que permitan solucionar problemas posteriores.
• El algoritmo es una herramienta para crear secuencias programables en las
computadoras .
Adjuntos los links donde se puede encontrar el video en modo publico muchas gracias
por su atención tutora

https://youtu.be/_FEKfXX2fto
https://vimeo.com/357976954
Unidad/Zona/grupo o equipo funcional

GRACIAS POR SU
ATENCIÓN

También podría gustarte