Ayudas y publicaciones de distintos artículos sobre programación básica y avanzada.
lunes, 29 de febrero de 2016
sábado, 20 de febrero de 2016
CHIMBORAZO, ECUADOR
Les comparto esta fotografía del Nevado Chimborazo, ubicado en mi ciudad Riobamba, por si algún rato deciden visitar Ecuador.
Etiquetas:
Chimborazo,
Ecuador,
Riobamba
Ubicación:
Riobamba, Ecuador
viernes, 19 de febrero de 2016
Herramienta para crear Prototipos, Wireframes
Operadores y Reglas de Precedencia
Muchas veces queremos empezar a programar o queremos introducirnos a la programación sin antes tener conocimientos básicos que en cualquier momento vamos a aplicar a la programación de algoritmos y aplicaciones.
Por esto me he permito crear este apartado en el cual les explico la clasificación y utilización de reglas de precedencia de los distintos operadores.
El conocimiento impartido aquí nos servirá para la mayoría de lenguajes de programación y nos ayudará a identificar ciertos errores que en algún momento se pueden cometer.
OPERADORES Y REGLAS DE PRECEDENCIA
Los operadores son elementos del lenguaje que nos permitirán asignar, calcular y comparar expresiones, dando lugar a lo que conocemos como procesamiento.
Todos los lenguajes poseen operadores y se pueden clasificar en:
- Operadores Aritméticos
- Operadores de Asignación
- Operadores de comparación y lógicos.
Operadores Aritméticos
Todos, desde la educación básica hemos aprendido los operadores básicos como suma, resta, multiplicación y división; así que si ya hemos utilizado estos operadores, los mismos nos van a servir para este apartado.
No obstante lo obvio, para no omitir a estos operadores y sus respectivos símbolos, explicaré su uso en la siguiente tabla.
Operador | Nombre | Función y sintaxis |
---|---|---|
+ | Suma | Suma, expresión numéricas Resultado = Expresión1 + Expresión2 |
- | Resta | Representa la diferencia entre dos números o especifica la condición negativa de uno. Resultado = Expresión1 - Expresión2 |
* | Multiplicación | Multiplica dos números Resultado = Expresión1 * Expresión2 |
/ | División | Divide un número entre otro Resultado = Expresión1 / Expresión2 |
Expresión1 y Expresión2 serán siempre datos de tipo numérico.
Operadores de Asignación
Este operador permite asignar un valor a una variable, y esta representado por el símbolo (=).
Variable = valor
donde, valor puede ser un valor numérico, una expresión compuesta o caracteres, todo depende del tipo de dato que aplique a la variable.
Operadores Comparativos
Estos operadores permiten comparar expresiones, una relación con otra, y por lo general devuelven un valor (falso) o (verdadero), o nulo (null); todo depende de la comparación si es verdadera o no.
Operador | Verdadero (True) Si | Falso (False) No |
---|---|---|
< (menor que) | expresión1 < expresión2 | expresión1 >= expresión2 |
<= (menor o igual que) | expresión1 <= expresión2 | expresión1 > expresión2 |
> (mayor que) | expresión1 > expresión2 | expresión1 <= expresión2 |
>= (mayor o igual que) | expresión1 >= expresión2 | expresión1 < expresión2 |
= (igual a) | expresión1 = expresión2 | expresión1 < > expresión2 |
< > (Distinto de> | expresión1 < > expresión2 | expresión1 = expresión2 |
Expresión1 y Expresión2 pueden ser de cualquier tipo de expresiones comparables entre sí.
El resultado de la comparación sería (Null) si cualquiera de las dos expresiones es null.
Operadores Lógicos
Estos operadores nos sirven para unir o negar condiciones, cuyo resultado es un valor lógico.
Nombre | Operador | Acción | Expresión Lógica simbólica |
---|---|---|---|
Negación | Not | Niega el resultado de una condición. Revierte el valor; si la condición que afecta es True producirá False, y viceversa | ¬ |
Disyunción | And | Cuando de entre dos condiciones, las dos deben ser True para que en su conjunto la expresión sea True | ˄ |
Conjunción | Or | Cuando de entre dos condiciones, al menos una debe ser True para que en su conjunto la expresión sea True | ˅ |
Reglas de Precedencia
Existen los siguientes tipos de precedencia:
- Implícita
- Posicional
- Explícita
Es aquella que se relaciona a los operadores y la categoría a la que pertenecen.
Precedencia implícita por categoría.- Se presenta cuando hay expresiones que contienen operadores de más de una categoría (aritméticos, comparativos, lógicos).
Por regla general se resuelven antes las expresiones que involucran operadores aritméticos, a continuación se resuelven las expresiones que involucran operadores de comparación y por último se resuelven las expresiones que involucran operadores lógicos.
Precedencia implícita por operador.- Es la que tiene un operador respecto a los operadores de su misma categoría.
Si en el caso de operadores de comparación; todos aquí tienen la misma precedencia implícita por operador.
Precedencia implícita por operador.- Es la que tiene un operador respecto a los operadores de su misma categoría.
Si en el caso de operadores de comparación; todos aquí tienen la misma precedencia implícita por operador.
Aritméticos |
---|
Exponenciación (˄) |
Negatividad (-) |
Multiplicación y divisón (*,/) |
Adición y substracción (+,-) |
Los operadores Lógicos tiene la prioridad
Lógicos |
---|
Not |
And |
Or |
Precedencia Posicional
La precedencia posicional se presenta cuando se tienen varias expresiones que involucran operadores de misma precedencia implícita, y consisten en que se resolverán las expresiones de izquierda a derecha.
Precedencia Explícita
Es la que se provoca mediante el uso de paréntesis
Aquello que se encierra en paréntesis en una expresión es obligado a resolverse sin respetar otras reglas de precedencia respecto a lo que está afuera de los paréntesis, sin embargo, lo que está entre paréntesis sigue sujeto a las reglas de precedencia implícitas y posicionales.
jueves, 18 de febrero de 2016
Introducción a la programación
En esta ocasión les comparto un enlace importante para quienes están iniciando el mundo de la programación o simplemente si alguien quiere reforzar conocimientos.
Fundamentos de Programación
Fundamentos de Programación
Suscribirse a:
Entradas (Atom)