Está en la página 1de 11

¿Qué es un dato?

Un dato es la representación de una variable que puede ser cuantitativa o


cualitativa que indica un valor que se le asigna a las cosas y se representa a
través de una secuencia de símbolos, números o letras.

×
Los datos describen hechos empíricos. Para examinarlos deben ser organizados o
tabulados, ya que un dato por sí mismo no puede demostrar demasiado sino que
se debe evaluar el conjunto para examinar los resultados.

El dato suele tener una base empírica, es decir, proviene de la realidad. En este
sentido, puede utilizarse para el análisis de un hecho concreto. Sin embargo, para
llevar acabo dicho estudio, los datos deberán ser organizados y se deberá,
además, contar con un respaldo teórico.

En otras palabras, tener una serie de datos únicamente no permite llegar a una
conclusión. Sin embargo, si cuento con todo un marco teórico para explicar, por
ejemplo, las cifras observadas, se puede llevar a cabo un análisis estadístico con
el apoyo de herramientas matemáticas.
Un dato, a su vez, no suele estar solo, sino que se relaciona a –y requiere de–
otras variables. Por ejemplo, la talla y el peso de una persona deben vincularse al
nombre y otros datos personales del individuo en cuestión. De otro modo no sería
de utilidad. Debemos saber a quién le pertenece la información registrada.

Es preciso resaltar, además, que, en informática, un dato es aquella información


ingresada de la manera correcta para que un ordenador pueda procesarla.

Caracteres
El tipo de dato carácter es un dígito individual el cual se puede representar como numéricos (0
al 9), letras (a-z) y símbolos (!"$&/\).

Tipo de dato Rango Tamaño en memoria


char 10 21 bits por carácter

Caracteres unicode
El tipo de dato carácter unicode es una "extensión" del tipo de dato carácter, permite ampliar
los símbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres de
distintos idiomas.

Tipo de dato Rango Tamaño en memoria


short 0 a 65535 16 bits por carácter

Numéricos
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.

Tipo de dato Tamaño en memoria


byte 8 bits
short 16 bits
int 32 bits
long 64 bits

Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte
decimal.

Tipo de dato Tamaño en memoria


float 32 bits
double 64 bits

estos serían sus rangos y tamaños ordenados


Booleanos
Este tipo de dato se emplea para valores lógicos, los podemos definir como datos
comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso).

Tipo de dato Tamaño en memoria


boolean 8 bits

los identificadores son elementos textuales (también llamados símbolos) que nombran


entidades del lenguaje. Algunas de las entidades que un identificador puede denotar son
las variables, las constantes, los tipos de dato, las etiquetas,
las subrutinas (procedimientos y funciones) y los paquetes.
En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero son
conocidos como palabras clave (o palabras reservadas). Lo habitual es que si un identificador
se corresponde con una palabra clave o reservada, este ya no pueda utilizarse para referirse a
otro tipo de entidades como variables o constantes (en unos pocos lenguajes, como PL/1, esta
distinción no está del todo clara).
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres pueden
aparecer en un identificador. Por ejemplo, en las primeras versiones de C y C++, los
identificadores están restringidos para que sean una secuencia de una o más letras ASCII,
dígitos numéricos (que en ningún caso deben aparecer como primer carácter) y barras bajas.
Las versiones posteriores de estos lenguajes, así como otros muchos más lenguajes
modernos soportan casi todos los caracteres Unicode en un identificador. Una restricción
común es que no está permitido el uso de espacios en blanco ni operadores del lenguaje.

En lenguajes de programación compilados, los identificadores generalmente son entidades


en tiempo de compilación, es decir, en tiempo de ejecución el programa compilado contiene
referencias a direcciones de memoria y offsets más que identificadores textuales (estas
direcciones de memoria u offsets, han sido asignadas por el compilador a cada identificador).
En lenguajes interpretados los identificadores están frecuentemente en tiempo de ejecución, a
veces incluso como objetos de primera clase que pueden ser manipulados y evaluados
libremente. En Lisp, éstos se llaman símbolos.
Los compiladores e intérpretes normalmente no asignan ningún significado semántico a un
identificador basado en la secuencia de caracteres actual. Sin embargo, hay excepciones. Por
ejemplo:

 En Perl una variable se indica utilizando un prefijo llamado sigil, que especifica aspectos


de cómo se interpreta la variable en las expresiones.
 En Ruby una variable se considera automáticamente como inmutable si su identificador
empieza con una letra mayúscula.
 En Fortran, la primera letra de una variable indica si por defecto es creada como entero o
como flotante.
¿Qué es variable?
Una variable refiere, en una primer instancia, a cosas que son susceptibles de
ser modificadas (de variar), de cambiar en función de algún motivo determinado
o indeterminado.

×
El término variable alude a las cosas de poca estabilidad, que en
poco tiempo pueden tener fuertes alteraciones o que nunca adquieren una
constancia (muy frecuentemente sucede esto con el clima, o el humor de
una persona).
Tipos de variables

En una variación nominal los valores no pueden estar sujetos a un orden determinado.
Según cómo se midan, las variables podrán ser cualitativas o cuantitativas. Serán
cualitativas aquellas que expresen características o cualidades diferentes; y serán
cuantitativas cuando expresen argumentos numéricos.

Las variaciones cualitativas podrán ser clasificadas en:

 Ordinales o cuasicuantitativas. Aquí la variable tomará valores ordenados


respecto de la escala previamente establecida.
 Nominal. Los valores de cada variable no pueden estar sujetos a un orden
determinado.

Las variaciones cuantitativas se clasificarán en:

 Discretas. La variable presentará cortes en la escala de valores que se ha


seleccionado.
 Continuas. La variable podrá adquirir cualquier valor mientras se encuentre
dentro de un intervalo de valores determinado.

Según la influencia las variables pueden podrán clasificarse de una manera


totalmente distinta:

 Variable independiente. El valor que tenga asignado la variable no dependerá


de otra variable. Se representan dentro del eje de abscisas.
 Variable dependiente. El o los valores de una variable dependerán
exclusivamente de los valores que obtengan otras variables.

Constante

En general, una constante es un valor de tipo permanente, ya que no puede


modificarse, al menos no dentro del contexto o situación para el cual está:
geometría aritmética. En ciencias, especialmente en física, se denomina constante
a aquella magnitud cuyo valor no varía en el tiempo

Una constante, en el área de las matemáticas, es un valor que permanece fijo y


no puede cambiar dentro de las condiciones planteadas (en un problema
algebraico, por ejemplo). ... Por ejemplo, en la ecuación de una parábola como la
siguiente: y= x2+5x-9, 9 es una constante, al igual que 5 que es un coeficiente
Operadores y expresiones
Las expresiones realizan acciones específicas, según un operador, con uno o dos operandos.
Un operando puede ser una constante, una variable o el resultado de una función. Los
operadores son aritméticos, lógicos y relacionales. Al igual que sucede en C, la
funcionalidad de un operador puede variar según el tipo de datos de los operandos
especificados en la expresión.

Operadores aritméticos ( +, -, *, /, **, % )


Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con
operandos. Hay dos tipos de operadores matemáticos: unarios y binarios. Los operadores
unarios realizan una acción con un solo operando. Los operadores binarios realizan
acciones con dos operandos. En una expresión compleja (dos o más operandos), el orden
de evaluación depende de las reglas de precedencia.
Operadores aritméticos unarios
Los operadores unarios son operadores aritméticos que realizan una acción sobre un solo
operando. El lenguaje de script reconoce el operador unario negativo (-).

El operador unario negativo invierte el signo de una expresión, de positivo a


negativo o viceversa. El efecto neto es el de multiplicar el número por -1. Ejemplo:

a = -10;

Los operadores de prefijo aumentan y reducen la variable antes de hacer eliminar la


referencia al objeto, mientras que los operadores de postfijo aumentan o reducen la
variable después de hacer referencia a la misma. Ejemplo:

A=1;
B = a++; // b será igual a 1, a será igual a 2;
A = 1;
B = ++a; // b será igual a 2, a será igual a 2;
A= 1;
B = a--; // b será igual a 1, a será igual a 0;
Operadores aritméticos binarios
Inserte un espacio antes y después de un operador aritmético. A continuación se listan los
operadores aritméticos binarios que reciben soporte.
Precedencia del operador
Las expresiones suelen evaluarse de izquierda a derecha. Las expresiones complejas se
evalúan una a una. El orden en el que se evalúan las expresiones se determina mediante la
precedencia de los operadores utilizados. Se sigue el orden estándar de C.

1. negación (-) unaria


2. potencia
3. multiplicación, división y resto
4. suma y resta

Si una expresión contiene dos o más operadores con la misma precedencia, el


operador de la izquierda se evalúa en primer lugar. Por ejemplo, 10 / 2 * 5 se
evaluará como (10 / 2) y el resultado se multiplicará por 5.

Cuando se deba procesar primero una operación con menor precedencia, se deberá
incluir entre paréntesis. Por ejemplo, 30 / 2 + 8. Esto se evalúa normalmente como
30 dividido entre 2 y luego se suma 8 al resultado. Si desea dividir por 2 + 8, se
debe escribir del modo siguiente: 30 / (2 + 8).

Los paréntesis pueden aparecer anidados dentro de expresiones. Las expresiones


entre paréntesis más internas se evalúan en primer lugar.

Operador de asignación (= )
Utilice el operador de asignación (=) para copiar una constante, literal, resultado de
expresión de variables o resultado de función en una variable. El lenguaje de script no
permite varias asignaciones en una sola sentencia (como a=b=c=0). Las longitudes de las
cadenas de caracteres se definen según el tamaño de la cadena de caracteres asignada a la
variable y se pueden modificar de forma dinámica en el momento de la ejecución.
Operadores lógicos (AND, OR)
Los operadores lógicos permiten combinar más de una prueba relacionar en una
comparación. Los operadores lógicos devuelven el valor TRUE (1) o FALSE (0). Los
operadores lógicos tienen una menor precedencia que los operadores aritméticos.
Símbolo Operación Ejemplo Descripción

AND && Expr1 $$ Verdadero si tanto expr1 como expr2


AND
expr2 son verdaderas.
OR || Expr1 OR Verdadero si expr1 o expr2 son
O
expr2 verdaderas.
Tabla 2. Operadores
lógicos
Operadores relacionales
Los operadores relacionales son los siguientes:
Símbolo Operación Ejemplo Descripción

< Menor que a<b Verdadero si a es menor que b.

> Greater than (Mayor que) a GT b Verdadero si a es mayor que b.

== Igual a == b Verdadero si a es igual a b.

!= No igual a NE b Verdadero si a no es igual a b.

<= Menor o igual que a <= b Verdadero si a es menor o igual que b.


Símbolo Operación Ejemplo Descripción

>= Mayor o igual que a GE b Verdadero si a es mayor o igual que b.

Tabla 3. Operadores relacionales

Las comparaciones deben realizarse sobre tipos de datos similares: cadena de


caracteres con cadena de caracteres, números con números. Si los tipos de datos son
distintos, se producirá un error en el momento de la ejecución.

Comparaciones entre cadenas de caracteres


Se considera que dos cadenas de caracteres son iguales si coinciden carácter por carácter
y tienen la misma longitud. Las cadenas de caracteres se comparan carácter por carácter,
de izquierda a derecha hasta comparar todos los caracteres o hasta que finaliza una de las
cadenas de caracteres. Si se encuentra el final de una cadena de caracteres antes que el
final de la cadena de caracteres correspondiente, se considera que las cadenas de
caracteres tienen longitudes diferentes y el resultado es una condición no igual.

Si cualquiera de los caracteres de una cadena de caracteres no coincide con el


carácter correspondiente de la otra, la comparación se detiene y se considera que las
cadenas de caracteres no son iguales. Las cadenas de caracteres distinguen entre
mayúsculas y minúsculas. Ejemplos:

Str1 = "abcdefg";
Str2 = "abcdefg";
Str3 = "abcdef";
Str4 = "ABCDEFG";
If (str1 == str2)... da lugar a una condición igual/verdadero
If (str1 == str3).... da lugar a una condición no igual a
porque str3 es más corto que str1
If (str1 == str4) ... Da lugar a una condición no igual a
porque las cadenas de caracteres contienen distintas mayúsculas y minúsculas;
Operador de concatenación de cadenas de caracteres (+)
El operador Más(+), aplicado a cadenas de caracteres, da lugar a la concatenación de dos
cadenas de caracteres. Ejemplo:
Str1 = "abc";
Str2 = "def";
Str3 = str1 + str2; da lugar a "abcdef"

También podría gustarte