Sei sulla pagina 1di 12

Curso Algoritmos

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

JUAN PABLO VALDELEÓN


MANRIQUE
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGIA E INGIENERIA

CEAD la Dorada – 03 – 09 – 19
301303- algoritmos

Hola! mi nombre Juan Pablo Valdeleon Manrique,


tengo 19 años de edad, actualmente trabajo en una
empresa, me gusta mucho el futbol, me encuentro
matriculado en el área de ciencias básicas
tecnología e ingeniería cursando el programa de
ingeniería de sistemas, soy muy respetuoso y
actualmente estoy cursando mis estudios en la
UNAD (universidad abierta y a distancia).
301303- algoritmos

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?
Es un conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y
hallar la solución de un tipo de problemas.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.

1. Tener claro cuál es el problema que va a solucionar.


2. Establecer un objetivo que permita medir la solución del problema.
3. Elaborar un algoritmo que solucione el problema.
4. Realizar pruebas al algoritmo para verificar los resultados.
301303- algoritmos

EJEMPLO:
Elabore un algoritmo que permita ir de la casa al colegio.

1. Salir de la casa
2. Si está lejos del colegio entonces tomar un medio de transporte que lo deje cerca del
mismo.
3. Si no está lejos del colegio entonces dirigirse caminando hacia él mismo
4. Llegar a la puerta del colegio
301303- algoritmos

¿Qué es un pseudocodigo?
El pseudocódigo 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.
Ventajas del pseudocódigo
1. Las tareas más complejas o repetitivas pueden representarse de forma más
sencilla
2. un programa escrito en pseudocódigo facilita la tarea de programar en un lenguaje
formal y mejora la calidad en la resolución de problemas, además de reducir el
espacio necesario a la hora de desarrollar un problema.
301303- algoritmos

Desventaja del pseudocodigo:

1. Una de las desventajas del uso de pseudocódigo es la falta de normas, que


puede hacer que la lógica de un programa, resulte complicada de ver por el
programador que va a implementar este pseudocódigo.
2. en el caso de problemas muy extensos, puede llegar a ser difícil de entender.

INICIO
Edad: Entero
ESCRIBA “Cual es tu edad?”
LEA Edad
Si Edad >= 18 Entonces
Escriba “Eres mayor de edad”
Fin-Si
ESCRIBA “Fin del Algoritmo
FIN
301303- algoritmos

¿Qué es un 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.
301303- algoritmos

SEMEJANZA:
Semejanzas entre un pseudocódigo y un diagrama de flujo:
1. En un pseudocódigo y en un diagrama de flujo, se refleja el proceso que debe
realizarse para ejecutar determinada tarea.
2. Son fases de programación.
3. Ambos corresponden a un algoritmo.
4. Están formados por las mismas fases, la entrada, el proceso y la salida.
301303- algoritmos

DIFERENCIAS:
Diferencias entre un pseudocódigo y un diagrama de flujo:
1. Un pseudocódigo está escrito en un lenguaje mas formal.
2. Un diagrama de flujo tiene una estructura similar a un mapa conceptual, en el cual
se refleja el curso que sigue la información.
Diferencia entre un pseudocodigo y algoritmo:
El algoritmo es una lista de pasos o acciones a realizar para cumplir un objetivo y el
pseudocodigo como su nombre lo indica es un código falso que se asemeja a un
lenguaje de programación más flexible y fácil de entender que no puede ser
interpretado por una maquina.
301303- algoritmos

Descripción de las fases necesarias para resolver un problema donde se requiera de la


lógica de la programación.

1. ANÁLISIS PREVIO DEL PROBLEMA: definir y tener claro lo que el programa tiene
que hacer
2. DISEÑO DEL ALGORITMO: 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
3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO Y CODIFICACIÓN:Esta
etapa consiste en transcribir o adaptar el algoritmo a un lenguaje de
programación.
4. COMPILACIÓN Y PRUEBAS:permitirá detectar errores en tiempo de
compilación, ejecución y lógicos.
5. DOCUMENTACIÓN Y MANTENIMIENTO: se debe tener una documentación de
todos los pasos hasta llegar a la solución del problema
301303- algoritmos

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 van a ver a continuación:
1. El algoritmo permite generar razonamientos lógicos.
2. Permite crear estrategias para la solución de problemas.
3. Permite generar instrucciones que permitan solucionar problemas posteriores.
4. El algoritmo es una herramienta para crear secuencias programables en las
computadoras.
Unidad/Zona/grupo o equipo funcional

GRACIAS POR SU
ATENCIÓN

Potrebbero piacerti anche