You are on page 1of 7

Que es un dato? tipos de datos.

ejemplos




R/ El dato es una representacin simblica (numrica, alfabtica, algortmica etc.), un atributo o
una caracterstica de una entidad. El dato no tiene valor semntico (sentido) en s mismo, pero si
recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realizacin de clculos o
toma de decisiones. Es de empleo muy comn en el mbito informtico y, en general,
prcticamente en cualquier disciplina cientfica.
En programacin, un dato es la expresin general que describe las caractersticas de las
entidades sobre las cuales opera un algoritmo.
En Estructura de datos, es la parte mnima de la informacin.
<!--[if !vml]--> <!--[endif]-->
Un dato por s mismo no constituye informacin, es el procesamiento de los datos lo que nos
proporciona informacin.

TIPOS DE DATOS: En los lenguajes de programacin un tipo de dato es un atributo de una parte
de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los
que se va a procesar. Esto incluye imponer restricciones en los datos, como qu valores pueden
tomar y qu operaciones se pueden realizar. Tipos de datos comunes son: enteros, nmeros de
coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores, coches o cualquier
cosa que se nos ocurra. Por ejemplo, en Java, el tipo "int" representa un conjunto de enteros de
32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, as como las operaciones que
se pueden realizar con los enteros, como la suma, resta y multiplicacin. Los colores, por otra
parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena
de caracteres representando el nombre del color; las operaciones permitidas incluyen la adicin
y sustraccin, pero no la multiplicacin.
..

Que es un Lenguaje de programacin


Un lenguaje de programacin es un idioma artificial diseado para
expresarcomputaciones que pueden ser llevadas a cabo por mquinas como
las computadoras. Pueden usarse para crear programas que controlen el comportamiento
fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de
comunicacin humana.
1
Est formado por un conjunto de smbolos y
reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y
expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se
mantiene el cdigo fuente de unprograma informtico se le llama programacin.
Tambin la palabra programacin se define como el proceso de creacin de
un programade computadora, mediante la aplicacin de procedimientos lgicos, a travs de
los siguientes pasos:
El desarrollo lgico del programa para resolver un problema en particular.
Escritura de la lgica del programa empleando un lenguaje de programacin
especfico (codificacin del programa).
Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.
Prueba y depuracin del programa.
Desarrollo de la documentacin.
Elementos
Todos los lenguajes de programacin tienen algunos elementos de formacin primitivos
para la descripcin de los datos y de los procesos o transformaciones aplicadas a estos datos
(tal como la suma de dos nmeros o la seleccin de un elemento que forma parte de una
coleccin). Estos elementos primitivos son definidos por reglas sintcticas y semnticas que
describen su estructura y significado respectivamente.
Sintaxis
A la forma visible de un lenguaje de programacin se le conoce como sintaxis. La mayora
de los lenguajes de programacin son puramente textuales, es decir, utilizan secuencias de
texto que incluyen palabras, nmeros y puntuacin, de manera similar a los lenguajes
naturales escritos. Por otra parte, hay algunos lenguajes de programacin que son ms
grficos en su naturaleza, utilizando relaciones visuales entre smbolos para especificar un
programa.
Semntica esttica
La semntica esttica define las restricciones sobre la estructura de los textos vlidos que
resulta imposible o muy difcil expresar mediante formalismos sintcticos estndar. Para los
lenguajes compilados, la semntica esttica bsicamente incluye las reglas semnticas que
se pueden verificar en el momento de compilar. Por ejemplo el chequeo de que cada
identificador sea declarado antes de ser usado (en lenguajes que requieren tales
declaraciones) o que las etiquetas en cada brazo de una estructura case sean distintas.
Muchas restricciones importantes de este tipo, como la validacin de que los identificadores
sean usados en los contextos apropiados (por ejemplo no sumar un entero al nombre de una
funcin), o que las llamadas a subrutinas tengan el nmero y tipo de parmetros adecuado,
puede ser implementadas definindolas como reglas en una lgica conocida como sistema
de tipos. Otras formas de anlisis estticos, como los anlisis de flujo de datos, tambin
pueden ser parte de la semntica esttica. Nuevos lenguajes de programacin como Java y
C# tienen un anlisis definido de asignaciones, una forma de anlisis de flujo de datos,
como parte de su semntica esttica.
Lenguajes con tipo versus lenguajes sin tipo
Se dice que un lenguaje tiene tipos si la especificacin de cada operacin define tipos de
datos para los cuales la operacin es aplicable, con la implicacin de que no es aplicable a
otros tipos. Por ejemplo, "thistextbetweenthequotes" es una cadena. En la
mayora de los lenguajes de programacin, dividir un nmero por una cadena no tiene
ningn significado. Por tanto, la mayora de los lenguajes de programacin modernos
rechazaran cualquier intento de ejecutar dicha operacin por parte de algn programa. En
algunos lenguajes, estas operaciones sin significado son detectadas cuando el programa es
compilado (validacin de tipos "esttica") y son rechazadas por el compilador, mientras en
otros son detectadas cuando el programa es ejecutado (validacin de tipos "dinmica") y se
genera una excepcin en tiempo de ejecucin



Tipos de operadores


operadores Aritmticos

Los operadores aritmticos permiten la realizacin de operaciones matemticas con
los valores (variables y constantes).

Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o
reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el
resultado es real.
<!--[if !vml]--> <!--[endif]--
>

Operadores Aritmticos
+ Suma
- Resta
* Multiplicacin
/ Divisin
mod Modulo (residuo de la divisin entera)

Ejemplos:
Expresin Resultado
7 / 2 3.5
12 mod 7 5
4 + 2 * 5 14

Prioridad de los Operadores Aritmticos

Todas las expresiones entre parntesis se evalan primero. Las expresiones con
parntesis anidados se evalan de dentro a fuera, el parntesis ms interno se
evala primero.
Dentro de una misma expresin los operadores se evalan en el siguiente orden:
1. ^ Exponenciacin
2. *, /, mod Multiplicacin, divisin, modulo.
3. +, - Suma y resta.
Los operadores en una misma expresin con igual nivel de prioridad se evalan de
izquierda a derecha.
Ejemplos:
4 + 2 * 5 = 14 23 * 2 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) =
23

2.1 * (1.5 + 12.3) = 2.1 * 13.8 =
28.98

Operadores Relacionales

Se utilizan para establecer una relacin entre dos valores. Luego compara estos
valores entre si y esta comparacin produce un resultado de certeza o falsedad
(verdadero o falso).
Los operadores relacionales comparan valores del mismo tipo (numricos o
cadenas). Estos tienen el mismo nivel de prioridad en su evaluacin.
Los operadores relacinales tiene menor prioridad que los aritmticos.

Tipos de operadores Relacionales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
<> Diferente
= Igual
Ejemplos:
Si a = 10, b = 20, c = 30
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b <> c Verdadero

Ejemplos no lgicos:
a < b < c
10 < 20 < 30
T > 5 < 30
(no es lgico porque tiene diferentes operandos)

Operadores Lgicos

Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos
valores pueden ser resultado de una expresin relacional.

Tipos de operadores Lgicos
And Y
Or O
Not Negacin
Ejemplo:
Para los siguientes ejemplos T significa verdadero y F falso.
<!--[if !vml]--> <!--[endif]-->
Se puede utilizar los operadores lgicos AND, OR, y NOT.en cualquiera de las bsquedas de trminos
alfabticos o de palabra clave, puede hacer ms especfica la bsqueda si de utilizan estos operadores

.

Tipos de Errores en Programacion


SINTAXIS: Los errores de compilacin, tambin conocidos como errores del
compilador, son errores que impiden que su programa se ejecute. Cuando se presiona
F5 para ejecutar un programa, Visual Basic compila el cdigo en un lenguaje binario
que entiende el equipo. Si el compilador de Visual Basic se encuentra con cdigo que
no entiende, emite un error de compilador.
La mayora de los errores del compilador se deben a errores cometidos al escribir el
cdigo. Por ejemplo, puede escribir mal una palabra clave, omitir alguna puntuacin
necesaria o intentar utilizar una instruccin EndIf sin antes utilizar una instruccin If.
Afortunadamente el Editor de cdigo de Visual Basic fue diseado para identificar estos
errores antes de que se intente ejecutar el programa. Aprender a encontrar y corregir
los errores de compilacin en la leccin siguiente, Error ortogrfico: encontrar y
eliminar errores del compilador.
EJECUCION: Los errores en tiempo de ejecucin son errores que aparecen mientras se
ejecuta su programa. Estos errores aparecen normalmente cuando su programa intenta
una operacin que es imposible que se lleve a cabo.
Un ejemplo de esto es la divisin por cero. Suponga que tiene la instruccin siguiente:
Speed = Miles / Hours
Si la variable Hours tiene un valor de 0, se produce un error en tiempo de ejecucin en
la operacin de divisin. El programa se debe ejecutar para que se pueda detectar este
error y si Hours contiene un valor vlido, no se producir el error.
Cuando aparece un error en tiempo de ejecucin, puede utilizar las herramientas de
depuracin de Visual Basic para determinar la causa. Aprender a encontrar y corregir
los errores en tiempo de ejecucin en la leccin Uff! A mi programa no le ha gustado
Encontrar y eliminar errores en tiempo de ejecucin.
LOGICA: Los errores lgicos son errores que impiden que su programa haga lo que
estaba previsto. Su cdigo puede compilarse y ejecutarse sin errores, pero el resultado
de una operacin puede generar un resultado no esperado.
Por ejemplo, puede tener una variable llamada FirstName y establecida inicialmente
en una cadena vaca. Despus en el programa, puede concatenarFirstName con otra
variable denominada LastName para mostrar un nombre completo. Si olvida asignar
un valor a FirstName, slo se mostrar el apellido, no el nombre completo como
pretenda.
Los errores lgicos son los ms difciles de detectar y corregir, pero Visual Basic
tambin dispone de herramientas de depuracin que facilitan el trabajo. Aprender a
encontrar y corregir los errores lgicos en Qu? Esto no debiera haber ocurrido.
Detectar errores lgicos

You might also like