Este documento define un algoritmo como un conjunto de instrucciones bien definidas y ordenadas para resolver un problema de forma sistemática. Explica que los algoritmos se usan comúnmente en la vida cotidiana y la computación para tareas como seguir instrucciones o calcular números. Además, detalla algunas reglas clave para crear algoritmos como entender el problema, encontrar un método de solución y probar el algoritmo.
Algoritmos: definición, elementos y diagramas de flujo
1.
2. ALGORITMOS:
• EN COMPUTACION Y RELACIONADAS, UN ALGORITMO ES UN CONJUNTO
PRESCRITO DE INSTRUCCIONES O REGLAS BIEN DEFINIDAS ORDENADAS Y
FINITAS QUE PERMITE REALIZAR UNA ACTIVIDAD MEDIANTE PASOS SUCESIVOS
QUE NO GENEREN DUDAS A QUIEN DEBA REALIZAR DICHA ACTIVIDAD. DADOS
UN ESTADO INICIAL Y UNA ENTRADA SIGUIENDO LOS PASOS SUCESIVOS SE
LLEGAA UN ESTADO FINAL Y SE OBTIENE UNA SOLUCIÓN.
• EN LA VIDA COTIDIANA SE EMPLEAN ALGORITMOS FRECUENTEMENTE PARA
RESOLVER PROBLEMAS. ALGUNOS EJEMPLOS SON LOS MANUALES DE USUARIO
QUE MUESTRAN ALGORITMOS PARA USAR UN APARATO O LAS INSTRUCCIONES
QUE RECIBE UN TRABAJADOR. ALGUNOS EJEMPLOS EN MATEMÁTICA SON
EL ALGORITMO PARA CALCULAR EL PRODUCTO EL ALGORITMO DE
LA DIVISIÓN PARA CALCULAR EL COCIENTE DE DOS NÚMEROS.
3. REGLAS PARA CREAR UN ALGORITMO:
1.Entender el problema: un modo de manejar un problema es la de imaginar
el tipo de salida que debe producirse para distintas entradas posibles. Después
determinar el tipo de proceso necesario para convertir la entrada en salida.
2.Encontrar un método de solución: esto es, diseñar un algoritmo que le
permita definir los pasos que llevarán a la solución del problema.
3.Traducir el método a código de computadora: este paso es
generalmente sencillo cuando se ha concretado un método paso a paso y se
conoce la sintaxis del lenguaje de programación.
4.Probar y depurar: si la ejecución del programa no es la correcta, se deben
encontrar y corregir los errores que contenga. Este proceso se llama
depuración. Posteriormente debe ejecutarse el programa con una amplia
variedad de entradas para verificar que la lógica del programa esté correcta.
4. ELEMENTOS:
• LAS INSTRUCCIONES QUE SE VAN A
REALIZAR DEBEN ESTAR BIEN
ESTRUCTURADAS Y TENER UN
ORDEN LÓGICO CON EL FIN DE
EVITAR INCONSISTENCIAS EN EL
RESULTADO.
• ES NECESARIO IDENTIFICAR QUE
DATOS SE NECESITAN INGRESAR
CUALES SIRVEN DE FORMA
AUXILIAR Y CUALES SE VAN A
GENERAR.
TÉCNICAS DE DISEÑO
Esta técnica permite dividir el problema en pequeñas
partes a las cuales se les da solución para resolver el
problema principal
5. DIAGRAMAS DE FLUJO:
• LOS DIAGRAMAS DE FLUJO SON
DESCRIPCIONES GRÁFICAS DE ALGORITMOS
USAN SÍMBOLOS CONECTADOS CON
FLECHAS PARA INDICAR LA SECUENCIA DE
INSTRUCCIONES Y ESTÁN REGIDOS
POR ISO.
• LOS DIAGRAMAS DE FLUJO SON USADOS
PARA REPRESENTAR ALGORITMOS
PEQUEÑOS YA QUE ABARCAN MUCHO
ESPACIO Y SU CONSTRUCCIÓN ES
LABORIOSA. POR SU FACILIDAD DE LECTURA
SON USADOS COMO INTRODUCCIÓN A
LOS ALGORITMOS DESCRIPCIÓN DE UN
LENGUAJE Y DESCRIPCIÓN DE PROCESOS A
PERSONAS AJENAS A LA COMPUTACIÓN.