Saltar la navegaci贸n

En nuestra vida cotidiana

馃憠 Continuamos...

Los algoritmos est谩n presentes en nuestra vida cotidiana y, a煤n sin saberlo, aplicamos algoritmos cada vez que se nos presenta un problema sin importar cu谩l sea su grado de complejidad.

Para ejemplificar esto imaginemos que estamos dando un paseo por la ciudad y que, al llegar a una esquina, tenemos que cruzar la calle.

Intuitivamente, aplicaremos el siguiente algoritmo:

Pasos para cruzar la calle:

  1. Mirar al lado derecho.
  2. Verificar si viene alg煤n veh铆culo.
  3. Si viene veh铆culo ir al paso 1.
  4. Si no viene veh铆culo seguir al paso.
  5. Mirar al lado izquierdo.
  6. Verificar si viene veh铆culo.
  7. Si viene veh铆culo ir al paso 1.
  8. Si no viene veh铆culo cruzar la calle.

鉁嶏笍 驴C贸mo representamos los algoritmos?

  1. Descripci贸n narrativa:
    • Es una descripci贸n detallada del algoritmo en lenguaje natural, explicando cada paso y decisi贸n.
  2. Pseudoc贸digo:
    • Es una representaci贸n informal y de alto nivel que usa una mezcla de lenguaje natural y estructuras de control de programaci贸n.
  3. Diagramas de flujo:
    • Son representaciones gr谩ficas de un algoritmo usando s铆mbolos estandarizados como rect谩ngulos (procesos), rombos (decisiones) y flechas (flujo de control).

馃挭 Profundizaremos el Diagrama de Flujo

Por medio de un diagrama de flujo聽podemos representar o modelar un algoritmo.

Consiste en una serie de formas y s铆mbolos que representan diferentes acciones, decisiones, o puntos de inicio o fin.

Aqu铆 tienes un resumen b谩sico:

Inicio / Fin Representado por un 贸valo que indica el inicio o fin del proceso.
Entrada/Salida Se usa un paralelogramo para representar la entrada o salida de datos.
Proceso Representado por un rect谩ngulo que muestra una acci贸n a realizar, como una operaci贸n matem谩tica o una instrucci贸n.
Decisi贸n Representado por un rombo que indica una pregunta o condici贸n a evaluar, con caminos de salida diferentes seg煤n el resultado de la evaluaci贸n.
Flujo Representado por flechas que indican la direcci贸n del flujo del proceso.

Ejemplo:

Ejemplo

Creado con eXeLearning (Ventana nueva)