You are on page 1of 7

Curso Algoritmos

301303-Algoritmos
Actividad reconocimiento inicial

Omar Alejandro Cendales Vidal


Acacias/Meta – Septiembre 2018
301303- algoritmos

AlGORITMO

 Escribir una carta


 1. Tomar una hoja de papel.
 2. Tomar un lápiz o esfero. ENTRADA
 3. Sentarse en una silla.
 4. Apoyar la hoja de papel en una mesa.

 5. Escribir la fecha.
 6.Escribir a quien va dirigida.
 7.Escribir el contenido de la carta. PROCESO
 8.Firmar la carta.
 9.Dejar el lápiz o esfero en el lugar en el que lo encontramos.

 10.Tomar un sobre.
 11.Doblar la carta de tal manera de que quepa en el sobre.
 12.Guardar la carta en el sobre.
 13.Sellar el sobre. SALIDA
301303- algoritmos

DIAGRAMA DE FLUJO
301303- algoritmos

Diferencias entre algoritmo diagrama de flujo y pseudocodigo


Pseudo codigo= programacion en lenguaje Natural

inicio
para i<10
mostrar en pantalla "Hola "+i
fin

Algoritmo= la forma en la cual resuelves el problema


Ejem: Para ordenar una lista de mayo a menor o menor a mayor se sigue un algoritmo
"El que es mayo/menor debe ir antes que su inmediato superior/inferior"

Diagrama de flujo= la version grafica de la solucion al problema, decir como fluye la


informacion o come se transfiere la informacion de forma grafica
301303- algoritmos

Algoritmo: es una secuencia de instrucciones.


Estado inicial : Input
Y que siguiendo siempre una secuencia de pasos se logre un resultado un
output

Diagrama de flujo: es una manera de representar un algoritmo que sigue


una metodología para resolver un problema en ello se utilizan gráficos.
Representación grafica de algoritmo o proceso

Pseudocodigo: representa un algoritmo de la forma mas detallada posible y


a su ves el lenguaje lo mas parecido
Unidad/Zona/grupo o equipo funcional

GRACIAS POR SU
ATENCIÓN
301303- algoritmos

Un diagrama de flujo y el pseudocodigo son dos formas de expresar 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 el picaporte, girar el picaporte, empujar la puerta.

El pseudocodigo, como su nombre lo indica, es un "codigo falso" que se asemeja a un lenguaje de programacion, pero mucho mas flexible, y facil de entender, y
obviamente no puede ser interpretado directamente por la maquina. Por ejemplo, el pseudocodigo para mostrar por pantalla los numeros 1,2,3...50:

Accion numeros *Comienza la accion*


x := 1 *hacer que x valga 1*
Mientras x <= 50 hacer * mientras que x sea menor o igual que 50*
escribir(x) *escribir el valor de x en la pantalla*
Fin Mientras *Fin del bucle*
Fin Accion *Fin de la accion*

Como ves, puse comentarios entre asteriscos, pero como es un "pseudo" codigo puedo poner guiones, o lo que quiera. Tambien puedo poner "esc" en lugar de "escribir".
Por eso es pseudocodigo (no esta estrictamente definida su sintaxis y sus reglas, a diferencia de un lenguaje de programacion real)

El diagrama de fujo es una representacion grafica del algoritmo, donde se usan simbolos, cuadros, flechas, etc, que si estan estandarizados por una ISO (por ejemplo, la
accion va en un rectangulo, si es una bifurcacion condicional se usa un cuadrado inclinado). Aca tenes un ejemplo: http://es.wikipedia.org/wiki/Archivo:Alg...

Por ultimo te puedo decir que el algoritmo es un concepto, una idea que no necesariamente tiene que estar escrita, podes expresarlo oralmente por ejemplo. El
pseudocodigo y el diagrama de flujo son una materializacion (en papel, o lo que sea) del algoritmo.

You might also like