Ejemplo de algoritmo
Descripción de alto nivel
Dado un conjunto finito de números, se tiene el problema de encontrar el número más grande. Sin pérdida de generalidad se puede asumir que dicho conjunto no es vacío y que sus elementos están numerados como .
Es decir, dado un conjunto se pide encontrar tal que para todo elemento que pertenece al conjunto .
Para encontrar el elemento máximo, se asume que el primer elemento () es el máximo; luego, se recorre el conjunto y se compara cada valor con el valor del máximo número encontrado hasta ese momento. En el caso que un elemento sea mayor que el máximo, se asigna su valor al máximo. Cuando se termina de recorrer la lista, el máximo número que se ha encontrado es el máximo de todo el conjunto.
Descripción formal
El algoritmo puede ser escrito de una manera más formal en el siguiente pseudocódigo:
| Algoritmo Encontrar el máximo de un conjunto |
función max()
|
Sobre la notación:
- "←" representa una asignación: ← significa que la variable toma el valor de ;
- "devolver" termina el algoritmo y devuelve el valor a su derecha (en este caso, el máximo de ).
No hay comentarios:
Publicar un comentario