Ejemplos de Programación Lineal

Aplicación de Programacion Lineal en la carrera de Sistemas.

Porcentajes

Aplicación de los Porcentajes en los diferentes sectores.

Variables de Proposiciones Lógicas

Variables de Proposiciones Lógicas en oraciones.

Proposiciones Lógicas

Proposiciones Lógicas en oraciones.

Tablas de Verdad

Desarrollo de ejercicios de Tablas de Verdad.

Introducción - Lógica'

Importancia de la Lógica en Ingeniería de Sistemas.

Videos Tutoriales

Videos Tutoriales sobre Proposiciones Lógicas.

miércoles, 18 de marzo de 2015

Lógica Computacional

LA LÓGICA COMPUTACIONAL

La lógica computacional es la misma lógica matemática aplicada al contexto de las ciencias de la computación. Su uso es fundamental a varios niveles: en los circuitos computacionales, en la programación lógica y en el análisis y optimización (de recursos temporales y espaciales) de algoritmos. Entiéndase por algoritmo en matemáticas, ciencias de la computación y disciplinas relacionadas, como un conjunto prescrito 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.

La lógica funda sus teorías en las Ciencias Computacionales, como lo plantean las recomendaciones curriculares de los diferentes organismos internacionales como la Association for Computing Machinery -ACM- y el Institute for Electrical and Electronic Engineers -IEEE. Estos entes proponen utilizar la lógica en las Ciencias Computacionales como instrumento de la tarea de representación y resolución de problemas por medio del computador. Además, reconocen el carácter fundamental de la lógica como herramienta imprescindible para el ingeniero, ya que le permite elaborar especificaciones formales y formalizar líneas de razonamiento, diseño y descripción de sistemas.

Aplicaciones

APLICACIÓN
CIRCUITOS COMPUTACIONALES:

El nivel menos abstracto dentro de una computadora está constituido por circuitos electrónicos que responden a diferentes señales eléctricas, esto es, compuertas lógicas que devuelven un valor dependiendo de las entradas que se le dan al sistema.



Todo sistema computacional, por muy complejo que sea, no está compuesto por más que circuitos electrónicos que únicamente entienden un lenguaje binario. La lógica computacional se encarga de modelar y optimizar tales sistemas a este nivel.




PROGRAMACIÓN LÓGICA:

Toda persona que pretenda construir un programa que dé solución a determinada problemática, se enfrenta a dos grandes tareas:

1.                  El “QUÉ”: acciones a realizar para poder resolver el problema. Esta tarea forma parte del trabajo de mesa previo a toda actividad de programación.

2.                  El “CÓMO”: instrucciones de las que se va a valer para escribir el código que realice las acciones determinadas en el QUÉ, las cuales están determinadas por el lenguaje de programación seleccionado.


Muchas personas confunden la Programación con la Lógica de Programación, la primera involucra el conocimiento de técnicas e instrucciones de un determinado lenguaje a través de los cuales se hace sencillo lograr que la computadora obtenga unos resultados mucho más rápidos que una persona. La segunda involucra, de una manera técnica y organizada, los conceptos que permiten diseñar en términos generales, la solución a problemas que pueden llegar a ser implementados a través de una computadora. 

El estudio de la Lógica de Programación no exige ningún conocimiento previo de computadora ni de tecnología en general, tampoco exige la presencia de algún lenguaje de programación específico aunque no puede negarse que éste podría permitir, solo después que se manejen bien los conceptos de lógica de programación, implementar y ver convertida en realidad las soluciones lógicas a sus objetivos.




LA LOGICA FORMAL:


Los lenguajes formales se utilizan en el razonamiento de programas, lo mismo que el cálculo proposicional. En la lógica de programación se crea un lenguaje -seudocódigo- con el que se expresa ciertas propiedades de los programas, como corrección, equivalencia de programas o el teorema de finitud.


LA ESPECIFICACIÓN FORMAL: 
Es una de las aplicaciones más importantes de la lógica de predicados, y que se utiliza para describir los requisitos que el usuario necesita que realice el programa. Es un una aplicación de la lógica computacional utilizada en el desarrollo de software crítico, de tal manera que los componentes del sistema especificados formalmente, pueden verificarse y validarse matemáticamente, lo que incrementa la confiabilidad y calidad del sistema completo. Lenguajes de especificación formal como Z o VDM se basan en estos principios. La especificación formal. Es una de las aplicaciones más importantes de la lógica de predicados, y que se utiliza para describir los requisitos que el usuario necesita que realice el programa. Es un una aplicación de la lógica computacional utilizada en el desarrollo de software crítico, de tal manera que los componentes del sistema especificados formalmente, pueden verificarse y validarse matemáticamente, lo que incrementa la confiabilidad y calidad del sistema completo. Lenguajes de especificación formal como Z o VDM se basan en estos principios.


La Lógica Computacional

LA LÓGICA COMPUTACIONAL

La lógica computacional es la misma lógica matemática aplicada al contexto de las ciencias de la computación. Su uso es fundamental a varios niveles: en los circuitos computacionales, en la programación lógica y en el análisis y optimización (de recursos temporales y espaciales) de algoritmos. Entiéndase por algoritmo en matemáticas, ciencias de la computación y disciplinas relacionadas, como un conjunto prescrito 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.

La lógica funda sus teorías en las Ciencias Computacionales, como lo plantean las recomendaciones curriculares de los diferentes organismos internacionales como la Association for Computing Machinery -ACM- y el Institute for Electrical and Electronic Engineers -IEEE. Estos entes proponen utilizar la lógica en las Ciencias Computacionales como instrumento de la tarea de representación y resolución de problemas por medio del computador. Además, reconocen el carácter fundamental de la lógica como herramienta imprescindible para el ingeniero, ya que le permite elaborar especificaciones formales y formalizar líneas de razonamiento, diseño y descripción de sistemas.

La Lógica

LA LÓGICA


El nacimiento de la lógica propiamente dicho está directamente relacionado con el nacimiento intelectual del ser humano. La lógica emerge como mecanismo espontáneo en el enfrentamiento del hombre con la naturaleza, para comprenderla y aprovecharla.




Introducción

INTRODUCCIÓN
La  lógica  se considera como  un  elemento  fundamental dentro  del  proceso  de  formación   de  los  estudiantes  de Ingeniería  de  Sistemas  y  Computación ya que  posee  una estrecha  relación  con  áreas  como  las  matemáticas  discretas  y  la  programación. También está  relacionada con  la  inteligencia  artificial, puesto que la  lógica es la  base de los  métodos  para  representar   el conocimiento.
Así también, en la ingeniería  de software, la lógica  tiene una aplicación relacionada con la especificación  de  requisitos  y componentes  de  software, mediante  el uso  de  lenguajes formales.

lunes, 16 de marzo de 2015

Videos Tutoriales

Tablas de Verdad para 1 - 2 proposiciones



                                              Tablas de Verdad para 3 proposiciones

viernes, 13 de marzo de 2015

Ejercicios resueltos-Semana 1


Variables de Proposiciones Lógicas



Proposiciones Lógicas



Tablas de Verdad