top of page

Entidades Primitivas

 

Tipos de Datos y Operadores

 

Un dato se define como la propiedad o atributo de un sujeto o cosa, es almacenado en un lugar de la memoria llamado campo variable.

 

Los datos se clasifican en diversas categorías, según el tipo de maquina o del lenguaje en uso.

 

Generalmente podemos encontrar las siguientes categorías:

 

  • Numéricos

  • Lógicos

  • Alfanuméricos (cadenas o string)

 

Datos Numéricos:

 

Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.

 

  • Tipo numérico Entero

 

Los enteros son números completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Algunos ejemplos son:

 

      - 109   50

  • Tipo numérico real

 

Consiste en un subconjunto de los números reales. Estos números simple tiene un punto decimal y pueden ser positivos o negativos. Un número real consiste de un número entero y una prte decimal. Algunos ejemplos son:

 

  1. 6664.32

  2. 47.23

 

  • Datos Alfanuméricos (cadenas o Texto): Son los datos que representan información textual (palabras, frases, símbolos entre otras). No representan valor alguno para efectos numéricos. Pueden distinguirse porque son delimitados por apostrofes o comillas (“ “).

  •  

Se clasifican en dos categorías

 

  • 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

 

Caracteres Alfabéticos (A, B, C….Z,      a, b, c…..z)

                        Caracteres numéricos (0, 1, 2,3…9)

                        Caracteres especiales (+,-,*, /,>, <, $.......)

 

  • Datos tipo cadena (texto)

 

Es una sucesión de caracteres que se encuentran delimitados por una comilla (apostrofe) o dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es el numero de ellos comprendidos entre los separadores o delimitadores.

 

Ejemplos:

 

‘buenos días’

’12 de octubre de 1496’

‘enunciado cualquiera’

’20.56’

 

  • Datos lógicos

 

También se le denomina booleano, es aquel dato que solo puede tomar uno de dos valores: (verdadero o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos).

 

 Expresiones

 

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales, cuyo objetivo es proporcionar un valor. Por ejemplo:

 

a + (b  + 3) / c   Aquí los paréntesis indican el orden del calculo.

 

Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas.

 

Una expresión consta de operadores y operandos. Según sea el tipo de datos que manipulan

 

  • Operadores y operandos

 

un operador es el símbolo que determina el tipo de operación o relación que habrá de establecerse entre los operandos para alcanzar un resultado, es decir son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Los operadores nos permiten manipular valores.

 

  • Operadores Aritméticos

 

Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes) proporcionando resultados numéricos.

 

Los operadores aritméticos 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.

 

 

 

 

 

 

 

 

 

 

 

Ejemplos:

 

Expresión   Resultado

 

7+3 =              10          

7-3 =               4            

7*3 =              21          

20 mod 3 =       2

4**2=             16

 

en la expresión 7+3, los valores 7 y 3 se denominan operandos. El valor de la expresión 7+3 se conoce como resultado de la expresión.

 

Todos los operadores aritméticos no existen en todos los lenguajes de programación, por ejemplo, en Fortran no existen Mod.

 

Operador Mod

 

El símbolo / se utiliza para la división real, y el operador Mod representa el residuo de la división.

En los operadores aritméticos el módulo (mod) sólo opera con enteros y el resultado es otro entero

 

 

10.5/3.0   =     3.5

10 Mod 2    =     0

1/4     =         0.25

18 Mod 5  =        3

2.0/4.0     =     0.5

30 Mod 30   =     0

30/30      =      1.0

10 Mod 3   =      1

6/8      =        0.75

10 Mod 2   =      0

 

Prioridad de los Operadores Aritméticos

 

Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. La prioridad se puede alterar con el uso del agrupador paréntesis,en cuyo caso se evalúa primero su contenido. Para obtener la prioridad se deben conocer las siguientes reglas.

         

 

OPERADOR – PRIORIDAD

()

**

*, /, mod

+, -

 

En caso de coincidir varios operadores de igual prioridad en una expresión o subexpresion encerrada entre paréntesis, el orden de prioridad en este caso es de izquierda a derecha.

 

Ejemplos:

 

5 + 2 *3 – 4 = 7                         es diferente   a:     (5 + 2) * 3 – 4 = 17

4 + 2 * 5 = 14                            es diferente a:      (4+2)*5=30

23 * 2 / 5 = 9.                            es igual a:               23*(2 / 5) = 9.2

3 + 5 * (10 - (2 + 4)) = 23           equivale a:             3 + 5 * (10 - 6) =23   

 

 

  • Operadores Relacionales

 

  • Se utilizan para establecer una relación entre dos valores.

  • Sirven para expresar las condiciones en los algoritmos

  • Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).

  • Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)

  • Tienen el mismo nivel de prioridad en su evaluación.

  • Los operadores relaciónales tiene menor prioridad que los aritméticos.

 

 

 

 

 

 

 

 

 

 

 

El resultado de la operación será Verdadera o Falso por ejemplo:

 

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 lógicos:

 

a < b < c

10 < 20 < 30

T < 30 (no es lógico porque tiene diferentes operandos)

 

Los operadores de relación se pueden aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, real, lógico y carácter.

 

‘A’ < ‘K’ = Verdadero

‘A’ > ‘a’ = Falso

‘MARIA’ < ‘JUAN’ = Falso (se considera la primera letra)

‘JAIME’ > ‘JORGE’ = Falso

 

 Nota: La comparación de cadenas se rige por el código ASCII.

 

  • Operadores Lógicos.

 

Son aquéllos que permiten la combinación de condiciones para formar una sola expresión lógica. Utilizan operandos lógicos y proporcionan resultados lógicos también.

 

  • Estos valores pueden ser resultado de una expresión relacional.

 

OPERADOR                     RELACION

Not                               Negación (NO)

And  (^)                        Conjunción (Y)

Or  (v)                           Disyunción (O)

 

Nota: para tener un buen dominio de estos operadores lógicos, se debe aprender a manejar las Tablas de Verdad.

 

TABLAS DE VERDAD

Y (^)                      O (v)                                  NOT

V y V = V              V o V = V                         NOT(V) = F

V y F = F              V o F = V                          NOT(F) = V

F y V = F              F o V = V

F y F = F              F o F = F

 

Ejemplos:

 

(a < b) and (b < c)

 

(10<20) and (20<30)

 

Prioridad de los Operadores Lógicos

OPERADOR – PRIORIDAD

NOT

AND

OR

 

  • Prioridad de los Operadores en General

             1.-  ( )

            2.-  **

            3.-  *, /, Mod, Not

            4.-  +, -, And

            5.-  >, <, > =, < =, < >, =, Or

 

Ejemplos:

                        a = 10   b = 12   c = 13   d =10

 

            1)         ((a > b)or(a < c)) and ((a = c) or (a > = b))                                 

                             F            T                 F             F

                                    T                                F

                                                   F                             

 

            2)         ((a > = b) or (a < d)) and (( a > = d) and (c > d))

                               F                F                   T                 T

                                        F                                      T

                                                        F

           

            3)         not (a = c) and (c > b)

                                  F             T

                          T

                                         T

 

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page