jueves, 8 de junio de 2017



Concepto de variable


Una variable es la expresión simbólica representativa de un elemento no especificado comprendido en un conjunto.
 Este conjunto constituido por todos los elementos o variables, que pueden sustituirse unas a otras es el universo de variables. 
Se llaman así porque varían, y esa variación es observable y medible.
Las variables pueden ser cuantitativas, cuando se expresan en números, como por ejemplo la longitud o el peso. Las variables cualitativas expresan cualidades, por ejemplo, designar con letras las preferencias de los estudiantes por sus materias de estudio.

Las variables continuas son las que pueden tener cualquier valor como el peso o la altura. Las discontinuas son las que tienen valores determinados, como por ejemplo, la cantidad de hijos de una familia.
Las variables dependientes, que constituyen el objeto de investigación, por ejemplo crecimiento y desarrollo de los niños, son las que se ven modificadas por las independientes, por ejemplo cierto producto alimenticio. Lo que queremos comprobar es si ese alimento estimula el crecimiento de los niños. La variable a estudiar es la dependiente, pues es los que observaremos, y se modificará de acuerdo al consumo de la variable independiente. Hay también variables extrañas que pueden influir como que además los niños practiquen deportes. En este caso conviene eliminarlas, suprimiendo por ejemplo la práctica del deporte en el período de estudio para no contaminar la investigación, ya que por ejemplo no sabremos si crecieron por el deporte o por el producto alimenticio.
En informática se usa el término variable para designar, en el lenguaje de programación, a un tipo de dato, al que se ha asignado un valor, que puede variar durante la ejecución del programa.


DEFINICIÓN DECONSTANTE

Constante es aquello que consta (que es manifiesto o está registrado) o que tiene constancia (certeza, perseverancia). Algo constante es durable, reiterado o persistente. Por ejemplo: “El esfuerzo constante del norteamericano lo llevó a una nueva victoria en el torneo”“Mi abuelo siempre me dice que para tener éxito en los negocios resulta indispensable ser constante y no rendirse jamás ante la adversidad”“Estudiantes de La Plata es el equipo argentino más constante de los últimos años”.
Expresiones matemáticas 
Las expresiones matemáticas constan de un conjunto de símbolos del alfabeto, que en una expresión matemáticaincluyen: Constantes y variables, existen diversas maneras de designar a este tipo de entidades: Números, que son un tipo de constantes.
Tabla de prioridades de operadores.
Lo que sigue es la lista de operadores de C, ordenados según su prioridad. En caso de que una expresión contenga más de un operador de igual prioridad, la evaluación se realizará según el orden que se indica en la columna central. Por ejemplo, si se encuentran dos operadores de desplazamiento (>> y <<), la evaluación se hará de izquierda a derecha. Pero si se encuentran dos operadores de suma con asignación (+=), entonces la evaluación se realizará de derecha a izquierda (se evalúa primero la expresión situada más a la derecha). 



Grupo de operadoresOrden de evaluaciónComentarios
() [] -> .de izquierda a derechaEste es el grupo de operadores con mayor prioridad.
! ~ ++ -- + - (tipo) * & sizeofde derecha a izquierdaLa refundición de tipos y sizeof son operadores unarios.
* / %de izquierda a derechaEl símbolo "%" denota el operador módulo, que produce el resto entero obtenido al dividir el primer operando por el segundo.
+ -de izquierda a derechaLos operadores aditivos tienen menor prioridad que los multiplicativos.
<< >>de izquierda a derechaEstos son los operadores de desplazamiento bit a bit (q.v.)
< <= > >=de izquierda a derecha
== !=de izquierda a derecha
&de izquierda a derechaEste operador y los dos siguientes realizan operaciones lógicas bit a bit, considerando bits individuales de sus operandos.
^de izquierda a derecha
|de izquierda a derecha
&&de izquierda a derechaEste operador y el siguiente producen resultados lógicos, pero no consideran bits individuales sino el valor global del operando.
||de izquierda a derecha
?:de derecha a izquierda
= += -= *= /= %= &= ^= |= <<= >>=de derecha a izquierda
,de izquierda a derechaEste es el operador de menor prioridad en C. Sirve para separar una colección de expresiones, que se irán evaluando de izquierda a derecha. El resultado es el producido por la expresión situada en último lugar (más a la derecha), y tiene por tanto el tipo y valor de esta última expresión. Se emplea a veces en expresiones de control; un ejemplo sería la cláusula de iniciación de un for o la cláusula de mantenimiento de iteración de un while.

Operadores matemáticos

Los operadores matemáticos básicos son los mismos que están disponibles en la mayoría de los lenguajes de programación: adición (+), substracción (-), división (/), multiplicación (*), y módulo (%; que produce el resto de una división entera). La división entera trunca el resultado (no lo redondea). El operador módulo no se puede utilizar con números con punto flotante.
C y C++ también utilizan notaciones abreviadas para efectuar una operación y una asignación al mismo tiempo. Esto se denota por un operador seguido de un signo igual, y se puede aplicar a todos los operadores del lenguaje (siempre que tenga sentido). Por ejemplo, para añadir 4 a la variable x y asignar x al resultado, se escribe: x += 4;.
Este ejemplo muestra el uso de los operadores matemáticos:
//: C03:Mathops.cpp
// Mathematical operators
#include <iostream>
using namespace std;

// A macro to display a string and a value.
#define PRINT(STR, VAR) \
  cout << STR " = " << VAR << endl

int main() {
  int i, j, k;
  float u, v, w;  // Applies to doubles, too
  cout << "enter an integer: ";
  cin >> j;
  cout << "enter another integer: ";
  cin >> k;
  PRINT("j",j);  PRINT("k",k);
  i = j + k; PRINT("j + k",i);
  i = j - k; PRINT("j - k",i);
  i = k / j; PRINT("k / j",i);
  i = k * j; PRINT("k * j",i);
  i = k % j; PRINT("k % j",i);
  // The following only works with integers:
  j %= k; PRINT("j %= k", j);
  cout << "Enter a floating-point number: ";
  cin >> v;
  cout << "Enter another floating-point number:";
  cin >> w;
  PRINT("v",v); PRINT("w",w);
  u = v + w; PRINT("v + w", u);
  u = v - w; PRINT("v - w", u);
  u = v * w; PRINT("v * w", u);
  u = v / w; PRINT("v / w", u);
  // The following works for ints, chars, 
  // and doubles too:
  PRINT("u", u); PRINT("v", v);
  u += v; PRINT("u += v", u);
  u -= v; PRINT("u -= v", u);
  u *= v; PRINT("u *= v", u);
  u /= v; PRINT("u /= v", u);
} ///:~
Operadores Aritméticos.

Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). 
Operadores Aritméticos 
+ Suma 
- Resta 
* Multiplicación 
/ División 

lunes, 29 de mayo de 2017

Conceptos de algoritmos

Algoritmos:
Conjunto de acciones o secuencias de operaciones ejecutadas en un determinado orden para resolver un problema.
Acción
Acontecimiento producido por un actor en un tiempo finito que produce un resultado definido y preciso y además genera cierta transformación.
Analizaremos la acción
Existen diferentes tipos de acciones:
  • Acción simple: Realizadas directamente
  • Acción compleja: No se pueden realizar directamente sino a través de una descomposición de acciones más simples.