La racionalidad es la capacidad que terminar con un resultado o solución
permite pensar, evaluar, entender y de un problema. actuar de acuerdo a ciertos principios Cuando se elabora un algoritmo se lógicos y de consistencia, con el fin debe tener en cuenta lo siguiente. de satisfacer algún objetivo o finalidad. Tener claro cuál es el problema que va a solucionar. Nuestro actuar como personas se basa en la capacidad que tiene el Establecer un objetivo que hombre como único ser racional de la permita medir la solución del naturaleza, somos el único individuo problema. que desarrolla instrucciones Elaborar un algoritmo que secuenciales y lógicas de acuerdo al solucione el problema. pensamiento. Realizar pruebas al algoritmo para verificar los resultados. La evolución de la sociedad ha permitido que hoy en día un computador pueda realizar tareas y Ejemplo 1 manejar datos obedeciendo secuencias de pasos lógicos. Estos Elabore un algoritmo que permita ir pasos son creados por el hombre de la casa al colegio. dada la necesidad de solucionar Objetivo: Ir de la casa al colegio. problemas, y se conocen con el nombre de algoritmos, los cuales son 1. Inicio llevados del lenguaje natural a un 2. Salir de la casa computador mediante un lenguaje de 3. Si está lejos del colegio programación. entonces tomar un medio de transporte que lo deje cerca ¿Qué es un algoritmo? del mismo. Un algoritmo es una secuencia lógica 4. Si no está lejos del colegio y finita de pasos que permite entonces dirigirse caminando solucionar un problema o cumplir con hacia él mismo un objetivo. 5. Llegar a la puerta del colegio 6. Fin Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser Ejemplo 2 definido y esto quiere decir que si se ejecuta un algoritmo varias veces se Plantee un algoritmo que permita debe obtener siempre el mismo adquirir un boleto para ir a cine. resultado, también debe ser finito o Objetivo: Adquirir un boleto para ir a sea debe iniciar con una acción y cine. 1. Inicio Existen dos tipos de algoritmos. Los 2. Dirigirse hacia el teatro donde algoritmos convencionales que son quiere ver la película los que hacen las personas todos los 3. Si hay gente esperado el días en sus diferentes actividades boleto entonces hacer la fila y para solucionar problemas del trabajo avanzar con la misma hasta o de la vida cotidiana. Y los llegar a la taquilla algoritmos computacionales que son 4. Si no hay gente esperando los que utilizan el computador a comprar el boleto entonces través de programas diseñados por dirigirse a la taquilla desarrolladores de software y 5. Comprar el boleto para ver la programadores para dar solución a película. problemas de cálculo o de manejo de 6. Fin información.
LOS DIAGRAMAS DE FLUJO
Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de símbolos. Las entradas son datos o insumos que necesita el algoritmo para que se pueda elaborar. Los procesos son las acciones que permiten transformar las entradas (insumos o datos) en otros datos u otros insumos que permitirán dar solución el problema. Las salidas hacen referencia a los resultados que debe dar al final el algoritmo. Las decisiones se usan para tomar decisiones lógicas y de acuerdo a estas ejecutar o no conjuntos de instrucciones. Las iteraciones permiten repetir un conjunto de instrucciones dentro de un algoritmo Para elaborar un diagrama de flujo se deben tener en cuenta las siguientes reglas: Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha. El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin. La dirección de flujo se debe representar por medio de flechas. Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
Evaluación Realizar la siguiente sopa de letras:
CONCEPTOS BÁSICOS EN PROGRAMACIÓN
Complete la palabra faltante: 1. Un______________ es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo. 2. Los algoritmos _______________ son los que hacen las personas todos los días en sus diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana. 3. Los algoritmos _____________________ son los que utiliza el computador a través de programas diseñados por desarrolladores de software y programadores para dar solución a problemas de cálculo o de manejo de información. 4. Un __________________________ permite representar de forma gráfica un algoritmo a través de símbolos.