Sei sulla pagina 1di 7

PRESENTACION:

NOMBRE:

Federico Benjamín

APELLIDO

Bencosme Diaz

PROFESOR/A:

Viela Reyes

MATRICULA:

2019-8210

GRUPO:

#5
¿QUE ES LOGICA?
La lógica es la ciencia formal y rama tanto de la filosofía como de las matemáticas que
estudia los principios de la demostración y la inferencia válida, las falacias,
las paradojas y la noción de verdad. Los orígenes de la lógica se remontan a la Edad
Antigua, con brotes independientes en China, India y Grecia. Desde entonces, la lógica
tradicionalmente se considera una rama de la filosofía,
La lógica matemática es la rama más matemática de la lógica, que estudia la inferencia
mediante sistemas formales como la lógica proposicional, la lógica de primer orden y
la lógica modal. La lógica computacional es la aplicación de la lógica matemática a
las ciencias de la computación. La lógica filosófica utiliza los métodos y resultados de la
lógica moderna para el estudio de problemas filosóficos.
Como adjetivo, 'lógico' o 'lógica' significa que algo sigue las reglas de la lógica y de la
razón. Indica también una consecuencia esperable natural o normal.

ALGUNOS TIPOS DE LOGICAS

 Lógica filosófica:
Se suele considerar que la lógica forma parte de la Filosofía, aunque la lógica, como tal,
se aplica en diversas áreas y actividades del ser humano. La lógica filosófica utiliza
cuatro principios fundamentales que establecen los procesos de pensamiento
correcto. Estos principios son el principio de identidad, el principio de no
contradicción, el principio de tercero excluido y el principio de razón suficiente.

 Lógica formal y lógica informal


La lógica formal es aquella cuyo objeto de estudio son las inferencias de forma técnica
mediante la utilización de sistemas deductivos y lenguajes y semánticas formales. La
lógica informal, por su parte, estudia sistemas de razonamiento y argumentación
naturales a través del lenguaje y el pensamiento cotidiano.

 Lógica aristotélica
Es la lógica que se basa en los estudios de Aristóteles, filósofo griego del siglo IV a.C. La
lógica aristotélica utiliza los llamados silogismos, que se trata de una deducción o
forma de razonamiento en el que se establecen unas premisas de las que se infiere
una conclusión.

 Lógica difusa
El concepto de lógica difusa procede del inglés ('fuzzy logic'). Es un tipo de lógica que
utiliza valores aleatorios pero contextualizados y relacionados entre sí estableciendo lo
relativo de lo observado como posición diferencial. La lógica difusa se aplica en
diversas áreas como la informática y la industria.
¿QUE SON LOS ALGORITMOS?
Es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y
finitas que permite, típicamente, solucionar un problema, realizar un cómputo,
procesar datos y llevar a cabo otras tareas o actividades. 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 el objeto de estudio de
la algoritmia.

 Diagrama 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.

 Clasificación de los tipos de algoritmos:

Según su sistema de signos:

 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. También Son aquellos en los que se describen los pasos de forma
Narrada.

 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.
También Son aquellos en los que se utilizan cálculos numéricos para definir los pasos
del proceso.
 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. Los algoritmos
computacionales representan una secuencia de pasos diseñados para llevar a cabo
una tarea específica. También puede decirse que representan un conjunto de
instrucciones claras que son programadas en un ordenador para poder solucionar un
problema.

 Algoritmo no computacional

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por
ejemplo, la programación de un televisor. Es también un algoritmo que no necesita
una computadora para ser ejecutado. POR EJEMPLO: instalación de un equipo de
sonido.

 Según su función:

 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. El algoritmo de marcaje
es una práctica común en las industrias altamente competitivas, como la de viajes y el
comercio en línea.

 Algoritmos probabilísticos

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


dependen de la probabilidad. A veces también son llamados algoritmos aleatorios. En
otros casos el problema a ser resuelto es determinista pero puede ser transformado en
uno fortuito, y puede resolverse al aplicar un algoritmo de probabilidad.
 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. Por lo tanto, para resolver el problema se deben volver a
computar los mismos valores una y otra vez para solucionar sus problemas más
pequeños. Pero esto crea un desperdicio de ciclos.

 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. Usualmente encuentran una solución
cercana a la mejor, y además la encuentran rápida y fácilmente.

 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. Los algoritmos pueden ser revocados para estudiar su impacto
en los mercados, en la economía, en el marcaje de precios, en las operaciones y en la
sociedad.

 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. En cada paso de un
algoritmo voraz se toma una decisión lógica y óptima, de manera que al final se llegue
a la mejor solución global. Pero hay que tener en cuenta que una vez que se toma una
decisión no se puede corregir o cambiar en el futuro.
PARTES DE UN ALGORITMO
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. Puede llamarse también inicio, cabecera o punto de partida.

 PROCESO:
Pasos necesarios para obtener la solución del problema o la situación planteada.
Tambien Se trata de la elaboración puntual ofrecida por el algoritmo, el cuerpo de sus
claves para formular una instrucción. También puede llamarse declaraciones.

 SALIDA:
Resultados arrojados por el proceso como solución. Tambien Por último, están las
instrucciones puntuales dictaminadas por el algoritmo, es decir, sus resoluciones o
comandos. También puede llamarse cuerpo, pie o fin.

CARACTERISTICAS DE LOS ALGORITMOS

 Precisión

Las instrucciones y los pasos contenidos en un algoritmo deben ser precisos, es decir,
no deben dejar margen para ningún tipo de ambigüedad. Esto se debe a que sus
instrucciones deben poder seguirse y comprenderse a cabalidad, o de lo contrario el
diagrama de flujo en el que se inscribe no arrojará el resultado correcto.
 Definición

Todo algoritmo debe estar perfectamente definido, es decir, se lo debe seguir cuantas
veces sea necesario obteniendo cada vez siempre el mismo resultado. De lo contrario,
el algoritmo no será fiable y no servirá como guía en la toma de decisiones.

 Finitud

Los algoritmos deben ser finitos: deben terminar en algún momento o arrojar un
resultado al final de sus pasos. Si el algoritmo se prolonga indefinidamente,
regresando a algún punto inicial sin poderse resolver jamás, estaremos en presencia
de una paradoja o un “loop” de repeticiones.

METODOLIGA PARA SOLUCIONAR


PROBLEMAS

La solución de un problema consiste en unas series de pasos para determinar


una rápida solución a dicho problema. En la informática la solución de
problemas se relaciona mucho más con la estructuración de algoritmos para la
elaboración de programas que resuelven los mismo valga la redundancia.
Existen varios pasos para una buena solución de problemas por medio de
programación en computadora dentro de estos están:

 Análisis de problemas.
 Diseños de Algoritmos.
 Codificación.
 Complicación y ejecución.
 Verificación.
 Depuración.
 Mantenimiento.
 Documentación.

Potrebbero piacerti anche