Está en la página 1de 9

Asignatura:

Introduccion a la elaboración de algoritmos

Tema:

Lógica

Participante:

Adriana Abad Santana

Matricula:

2019-7757

Facilitador:

Viela Reyes Bourdied

Fecha

20/9/2019
Que es la Lógica ?

La lógica es una de las ramas de


la ciencia que se dedica al estudio de las
formas y los modos por los cuales se rige el
razonamiento, centrándose en las formas
de inferencia válida. De esto se deduce que
no tiene un contenido formal propio, si no
que nos brinda herramientas para
diferenciar un conocimiento válido de otro
inválido.

La lógica era considerada originariamente una rama de la filosofía, pero fue variando con el
tiempo para terminar asociada a la matemática (encontrando su punto culmine en el
positivismo lógico del Círculo de Viena de principios de siglo XX).

Pd.Trate de resolverme esto.


¿Qué son los Algoritmos?

Es un conjunto reescrito de instrucciones o reglas bien definidas, ordenadas y finitas que


permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo
ejecute. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solución. Los algoritmos son objeto de estudio de la algoritmia.

algoritmo es la palabra tecnológica de moda: los algoritmos hacen esto y aquello, conocen
nuestras pasiones más íntimas, van a copar nuestros trabajos, se disponen a destruir la
sociedad y el mundo... En el lenguaje cotidiano se hace referencia a ellos como si fueran genios
malvados, demiurgos traviesos o el espinazo de mega corporaciones sin escrúpulos. En
realidad, un algoritmo es algo más sencillo, un mecanismo ciego y sin voluntad, pero que, como
veremos, sí está cambiando el mundo de forma definitiva y merece la máxima atención, no se
nos vaya a ir el asunto de las manos.

Así, un algoritmo podría ser una receta de cocina o las instrucciones para fabricar un avión de
papel a partir de un folio. Los algoritmos tienen una entrada (input) y una salida (output), entre
ambas están las instrucciones: la entrada podría ser la carne picada, el tomate, las láminas de
pasta y la salida la lasaña perfectamente gratinada. “Aunque en estas tareas muchas veces
influye la habilidad de las personas que las realizan: no es lo mismo una receta de cocina
preparada por un gran chef, que incluso puede mejorarla, que por un principiante”, matiza
Miguel Toro, catedrático del Departamento de Lenguajes y Sistemas Informáticos de la
Universidad de Sevilla. En realidad, los algoritmos recogen operaciones tan sencillas que
pueden ser realizadas con éxito por cualquiera. Incluso por las máquinas.
Tipos de Algoritmos

Entre los distintos tipos de algoritmos que existen destacan los que se clasifican según su
sistema de signos y según su función.

 Algoritmos cualitativos

Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este
tipo de algoritmos son las instrucciones o los «paso a paso» que se dan de forma oral.Tal es el
caso de las recetas de cocina o las instrucciones para hacer un trabajo de bricolaje.

 Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este
tipo de algoritmos se utilizan en las matemáticas para realizar cálculos. Por ejemplo, para
encontrar una raíz cuadrada o resolver una ecuación.

 Algoritmo computacional

Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más
complejos y por eso necesitan ser realizados a través de una máquina. También pueden ser
algoritmos cuantitativos que se optimizan.

 Algoritmo no computacional

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la
programación de un televisor.

 Algoritmo de marcaje

Este algoritmo utiliza la automatización para fijar los precios de forma dinámica, basándose en
factores como el comportamiento del cliente.
 Algoritmos probabilísticos

Es un algoritmo donde el resultado o la manera en que se obtiene el resultado depende de la


probabilidad. A veces también son llamados algoritmos aleatorios.

 Programación dinámica

La palabra dinámico se refiere al método en el cual el algoritmo computa el resultado. A veces


la solución de un elemento del problema depende de la solución de una serie de problemas
más pequeños.

 Algoritmos heurísticos

Estos algoritmos son aquellos que encuentran soluciones entre todas las posibles, pero no
garantizan que la mejor de estas será encontrada. Por ese motivo son considerados como
algoritmos aproximados o no precisos.

 Algoritmos de vuelta atrás

Son algoritmos que han sido revocados al observar su comportamiento. Típicamente son
aproximaciones del algoritmo original que son construidos para propósitos como competición o
estudios.

 Algoritmo voraz

En muchos de los problemas, realizar decisiones voraces lleva a soluciones óptimas. Este tipo de
algoritmos es aplicable a problemas de optimización.
Partes de los algoritmos
Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso y
salida.
Dónde:
 ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los
resultados esperados.
 PROCESO
Pasos necesarios para obtener la solución del problema o la situación planteada.
 SALIDA
Resultados arrojados por el proceso como solución.

En el ejemplo del algoritmo de la sumatoria de los dos números, tenemos:


ENTRADA
Valores de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de a más el valor de B.
SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria de los valores de A y B.
Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

 Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso.
 Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.
 Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea,
debe tener un número finito de pasos.
 Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.
 Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

Metodologías para solucionar problemas

Se pueden fijar diez pasos básicos en el proceso de solución de problemas:


1) Identificación de problemas.
2) Selección del problema clave. A partir de una lista de problemas
planteados, se elige aquél que presente un mayor interés según el criterio del
grupo de trabajo.

3) Analizar el problema escogido. En esta fase es fundamental formular con


propiedad el problema. Sabemos que un problema bien planteado está
medio resuelto. Cuando el problema está clarificado, se pueden identificar
sus posibles causas.

4) Determinar la información necesaria. Hay que decidir qué información se


requiere para definir, cuantificar y llegar al núcleo del problema. Se trata de
poder hablar en términos de hechos más que de opiniones.

5) Recoger los datos sobre el sistema. Las decisiones claves que el grupo
adopta son:

 Cuánta información se necesita.


 Cuándo recogerla.
 Cómo registrar toda la información relativa a los hechos observados.

6) Interpretar los datos recogidos. Para interpretar los datos recogidos, es


necesario agrupar la mayor cantidad de información posible, en forma
conveniente.

7) Decidir una solución para el problema y trabajar en ella. A partir de todas


las causas posibles y de su clasificación con los datos recogidos, se
seleccionan las causas más importantes que son el origen del problema. De
ellas surgen las soluciones potenciales. Estas soluciones serán confrontadas
con un cierto número de criterios tales como el costo, la factibilidad, la
fiabilidad y las consecuencias en el resto de las áreas de la empresa. Tras
elegir una solución, hay que tomarse el tiempo suficiente de reflexión para
tener la seguridad de que la solución escogida resuelve el problema.

8) Presentación del proyecto a la jerarquía. Se presenta la solución a


aquellos que tienen el poder de asignar los recursos necesarios para su
puesta en marcha.

9) Realización de la solución aprobada. Se precisa una programación de la


puesta en marcha de la solución, que contenga:

 La naturaleza de las acciones a realizar.


 Las tareas de cada uno, por las que deberá ser responsable.
 Los plazos a respetar.

10) Evaluación. Se precisa llevar un procedimiento de control de los resultados


obtenidos. Estos resultados serán comparados con la situación de partida.
Si los resultados se juzgan positivos, la solución será adoptada definitivamente.
Si los resultados se juzgan negativos, será necesario volver al paso 3 y afinar el
estudio de las causas del problema y elaborar nuevas soluciones.

También podría gustarte