Lógica booleana

{ martes, 16 de septiembre de 2014 }

¿Qué es?

La lógica booleana es un sistema basado en la lógica matemática. Sirve para crear reglas o expresiones lógicas. Con estas expresiones lógicas se analizan, seleccionan y procesan los datos que se introducen.
Primero analiza los datos mediante expresiones lógicas y, a continuación, determina si estos datos son aptos para el uso. 

Expresiones de lógica booleana

Una expresión de lógica booleana es una sentencia lógica, que puede ser verdadera o falsa. Las expresiones lógicas se pueden enlazar mediante operadores. Un operador enlaza expresiones lógicas y define el modo en que éstas deben procesarse. Una expresión combinada consta de dos o más expresiones lógicas enlazadas.
La lógica booleana tiene los siguientes operadores principales:

Diagramas de flujo/Tarea 2

{ domingo, 14 de septiembre de 2014 }
Probar el diagrama de flujo(ver imagen) con tres entradas diferentes:

  • A=0   B=6
  • 0>6 = Falso
  • Temporal=6
  • B=0
  • A=Temporal
  • "Orden," 6,0

  • A=2   B=1
  • 2>1 Verdadero
  • "Orden:", 2,1

  • A=4   B=4
  • Temporal=4
  • B=4
  • A=Temporal
  • "Orden:", 4,4

Diagramas de flujo vistos en clase/Tarea 1

{ }
A continuación están los diagramas que he realizado en clase, creados con Gliffy:

  • Representar en un diagrama de flujo el proceso para calcular el promedio de 3 números


Herramientas para crear diagramas de flujo

{ sábado, 13 de septiembre de 2014 }
Anteriormente, definimos lo que es un diagrama de flujo y la simbología que se utiliza para representarlos. En esta entrada haremos un listado de programas y aplicaciones donde podemos representarlos, visualizarlos y probarlos.

Programas gratuitos

  • DFD:
DFD es un software, que fue diseñado para analizar y construir los algoritmos. Se pueden crear diagramas de flujo de datos para representar de algoritmos de programación estructurada a partir de las herramientas de edición que es suministrado por el programa para este propósito. Después de haber ingresado podrá ejecutarlo, analizarlo y depurarlo en un entorno interactivo diseñado para este fin. Su interfaz gráfica facilita el trabajo con diagramas ya que simula la representación estándar de diagrama de flujo en hojas de papel.


Operadores aritméticos, relacionales y lógicos

{ sábado, 30 de agosto de 2014 }
En esta entrada tocaremos el tema de los operadores en la programación. Primero hay que definirlo: es un caracter o grupo de ellos, que actúa sobre una, dos o más variables, para realizar una determinada operación con un determinado resultado.

Existen tres tipos de operadores:
  • Aritméticos
  • Lógicos
  • Relacionales

Aritméticos

Son los más sencillos de entender.

Operadores aritméticos

+Sumaa + b
-Restaa - b
*Multiplicacióna * b
/Divisióna / b
%Módulo/División modulara % b

Diagramas de flujo y su nomenclatura

{ lunes, 25 de agosto de 2014 }

¿Qué es un diagrama de flujo?

Es la representación gráfica del algoritmo por medio de varios símbolos gráficos, donde cada símbolo representa una operación distinta. Los diagramas de flujo describen que operaciones y en qué secuencia se requieren para solucionar un problema dado. Para cada una de estas actividades existen símbolos específicos que denotan los elementos o acciones que se tomarán en el proceso.

Nomenclatura

Se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando séan requeridos. Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:

Paradigmas de programación

{ jueves, 21 de agosto de 2014 }
Cuando alguien menciona la palabra paradigma lo primero que se me viene a la mente es el libro "Los 7 hábitos de los adolescentes altamente efectivos", en el texto el autor menciona que un paradigma es "la forma en que vemos las cosas, nuestra opinión o creencia. Estos son como unos lentes. Cuando tienes paradigmas incompletos estos afectaran la forma en que vez a los demás".
Existe una infinidad de definiciones de lo que es un paradigma. Adam Smith lo define, en su libro “Los poderes de la mente”, como “un conjunto compartido de suposiciones. Es la manera como percibimos el mundo (…). El paradigma nos explica el mundo y nos ayuda a predecir su comportamiento".
En el ámbito de la programación, un paradigma provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación).

Los lenguajes de programación son basados en uno o más paradigmas, ya que ninguno de ellos es capaz de resolver todos los problemas. Al mezclarlos se complementan y podemos llegar a una solución de una forma sencilla y eficaz. Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigma orientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.