Zusammenfassung der Ressource
DISEÑO
ALGORITMICO
- ETAPA DE DISEÑO
- La soluciones a problemas más
complejos pueden requerir muchos
más pasos. Las estrategias seguidas
usualmente a la hora de encontrar
algoritmos para problemas
complejos son:
- Partición o divide y vencerás:
consiste en dividir un problema
grande en unidades más pequeñas
que puedan ser resueltas
individualmente.
- Resolución por analogía: Dado un
problema, se trata de recordar
algún problema similar que ya
esté resuelto. Los dos problemas
análogos pueden incluso
pertenecer áreas de conocimiento
totalmente distintas.
- HERRAMIENTAS DE
PRESENTACION DE
ALGORITMO
- Un diagrama de flujo es una de las
técnicas de representación gráfica de
algoritmos más antiguas. Ventajas:
permite altos niveles de
estructuración y modularización y es
fácil de usar. Desventajas: son
difíciles de actualizar y se complican
cuando el algoritmo es grande.
- El pseudocódigo, nos permite
una aproximación del algoritmo
al lenguaje natural y por tanto
un a redacción rápida del
mismo.
- HERRAMIENTAS PARA EL
DISEÑO DE ALGORITMOS
- TIPOS DE ALGORITMOS
- Algoritmos computacionales. Un
algoritmo cuya resolución depende
del cálculo, y que puede ser
desarrollado por una calculadora o
computadora sin dificultades.
- • Algoritmos no computacionales.
Aquellos que no requieren de los
procesos de un computador para
resolverse, o cuyos pasos son
exclusivos para la resolución por
parte de un ser humano.
- • Algoritmos cualitativos.
Se trata de un algoritmo en
cuya resolución no
intervienen cálculos
numéricos, sino secuencias
lógicas y/o formales.
- • Algoritmos cuantitativos. Todo lo contrario, es
un algoritmo que depende de cálculos
matemáticos para dar con su resolución. -
Fuente:
https://concepto.de/algoritmo-en-informatica/
- CARACTERISTICAS
- • Secuenciales. Los algoritmos operan en secuencia,
debe procesarse uno a la vez. • Precisos. Los
algoritmos han de ser precisos en su abordaje del
tema, es decir, no pueden ser ambiguos o
subj• Ordenados. Los algoritmos se deben establecer
en la secuencia precisa y exacta para que su lectura
tenga sentido y se resuelva el problema.etivos.
- • Finitos. Toda secuencia de algoritmos ha de tener un
fin determinado, no puede prolongarse hasta el
infinito. • Concretos. Todo algoritmo debe ofrecer un
resultado en base a las funciones que cumple.
• Definidos. Un mismo algoritmo ante los mismos
elementos de entrada (input) debe dar siempre los
mismos resultados.
- EJEMPLO