Este documento describe los diferentes tipos de datos primitivos en programación, incluyendo datos numéricos, de caracteres y lógicos. También explica las constantes y variables, identificadores, y los diferentes tipos de operadores como aritméticos, relacionales, lógicos y de asignación.
1. Facilitado por
Lcdo. Averkley Chirinos
Teléfono: 0414-0702380
Correo: Averkleychirinos@gmail.com
UNIDAD II: Datos y Entidades Primitivas
UNIVERSIDAD NACIONAL EXPERIMENTAL
“RAFAEL MARIA BARALT”
SEDE CABIMAS
PROGRAMA PNFI
PROYECTO: INFORMÁTICA
2. 1. TIPOS DE DATOS
Los distintos tipos de datos se representan en diferentes formas en la computadora. A nivel de
máquina, un dato es un conjunto o secuencia de bits (dígitos 0 o 1). Los lenguajes de alto nivel
permiten basarse en abstracciones e ignorar los detalles de la representación interna. Aparece el
concepto de tipo de datos, así como su representación. Los tipos de datos simples son los
siguientes:
Datos Numéricos: Son aquellos que representan una cantidad o valor determinado. Su
representación se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones
decimales si estas existen). Estos pueden representarse en dos formas distintas :
a. Tipo Numérico Entero (integer): Es un conjunto finito de los números enteros. Los
enteros son números completos, no tienen componentes fraccionarios o decimales y
pueden ser negativos y positivos. Algunos ejemplos son:
o 3 7
o -10 9
o 15.25
o 50
b. Tipo Numérico Real (real): Consiste en un subconjunto de los números reales. Estos
números siempre tienen un punto decimal y pueden ser positivos o negativos. Un
número real consiste de un número entero y una parte decimal. Algunos ejemplos son:
o 0.52 664.32
o 6.579 8.0
o -9.3 -47.23
Datos Tipo Carácter (Char): Es un conjunto finito y ordenado de caracteres que la
computadora reconoce. Un dato de este tipo contiene solo un carácter. Reconoce los
siguientes caracteres:
o Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z)
o Caracteres Numéricos (0,1,2,…9)
o Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, …….)
Datos Lógicos: El tipo de datos lógico es el que te permite usar variables que disponen sólo
de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra
que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos
valores:
3. o si/no
o cierto/falso
o funciona/no funciona
o on/off
o etc.
2. CONSTANTES Y VARIABLES
Constantes: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución
del programa.
Ejemplo:
pi = 3.1416
Variables: Es un espacio en la memoria de la computadora que permite almacenar temporalmente
un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del
programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle
un nombre con el cual podemos identificarla dentro de un algoritmo.
Ejemplo:
area = pi * radio ^ 2 Las variables son: el radio, el área y la constante es pi
Clasificación de las Variables
Por su Contenido:
Variable Numericas: Son aquellas en las cuales se almacenan valores numericos positivos o
negativos, es decir almacenan numeros del 0 al 9, signos (+ y -) y el punto decimal.
o Ejemplo: iva = 0.15 pi = 3.1416 costo = 250
Variables Logicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos
representan el resultado de una comparacion entre otros datos.
4. Variables Alfanumericas: Esta formada por caracteres alfanumericos (letras, numeros y
caracteres especiales).
Ejemplo: letra = “a” apellido=”lopez” Direccion=”Av. Libertador #190”
Por su Uso:
Variables de Trabajo: Variables que reciben el resultado de una operación matematica
completa y que se usan normalmente dentro de un programa. Ejemplo: suma=a+b/c
Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una
operación o se cumple una condicion. Con los incrementos generalmente de uno en uno.
Acumuladores: Forma que toma a una variable y que sirve para llevar la suma acumulativa
de una serie de valores que se van leyendo o calculando prograsivamente.
3. IDENTIFICADORES
Los identificadores representan datos de un programa (constantes, variables, tipos de datos).
Un identificador es una secuencia de caracteres que sirven para identificar una posición en la
memoria de la computadora, que nos permite accesar a su contenido.
Ejemplo: Nombre
Num_hrs
Calif2
Reglas para formar un identificador:
Debe comenzar con una letra (A a Z, mayúscula o minúsculas) y no deben contener espacios
en blanco
Letras, dígitos y caracteres como la subraya ( _ ) Están permitidos después del primer
carácter.
La longitud de identificadores puede ser de hasta 8 caracteres
4. OPERADORES
Un operador es un símbolo que representa una acción determinada para una variable o valor
y así como en español la coma (,) indica una pausa corta y el punto (.) indica una pausa un poco
más larga, en aritmética existen operadores que indican la ejecución de determinado proceso, por
ejemplo:
2 + 2 = 4
En este caso el operador es el signo más (+) que indica que se debe hacer una suma o un
incremento de dos valores dados. Los operadores en programación están en categorías
5. dependiendo de su funcionalidad, los primeros son los operadores aritméticos que a su vez se
dividen en binarios y unarios, los operadores relacionales y los operadores lógicos.
Aritméticos. Estos operadores son utilizados para realizar operaciones aritméticas, es decir,
para calcular un valor dando un resultado.
Binarios: Los operadores binarios indican operaciones sencillas de incremento
(suma o multiplicación) y decremento (resta, división y modulo), estos son los
operadores binarios:
+ representa la suma de dos o más valores o variables.
- representa la resta de dos o más valores o variables.
* representa la multiplicación de dos o más valores o variables.
/ representa la división de dos o más valores o variables.
% representa el modulo (obtención del residuo de una división) de dos o
más valores o variables.
Unarios: Los operadores unarios representan operaciones simplificadas de
incremento decremento y modificación de signos, estos son los operadores unarios:
++ Incrementa el valor de una variable en una unidad.
- - Decrementa el valor de una variable en una unidad.
- Cambia el signo de una variable, es como multiplicar por -1.
Ejemplos:
3 + 3 = 6
10 - 5 = 5
5 * 5 = 25
8 / 2 = 4
8 % 2 = 0 (cero es el residuo de la división 8/2)
c=4;
c++; //c=5 (c inicia siendo igual a 4, después del incremento [c++], c vale 5)
d=10;
d--; //d=9 se le resto 1
e = -(4) // e = -4
f = -(-6) // f = 6 (por regla de signos menos por menos igual a mas)
6. En conclusión los operadores unarios, simplifican el proceso de modificación de valores ya
que al escribir c++ se hace lo mismo que c=c+1.
Relacionales: Son operadores que se encargan de unir y comparar dos o más valores,
siempre se utilizan en comparaciones de parejas y están dadas por los símbolos:
== : igual que
!= : diferente a
> : mayor que
< : menor que
>= : mayor igual que
<= : menor igual que
Estos operadores se usan para comparar valores de variables por pares es decir, no se
pueden comparar más de 2 valores al tiempo:
a > b > c //ERROR
(a > b) && (b > c) //BIEN
Lógicos: Son operadores de unión, también llamados compuertas lógicas, estos operadores
pueden unir dos o más pares de valores comparados por medio de los operadores relaciones
y están dados por estos símbolos:
&&: Operador AND (Y) quiere decir que todas las condiciones deben ser verdaderas
para que se ejecute una acción.
||: Operador OR (O) quiere decir que de todas las condiciones solo una debe ser
verdadera y se asume que con eso es suficiente para hacer determinada acción.
!: Operador NOT (NO) quiere decir que se niega la afirmación para cambiar su valor, es
decir cambia de verdadero a falso y de falso a verdadero.
Asignación: El operador de asignación permite evaluar una expresión y asignar el resultado
de la asignación en una variable. Su sintaxis es:
Lenguaje C Identificador = expresión;
Con la asignación anterior le estaremos indicando a la computadora que: evalúe la expresión
y la almacene en la variable que se identifica por el identificador. Estos operadores permiten
transferir el dato de una variable a otra. Así, la expresión x=a en lenguaje C transfiere el valor de “a”
a la variable “x”.
Nunca debe escribirse la expresión a la izquierda del operador de asignación:
Lenguaje C (cali + cal2) = promedio;
7. Ejemplos de Operadores de Asignación.
Pseudocódigo Lenguaje C Significado
c <— c + 7 c = c + 7 Incrementa 7 a la variable c
x <— d — 4 x = d - 4 Almacena en x la diferencia de d menos 4
j e * 5 j = e * 5 Almacena en j el producto de e por 5
f <— f / 3 f = f / 3 Divide el valor de f entre 3 y lo almacena en la variable f
g <— g mod 9 g = g % 9 Divide el valor de g entre 9 y almacena el residuo en la variable g