Los algoritmos narrativos son muy poco tratados en programación ya que no intervienen directamente al escribir un algoritmos. Más bien intervienen cuando se explica un procedimiento (Ej. Los profesores cuando explican una formula matemática y nos dicen los pasos que habra que seguir para resolverlo, me encanta cuando preguntan -Entendieron- y todo el grupo SI y en el examen la mayoría reprueba).
Por lo que lo podemos definir como lo pasos exactos DETALLADOS de un procedimiento.
Siguiendo de nuevo el algoritmo para multiplicar dos número enteros, el siguiente ejemplo se de un algoritmo narrativo:
Paso número 1. Identificamos los dos número que se van a multiplicar
Paso número 2. Tomamos el primer número y lo sumamos a si mismo la acantidad de veces que nos indique el segundo número
5 x 3 = 5+5+5 = 15
Mientras que un algoritmo computacional sería:
- Asignamos el número 5 a multiplicando
- Asignamos el número 3 a multiplicador
- Asignamos el número 0 a resultado
- Asignamos el número 0 a indice
- Sumamos multiplicando y resultado
- Asignamos a resultado la suma
- Incrementamos 1 a indice
- Mientras indice sea menor a multiplicador regresamos al paso 5 de lo contrario continua
- Muestra el resultado
- Finalizar
Claro que antes de escribir nuestro algoritmo computacional, habra que escribir nuestras variables y como se puede observar es más exacto.