ALGORITMOS
PROF. ERIKA SZCZYPSKI
ALGORITMOS - ¿QUÉ ES?
En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden
llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se
trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una
decisión.
Los algoritmos NO tienen que ver con los lenguajes de programación, se trata de un ordenamiento
previo a la programación.
Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y
codificados mediante un lenguaje de programación para su posterior ejecución en un
computador.
Los algoritmos también son frecuentes en la matemática y la lógica, y son la base de la fabricación de
manuales de usuario, folletos de instrucciones, etc.
ALGORITMOS - PARTES
Todo algoritmo debe constar de las siguientes partes:
• Input o entrada. El ingreso de los datos que el algoritmo necesita para
operar.
• Proceso. Se trata de la operación lógica formal que el algoritmo
emprenderá con lo recibido del input.
• Output o salida. Los resultados obtenidos del proceso sobre el input,
una vez terminada la ejecución del algoritmo.
ALGORITMOS ¿PARA QUE SIRVEN?
Un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de
instrucciones ordenadas y secuenciadas para guiar un proceso determinado.
En las Ciencias de la computación, no obstante, los algoritmos constituyen el
esqueleto de los procesos que luego se codificarán y programarán para que
sean realizados por la computadora.
ALGORITMOS - CLASIFICACIÓN
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 una computadora 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.
ALGORITMOS - CARACTERÍSTICAS
• 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 subjetivos.
• Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que
su lectura tenga sentido y se resuelva el problema.
• 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.
ALGORITMOS – EJEMPLO:
Algoritmo para elegir unos zapatos de fiesta:
INICIO
Entrar a la tienda y buscar la sección de zapatos de dama/caballero.
Tomar un par de zapatos.
¿Son zapatos de fiesta?
SI: (ir al paso 5) – NO: (volver al paso 3)
¿Hay de la talla adecuada?
SI: (ir al paso 6) – NO: (volver al paso 3)
¿El precio es pagable?
SI: (ir al paso 7) – NO: (volver al paso 3)
Comprar el par de zapatos elegido.
FIN
ALGORITMOS - EJEMPLOS
Ahora es el turno de ustedes….
Pensamos 2 ejemplos de algoritmos con
4 o mas pasos.
ALGORITMOS – VIDEOS