Definición. Es un conjunto Ser finito: Un número específico y
preescrito de instrucciones o reglas numerable de pasos debe bien definidas, ordenadas y finitas componer al algoritmo, el cual que permite realizar una actividad deberá finalizar al completarlos. mediante pasos sucesivos que no Tener cero o más entradas: Datos generen dudas a quien lo ejecute. son proporcionados a un algoritmo Dados un estado inicial y una como insumo (o estos son entrada, siguiendo los pasos generados de alguna forma) para sucesivos se llega a un estado final llevar a cabo las operaciones que y se obtiene una solución. comprende. Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o Características. canal por el cual es posible apreciar los efectos de las acciones Las características fundamentales del algoritmo. que debe cumplir todo algoritmo Efectividad: El tiempo y esfuerzo son: por cada paso realizado debe ser Ser definido: Sin ambigüedad, preciso, no usando nada más ni cada paso del algoritmo debe nada menos que aquello que se indicar la acción a realizar sin requiera para y en su ejecución. criterios de interpretación. 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.
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.
Sus símbolos principales son:
Inicio/Fin. Mediante el se inicia y termina el diagrama.
Proceso. Aquí se registran las
operaciones realizadas. Entrada/Salida. Para definir los datos de entrada y salida Decisión. Mediante este símbolo se representan las condiciones. Líneas de flujo. Indican el flujo del diagrama. ACTIVIDADES 1.- Ordena las siguientes listas en secuencia lógica. A) Salir de casa Dirigirme a la escuela Levantarme Vestirme Asearme Tender la cama Desayunar Ponerme los zapatos Peinarme Lavarme los dientes Tomar los útiles Llegar a la escuela B) Pagarlo Solicitar un producto Salir de casa Si tiene el producto, preguntar costo; si no, salir e ir a otra tienda Regresar a casa. Caminar hacia la tienda
2.- Realiza el algoritmo y diagrama de flujo necesarios para determinar el