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.