La lgica es la capacidad de pensar en soluciones alternativas. Se remonta a
la poca de Aristteles en la que desarroll reglas para establecer un razonamiento encadenado. La lgica es una rama del conocimiento que nos permite determinar que algo est aprobado por la razn como bien deducido o bien pensado. En pocas palabras en la forma ms obvia y ms fcil de hacer algo.
La lgica es muy importante, ya que determina la manera en que se puede resolver un problema. Es un nivel de abstraccin sin el cual no es posible estructurar los pasos que generen lo que esperamos obtener.
La computadora trabaja con una lgica especial, exacta y matemtica. Aunque tal vez no te hayas dado cuenta, todas las acciones que realizas en la computadora estn haciendo uso de esta lgica en la forma de procedimientos o secuencias de pasos que hay que realizar para lograr lo que se quiere.
ALGORITMO
Un algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir y ejecutar de manera ordenada para alcanzar un fin deseado, un algoritmo es una especie de receta, de instrucciones para resolver n problema.
Los algoritmos son modos de resolucin de problemas; cabe aclarar que no slo son aplicables a la actividad intelectual, sino tambin a todo tipo de problemas relacionados con actividades cotidianas.
Los algoritmos llevan a cabo un proceso y por lo tanto, son ejecutados por un procesador, que es cualquier ente que ejecute el algoritmo. Puede ser humano o bien una computadora.
SE PUEDEN CLASIFICAR EN DOS TIPOS:
CUALITATIVOS. Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtencin de una respuesta o solucin de un problema cualquiera. Por ejemplo: la bsqueda de la definicin de una palabra en un diccionario, encontrar un nmero telefnico en un directorio, escribir una receta de cocina, o el modo de usar un extintor de fuego. CUANTITATIVOS. Son aqullos en los que s intervienen clculos numricos. Por ejemplo: el clculo de la nmina en una empresa, la conversin de unidades fsicas o el clculo del volumen de un slido. CARACTERSTICAS DE LOS ALGORITMOS
Ser preciso. Las actividades o pasos del algoritmo deben desarrollarse en orden estricto, ya que el desarrollo de cada paso debe seguir un orden lgico. Ser definido. Esto quiere decir que siempre que se ejecute con los mismos datos, el resultado ser el mismo. No puede improvisar, inventar o adivinar la informacin que necesita para poder realizar un proceso. Ser finito. Esto indica que el nmero de pasos de un algoritmo debe ser limitado, es decir, los pasos a seguir deben tener un fin. Presentacin. El algoritmo debe ser entendible para cualquier persona, no slo para la persona que lo dise. CARACTERSTICAS DE LOS ALGORITMOS Entrada. Un algoritmo tiene 0 o ms entradas. Esto es, las cantidades de los datos de inicio se generan en el mismo algoritmo o se conocen previamente.
Salida. Un algoritmo tiene una o ms salidas. Es decir, hay datos o cantidades al trmino del algoritmo que tienen una relacin especfica con los datos o cantidades de entrada.
Efectividad. El algoritmo debe ser efectivo. Esto significa que toda las operaciones deben ser suficientemente sencillas para poder, en principio, ser realizadas de modo exacto y en un tiempo finito por un procesador. CLASIFICACIN DE LOS ALGORITMOS
Hay dos clasificaciones para los algoritmos: Algoritmos informales Algoritmos computacionales
Los algoritmos informales son aquellos que no se realizan para una computadora, sino se disean para ser ejecutados por el ser humano. Todos los das ejecutas algoritmos informales en todas tus actividades: al prepararte para tus clases, al vestirte, al cocinar, al regresar a casa, entre otros.
Los algoritmos computacionales son los que se crean para que una computadora sea quien ejecute los pasos y obtener el resultado esperado. Se aprovecha la velocidad de procesamiento del ordenador para darnos un resultado mucho ms confiable.