Está en la página 1de 16

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA


FUNDACIÓN MISIÓN SUCRE
“ALDEA UNIVERSITARIA FRAY PEDRO DE AGREDA”
CARACAS - VENEZUELA

DATOS Y ENTIDADES PRIMITIVAS

Profesora:
Elmira Machado.

Caracas junio del 2017.

Elaborado por: Prof. Elmira Machado


Unidad 3
Definición de Datos:
Los datos son símbolos que se convierten en condiciones, hechos,
situaciones o valores. Un dato puede significar un número, una letra, un signo
ortográfico o cualquier símbolo que represente una cantidad, una medida, una
palabra o una descripción.

Definición de Información:
En sentido general, la información es un conjunto organizado de
datos procesados, que constituyen un mensaje sobre un determinado ente o
fenómeno.
De esta manera, si por ejemplo organizamos datos sobre un país, tales como:
número de habitantes, densidad de población, nombre del presidente, etc. y
escribimos, por ejemplo, el capítulo de un libro, podemos decir que ese capítulo
constituye información sobre ese país.
Cuando tenemos que resolver un determinado problema o tenemos que
tomar una decisión, empleamos diversas fuentes de información (como podría ser
el capítulo mencionado de este libro imaginario), y construimos lo que en general
se denomina conocimiento o información organizada que permite la resolución de
problemas o la toma de decisiones.

Diferencia entre dato e información:


Dato
Representación Simbólica
No tienen sentido semántico
No transmiten Mensaje
Describen situaciones, hechos

Elaborado por: Prof. Elmira Machado


Información
Conjunto de Datos procesados
Conjunto de Datos organizados
Tienen un significado
Transmiten un mensaje
Permite la toma de decisiones
Favorece a la resolución de problemas
Incrementa el conocimiento

Tipos de datos:
Un tipo de dato informático o simplemente tipo es un atributo de los datos
que indica al ordenador (y/o al programador) sobre la clase de datos que se va a
trabajar.
Los datos que utilizan los programas (o algoritmos) se pueden clasificar en
base a diferentes criterios. Uno de los más significativos es aquel que dice que todos
los datos que utilizan los programas son simples o compuestos. Un dato simple es
indivisible (atómico), es decir, no se puede descomponer.
Ejemplo 1:
Un año es un dato simple.
Año...: 2006
Un año se expresa con un número entero, el cual no se puede descomponer.
Sin embargo, un dato compuesto está formado por otros datos.
Ejemplo 2:
Una fecha es un dato compuesto por tres datos simples (día, mes, año).
Fecha:
Día...: 30
Mes...: 11
Año...: 2006
Ejemplo 3:
Otro ejemplo de dato simple es una letra.
Letra...: t

Elaborado por: Prof. Elmira Machado


Una letra se representa con un carácter del alfabeto. Pero, cuando varias
letras se agrupan, entonces se obtiene un dato compuesto por varios caracteres.
Ejemplo 4:
Para formar un nombre de persona se utilizan varios caracteres.
Nombre...: Ana (dato compuesto por tres caracteres).

Los tipos de datos comunes son:


Entero.
Real
Lógico
Carácter
Cadena. (solo este tipo de dato es compuesto).

Entero: Un dato de tipo entero es aquel que puede tomar por valor un
número perteneciente al conjunto de los números enteros (Z), el cual está formado
por los números naturales, su opuestos (números negativos) y el cero.
Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }
Ejemplo:
La edad de una persona y el año en que nació, son dos datos de tipo entero:
Edad...: 29
Año....: 1976
En pseudocódigo para indicar que un dato es de tipo entero se utiliza la
palabra reservada: entero.

Real: Un dato de tipo real es aquel que puede tomar por valor un número
perteneciente al conjunto de los números reales (R), el cual está formado por los
números racionales e irracionales.
Ejemplo:
El peso de una persona (en kilogramos) y su altura (en centímetros), son
datos que pueden considerarse de tipo real.
Peso.....: 75,3

Elaborado por: Prof. Elmira Machado


Altura...: 172,7
En pseudocódigo para indicar que un dato es de tipo real se utiliza la palabra
reservada: real.

Lógico: En programación, un dato de tipo lógico es aquel que puede tomar


por valor sólo uno de los dos siguientes:
{verdadero, falso}
Los valores "verdadero" y "falso" son contrapuestos, de manera que, un dato
de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.
Ejemplo:
El estado de una barrera de paso de trenes es un dato que puede
considerarse de tipo lógico.
por ejemplo, asociando "verdadero" a que esté subida y "falso" a que esté
bajada.
Estado...: falso (indica que la barrera está bajada)
En pseudocódigo, para indicar que un dato es de tipo lógico se utiliza la
palabra reservada: logico.

Carácter: Un dato de tipo carácter es aquel que puede tomar por valor un
carácter perteneciente al conjunto de los caracteres que puede representar el
ordenador.
En pseudocódigo, el valor de un dato de tipo carácter se puede representar
entre comillas simples (') o dobles ("). Utilizaremos, solamente las comillas simples.
Ejemplo:
En un examen con preguntas en las que hay que seleccionar la respuesta
correcta entre varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada
una de las preguntas es un dato de tipo carácter.
Respuesta correcta a la pregunta 3...: 'c'
En pseudocódigo, para indicar que un dato es de tipo carácter se utiliza la
palabra reservada: caracter.

Elaborado por: Prof. Elmira Machado


Cadena de caracteres: Un dato de tipo cadena es aquel que pueden tomar
por valor una secuencia de caracteres.
En pseudocódigo, el valor de un dato de tipo cadena se puede representar
entre comillas simples (') o dobles (").
Sin embargo, en los ejercicios que realizaremos, se van a utilizar solamente
las comillas dobles.
Ejemplo:
El título de un libro y el nombre de su autor, son datos de tipo cadena.
Título...: "La Odisea" (cadena de 9 caracteres)
Autor....: "Homero" (cadena de 6 caracteres)
Obsérvese que, en la cadena "La Odisea", el carácter espacio en
blanco también se cuenta.
En pseudocódigo, para indicar que un dato es de tipo cadena se utiliza la
palabra reservada: cadena.

Definición de operadores:
Operadores: Los operadores son elementos de enlace en una expresión y
nos sirven para realizar operaciones y obtener un resultado. Entre ellos tenemos:
(aritméticos, lógicos, de cadena y de comparación)
En un programa, el tipo de un dato determina las operaciones que se pueden
realizar con él. Por ejemplo, con los datos de tipo entero se pueden realizar
operaciones aritméticas, tales como la suma, la resta o la multiplicación.
Ejemplo 1: Algunos ejemplos son:
111 + 6 (operación suma)
19 - 72 (operación resta)
24 * 3 (operación multiplicación)
Todas las operaciones del ejemplo constan de dos operandos
(constante enteras) y un operador. La mayoría de las veces es así, pero, también
es posible realizar operaciones con distinto número de operadores y/u operandos.
Ejemplo 2:
111 + 6 - 8 (tres operandos y dos operadores)

Elaborado por: Prof. Elmira Machado


-( ( +19 ) + 72 ) (dos operandos y tres operadores)
-( -72 ) (un operando y dos operadores)
En las operaciones del ejemplo se puede observar que los caracteres más
(+) y menos (-) tienen dos usos:
1. Operadores suma y resta.
2. Signos de un número (también son operadores)
Los operadores de signo más (+) y menos (-) son operadores monarios,
también llamados unarios, ya que, actúan, solamente, sobre un operando.
Los caracteres abrir paréntesis "(" y cerrar paréntesis ")" se utilizan para
establecer la prioridad de los operadores, es decir, para establecer el orden en el
que los operadores actúan sobre los operandos.
Un operador indica el tipo de operación a realizar sobre los operandos (datos)
que actúa. Los operandos pueden ser:
Constantes (expresadas por su valor o con un nombre (identificador)).
Variables.
Llamadas a funciones.
Elementos de formaciones (arrays)
En este apartado se van a tratar operaciones en donde sólo aparecen
constantes y variables. Cuando se combinan uno o más operadores con uno o más
operandos se obtiene una expresión.

Operaciones aritméticas
Las operaciones aritméticas habituales se representan normalmente
mediante los símbolos siguientes:

Descripción Símbolo Pseudocódigo


Exponenciación ∧ **
Suma +
Resta −
Multiplicación *

Elaborado por: Prof. Elmira Machado


División real /
Modulo mod mod
División entera div div

El operador división entera (div) realiza la división entera entre dos


operandos numéricos enteros.
El operador módulo (mod) realiza la división entera entre dos operandos
numéricos enteros, devolviendo el resto de la misma.
Reglas de prioridad:
Las operaciones aritméticas NO se efectúan siempre en el orden en que
están escritas. El orden viene determinado por las reglas siguientes:
1. Exponenciaciones.
2. Multiplicaciones y divisiones.
3. Sumas y restas.
4. Dentro de cada grupo, de izquierda a derecha.
Para cambiar este orden se usan los paréntesis.
5. Si hay paréntesis, su contenido se calcula antes que el resto.
6. Si hay paréntesis anidados, se efectúan primero los más internos.
Ejemplo:
2+3∗4 = 2+12 = 14
(2+3)∗4 = 5∗4 = 20
1/3∗2 = 0.3333...∗2 = 0.6666
1/(3∗2) = 1/6 = 0.166666... 2+3∧4/2 = 2+81/2 = 2+40.5 = 42.5
4∧3∧2 = (4∧3)∧2 = 64∧2 = 4096

Operaciones de comparación
Imprescindibles para verificar condiciones son las expresiones lógicas, es
decir, expresiones cuya evaluación produce un valor lógico. Las más simples son
aquellas en las que se comparan dos datos.

Elaborado por: Prof. Elmira Machado


Los operadores de comparación actúan entre dos datos, que tienen que ser
del mismo tipo, y producen un resultado lógico: true o false.
Los operadores de comparación se representan de distintas formas según el
lenguaje.:
Descripción Símbolo
Igual a ==
No igual a ∼=
Menor que <
Mayor que >
Menor o igual que <=
Mayor o igual que >=
Distinto de que <>
Ejemplo:
3<6 true
0>=1 false
’A’==’B’ false

Operaciones de lógica:
Son los que actúan entre dos operandos de tipo lógico. Permiten construir
expresiones que representen condiciones más complicadas, como que se verifiquen
varias condiciones a la vez, que se verifique una entre varias condiciones, etc. La
representación de los operadores lógicos varía bastante de un lenguaje a otro.

Descripción Símbolo Pseudocódigo


Negación ~ no
Conjunción & y
Disyunción | o

Elaborado por: Prof. Elmira Machado


El primero de ellos, el operador de negación lógica ∼, es un operador unario,
es decir, actúa sobre un solo operando lógico, dando como resultado el opuesto de
su valor, como muestra la siguiente tabla:
A ∼𝐀
True False
False True
Ejemplo:
(6>10) falso ∼(6>10) true

Los otros dos operadores lógicos actúan siempre entre dos operandos. Los
resultados de su aplicación se muestran en la tabla siguiente:
A B 𝐀&𝐁 𝐀| 𝐁
True True True True
True False True False
False True False True
False False False false

Ejemplo:
(1<5) & (5<10) true
(0<5) | (0>5) false

Expresión: Una expresión es un conjunto de valores


constantes, variables, constantes y funciones unidas por un operador, se agrupan
con la finalidad de obtener un resultado.
Según el tipo de datos que manipulan, las expresiones se clasifican
en Aritméticas, Relacionales y Lógicas y sus tipos son:

Simples: Son las que dan valor Numérico o Carácter de forma directa a una
variable o constante.

Elaborado por: Prof. Elmira Machado


Compuestas: Es la asignación a una variable o constante que surge de la
unión de valores numéricos, operadores aritméticos, de comparación o lógicos.

Aritméticas: Los operandos que intervienen son numéricos, el resultado es


numérico y los operadores son aritméticos (+, -,*, /, etc.)
Ejemplo:
x=h*2*r+f

Lógicas: Su resultado es CIERTO o FALSO. Se construyen mediante los


operadores de comparación (<, >,=,≤ ,≥, <>) y lógicos (no, y,o)
Ejemplo:
p=a<b
F=ayb
Ejemplo:
Dadas las siguientes declaraciones de constantes y variables:
PI = 3.141592
entero numero = 2
real radio_circulo = 3.2
Algunos ejemplos de expresiones son:
2 * PI * radio_circulo
( PI * PI )
numero * 5

De sus evaluaciones se obtienen los valores:


20.106189 (valor real) ( 2 * 3.141592 * 3.2 )
9.869600 (valor real) ( 3.141592 * 3.141592 )
10 (valor entero) ( 2 * 5 )
Un operador siempre forma parte de una expresión, en la cual, el operador
siempre actúa sobre al menos un operando. Por el contrario, un operando sí puede
aparecer solo en una expresión.

Elaborado por: Prof. Elmira Machado


Orden general de evaluación de expresiones
En programación, de la evaluación de una expresión siempre se obtiene un
valor. Dicho valor puede ser de tipo: entero, real, lógico, carácter o cadena. Por
consiguiente, una expresión puede ser:
Aritmética (devuelve un número entero o real).
Lógica (devuelve un valor lógico: verdadero o falso)
De carácter (devuelve un carácter representable por el ordenador).
De cadena (devuelve una cadena).
Dependiendo del tipo de expresión, pueden participar unos operadores u
otros.
En una expresión general pueden aparecer operadores de tipo aritmético, de
comparación y lógicos, así como funciones.
El orden de evaluación es el que sigue:
-Si en una expresión hay paréntesis, lo primero que se evalúa es su
contenido.
-Si hay paréntesis anidados, se comienza por los más internos.
-Si hay varios grupos de paréntesis disjuntos, se comienza por el que esté
más a la izquierda.
En una expresión sin paréntesis de agrupamiento, el orden de evaluación es
el siguiente:
1. Las funciones. Si el argumento de la función es una expresión, se le aplican
estas reglas. Si hay varias funciones, se comienza por la de la izquierda.
2. Los operadores aritméticos, en el orden ya indicado.
3. Los operadores de comparación.
4. Los operadores lógicos, en el orden antes mencionado.

Identificadores:
Un identificador es un nombre, que define el programador, que sirve para
denotar ciertos elementos de un programa. Estos elementos pueden ser las
denominadas variables, constantes y funciones.

Elaborado por: Prof. Elmira Machado


Reglas para los identificadores:
- Solo se pueden emplear las letras mayúsculas y minúsculas del alfabeto
inglés, esto es: A, B, C,..., X, Y, Z, y a, b, c,..., x, y, z.
- También se pueden emplear dígitos los decimales: 0, 2, 3, 4,..., 9. Sin
embargo un identificador NO puede empezar con un dígito.
- Otro símbolo que se permite utilizar es el _ (signo de subrayar).
- NO se pueden emplear letras o símbolos como: ñ, +, &, á, etc.
- Se debe empezar obligatoriamente con una letra o con el signo de subrayar.
- El lenguaje, para efectos de un identificador, considera diferentes las
mayúsculas de las minúsculas.
Ejemplo de identificadores válidos son:
actual
x425
No_hay_datos
areaDelTriangulo
_80486
dX_.
Ejemplo de identificadores inválidos son:
Año
425x
No hay datos
α-β
Tecla↵
Tres-Cuatro.
Al haber diferencias entre mayúsculas y minúsculas, todos estos
identificadores serán considerados diferentes:
actual
Actual
ACTUAL
AcTuAl.

Elaborado por: Prof. Elmira Machado


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. Esa información puede ser un carácter,
una cadena de caracteres, un número, un arreglo y, en general, cualquier otro tipo
de datos.
Para poder reconocer una variable en la memoria de la computadora, es
necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo.
Por ejemplo:
Entero: a, b
a=1
b=a+2
a=5
Aquí tenemos dos variables, "a" y "b" que almacenan valores numéricos
enteros. La variable "a" almacena primero el número 1
luego "b" almacena el número que tiene "a" más 2, por lo tanto "b" almacena
un 3.
Finalmente, el valor de "a" es reemplazado por un 3, por lo tanto, las variables
contendrán estos datos al final:
a=5
b=3

TIPOS DE VARIABLES
Por su contenido
Variables Numéricas: Son aquellas en las cuales se almacenan valores
numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+
y -) y el punto decimal.
Ejemplo:
iva = 0.12
pi = 3.1416
costo = 2500

Elaborado por: Prof. Elmira Machado


Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto
o falso) estos representan el resultado de una comparación entre otros datos.

Variables Alfanuméricas: Está formada por caracteres alfanuméricos


(letras, números y caracteres especiales).
Ejemplo:
letra = “a”
apellido = “Camaray”
direccion = “Av. Libertad #190”

Por su uso
Variables de Trabajo: Variables que reciben el resultado de una operación
matemática completa y que se usan normalmente dentro de un programa.
Ejemplo:
Suma = a + b /c

Contadores: Se utilizan para llevar el control del número de ocasiones en


que se realiza una operación o se cumple una condición. Con los incrementos
generalmente de uno en uno.

Acumuladores: Forma que toma una variable y que sirve para llevar la suma
acumulativa de una serie de valores que se van leyendo o calculando
progresivamente.

Constante: Representa a un valor o dato almacenado en memoria que no


puede cambiar durante la ejecución de un programa.
una constante puede ser de tipo entero, real, carácter, cadena o enumerado,
y se pueden expresar de forma diferentes:
1. Por su valor
2. Con un nombre (identificador).

Elaborado por: Prof. Elmira Machado


Ejemplo 1: Las siguientes constantes de tipo entero están expresadas por su
valor:
-5
10
Para expresar una constante con un nombre, la constante debe ser declarada
previamente. Todas las constantes que se declaran en un programa son definidas
de la misma forma, indicando de cada una de ellas:
Su nombre (mediante un identificador).
El valor que simboliza (mediante una expresión).

En pseudocódigo, para declarar una constante, vamos a utilizar la sintaxis:


<nombre_de_la_constante> = <expresión>
Y para declarar más de una constante en una misma línea, las
separaremos por medio de comas (,).
Ejemplo 2:
De modo que, si se quieren declarar las constantes de tipo entero del
ejemplo anterior, asignándoles un identificador, se puede escribir.
Por ejemplo:
TEMPERATURA = -5
MES = 10
TEMPERATURA = -5, MES = 10

Los datos son guardados en la memoria como lo indica el programador


y no puede ser cambiado.

Elaborado por: Prof. Elmira Machado

También podría gustarte