SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Tipos de Datos




          Expresiones
                        Introducción a
                                    la
                         Programación
      Operadores y
       Operandos

                             Identificadores,
                         Variables y Constantes



                         Docente Jhony Montenegro M.
UNI-Norte
            TIPOS DE DATOS
    Todos los datos tienen un tipo
     asociado con ellos. Un dato puede
     ser un simple carácter, tal como „b‟,
     un valor entero tal como 35. El tipo
     de dato determina la naturaleza del
     conjunto de valores que puede tomar
     una variable.



                               www.jmontenegro.wordpress.com
UNI-Norte
                TIPOS DE DATOS

                                   Numéricos: Enteros, Reales, etc.
              SIMPLES……            Lógicos: Boolean, etc.
                                   Alfanuméricos: String, etc.

TIPOS
 DE
                                   Arreglos: Vectores, Matrices.
DATOS        ESTRUCTURADOS Registros: Bases de Datos
             (Def. por el usuario) Archivos: Ficheros.
                                   Punteros.




                                                 www.jmontenegro.wordpress.com
UNI-Norte
            Tipos de Datos Simples
   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.

   Datos Lógicos: Son aquellos que sólo
    pueden tener dos valores (cierto o falso)
    ya que representan el resultado de una
    comparación entre otros datos (numéricos
    o alfanuméricos).
                                    www.jmontenegro.wordpress.com
UNI-Norte
            Tipos de Datos Simples
    Datos Alfanuméricos (String): Es
     una secuencia de caracteres
     alfanuméricos que permiten
     representar valores identificables de
     forma descriptiva, esto incluye
     nombres de personas, direcciones,
     etc.



                                www.jmontenegro.wordpress.com
UNI-Norte




    Es posible representar números
     como alfanuméricos, pero estos
     pierden su propiedad
     matemática, es decir no es
     posible hacer operaciones con
     ellos. Este tipo de datos se
     representan encerrados entre
     comillas.

                           www.jmontenegro.wordpress.com
UNI-Norte
            Tipos de Datos Simples
                   Ejemplo:
    “Instituto Tecnológico de Tuxtepec”
    “1997”
    “161-230999-00008E”
    “False”
    “A”



                               www.jmontenegro.wordpress.com
UNI-Norte
            Expresiones
    Las expresiones son combinaciones
     de constantes, variables, símbolos de
     operación, paréntesis y nombres de
     funciones especiales.

     Por ejemplo:
        a+(b + 3)/c
        a>(3x+2)

                               www.jmontenegro.wordpress.com
UNI-Norte
             EXPRESIONES
    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, se clasifican las expresiones
     en:
        Aritméticas
        Relaciónales
        Lógicas
                                  www.jmontenegro.wordpress.com
UNI-Norte
            Operadores
    Son elementos que relacionan de
     forma diferente, los valores de una o
     mas variables y/o constantes. Es
     decir, los operadores nos permiten
     manipular valores.
           TIPOS DE OPERADORES
                   ARITMÉTICOS

                  RELACIONALES

                    LÓGICOS


                                 www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Aritméticos:
    Permiten la realización de operaciones
     matemáticas con los valores (variables y
     constantes).
    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.
     Operando (operador) Operando
                    Valor
             (Constante o Variable)
                                      www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Aritméticos


            +    Suma
            -    Resta
            *    Multiplicación
            /    División
           Mod   Módulo ( residuo de la
                            división entera)


                                 www.jmontenegro.wordpress.com
UNI-Norte
              Ejemplos:
           Expresión   Resultado
             7/2        3.5
           12 mod 7      5
           4 +2*5       14
           5 - 3/2      3.5




                                    www.jmontenegro.wordpress.com
UNI-Norte    Prioridad de los Operadores
             Aritméticos
    Todas las expresiones entre paréntesis se
     evalúan primero. Las expresiones con paréntesis
     anidados se evalúan de dentro a fuera, el
     paréntesis mas interno se evalúa primero.
    Dentro de una misma expresión los operadores
     se evalúan en el siguiente orden.
 

                1.- ^ Exponenciación
                2.- *, /, mod Multiplicación, división, modulo.
                3.- +, - Suma y resta.
    Los operadores en una misma expresión con igual nivel de
     prioridad se evalúan de izquierda a derecha.


                                                www.jmontenegro.wordpress.com
UNI-Norte
            Ejemplos:
       4 + 2 * 5 = 14
       23 * 2 / 5 = 9.2
       46 / 5 = 9.2
       3 + 5 * (10 - (2 + 4)) = 23
    3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
    3.5 + 5.09 - 14.0 / 40 = 5.09
    3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
    2.1 * (1.5 + 3.0 * 4.1) = 28.98
    2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98


                                  www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Relaciónales:
    Se utilizan para establecer una relación entre dos
     valores.
    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.


                                         www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Relaciónales
            > Mayor que
            < Menor que
            > = Mayor o igual que
            < = Menor o igual que
            < > Diferente
            = Igual



                               www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Relaciónales
    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 lógicos:
        a<b<c
        10 < 20 < 30
         T < 30 (no es lógico porque tiene
     diferentes operandos)

                                      www.jmontenegro.wordpress.com
UNI-Norte
            Operadores Lógicos:
    Estos operadores se utilizan para
     establecer relaciones entre valores
     lógicos.
     Estos valores pueden ser resultado
     de una expresión relacional.
            Operadores Lógicos
                  And Y
                  Or O
                  Not Negación

                                  www.jmontenegro.wordpress.com
UNI-Norte
            OPERADORES LÓGICOS
Operador And
Operando1      Operador   Operando2   Resultado
       T           AND         T                 T
       T                       F                  F
       F                       T                  F
       F                       F                  F
Operador Or
Operando1      Operador   Operando2   Resultado
       T            OR         T                 T
       T                       F                 T
       F                       T                 T
       F                       F                  F



                                      www.jmontenegro.wordpress.com
UNI-Norte
             OPERADORES LÓGICOS
            Operador Not
            Operando Operador   Resultado
                T        NOT        F
                F                   T
    Ejemplo:
          (a < b) and (b < c)
          (10<20) and (20<30)
              T    and    T
 

                       T          www.jmontenegro.wordpress.com
UNI-Norte
            PRIORIDAD DE OPERADORES
   Prioridad de los Operadores Lógicos
      Not
      And
      Or

   Prioridad de los Operadores en General
      1.- ( )
      2.- ^
      3.- *, /, Mod, Not
      4.- +, -, And
      5.- >, <, > =, < =, < >, =, Or

                                    www.jmontenegro.wordpress.com
UNI-Norte
              Identificadores
    Los identificadores representan los
     datos de un programa (constantes,
     variables, tipos de datos). Un identificador
     es una secuencia de caracteres que sirve
     para identificar una posición en la
     memoria de la computadora, que nos
     permite accesar a su contenido.
 

           Ejemplo: Nombre
                    Num_hrs
                    Calif2
                                     www.jmontenegro.wordpress.com
UNI-Norte
            Reglas para formar un
            Identificador
    Debe comenzar con una letra (A a Z,
     mayúsculas 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 caracter.
    La longitud de identificadores puede
     ser de hasta 8 caracteres.


                                    www.jmontenegro.wordpress.com
UNI-Norte
            Constantes y Variables
    Constante: Una constante es un
     dato numérico o alfanumérico que no
     cambia durante la ejecución del
     programa.
          Ejemplo:
           pi = 3.1416




                              www.jmontenegro.wordpress.com
UNI-Norte
            Variable
   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 cambia 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 podamos identificarla dentro de un
    algoritmo.
       Ejemplo:
             área = pi * radio ^ 2
   Las variables son : el radio, el área y la constate
    es pi

                                         www.jmontenegro.wordpress.com
UNI-Norte




            VARIABLES
              POR SU
            CONTENIDO

                  www.jmontenegro.wordpress.com
UNI-Norte
            Tipos de Variables

                   Variables
                   Numéricas



 Variables por       Variables     Variables
 su Contenido     Alfanuméricas



                    Variables
                     Lógicas


                                  www.themegallery.com
UNI-Norte
            Variable 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.15 pi=3.1416 costo=2500

                                www.jmontenegro.wordpress.com
UNI-Norte
            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.

    Ejemplo:
     trabaja= True , estado= False
     estudiante= True

                                www.jmontenegro.wordpress.com
UNI-Norte
            Variables Alfanuméricas
    Esta formada por caracteres
     alfanuméricos (letras, números y
     caracteres especiales).

     Ejemplo:
        letra=‟a‟   apellido=‟lopez‟
        direccion=‟Av. Libertad #190‟



                               www.jmontenegro.wordpress.com
UNI-Norte




            VARIABLES
              POR SU
               USO

                   www.jmontenegro.wordpress.com
UNI-Norte
            Tipos de Variables

                   Variables de
                     Trabajo



 Variables por      Variables      Variables
    su Uso         Contadoras



                    Variables
                  Acumuladoras


                                  www.themegallery.com
UNI-Norte




              • Reciben el resultado
                de una operación
                matemática completa.
 De Trabajo   • Se usan normalmente
                dentro de un
                programa.
              • Ejemplo: X=a+b/c

                            www.jmontenegro.wordpress.com
UNI-Norte




               • Se utilizan para llevar el
                 control del número de
                 ocasiones en que se
                 realiza una operación o
                 se cumple una condición
               • Sufren incrementos
  Contadores     generalmente de uno en
                 uno. Ej.: cont+=1




                                www.jmontenegro.wordpress.com
UNI-Norte




                 • Sirve para llevar la
                   suma acumulativa de
                   una serie de valores
                   que se van leyendo o
                   calculando
  Acumuladores     progresivamente.
                 • Ejemplo: suma_pagos
                   += pago



                              www.jmontenegro.wordpress.com
Tipos de Datos




          Expresiones




      Operadores y
       Operandos

                            Identificadores,
                        Variables y Constantes



                            Docente Jhony Montenegro M.

Contenu connexe

Tendances

Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
Luis Jherry
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 

Tendances (20)

Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Funciones Internas
Funciones Internas Funciones Internas
Funciones Internas
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Estructura de datos pilas y colas
Estructura de datos pilas y colasEstructura de datos pilas y colas
Estructura de datos pilas y colas
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 

Similaire à Tipos de datos variables expresiones

INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
thefasp10
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
criandsdds
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
alieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
alieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
maicolllit
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..
alieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
alieralfos
 
Apun4algol
Apun4algolApun4algol
Apun4algol
pabesacv
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
BryanCuesta4
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
Obmaro García
 

Similaire à Tipos de datos variables expresiones (20)

INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Expresiones algorítmicas
Expresiones algorítmicasExpresiones algorítmicas
Expresiones algorítmicas
 
Elementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxElementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptx
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - Expresiones
 
Apun4algol
Apun4algolApun4algol
Apun4algol
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
OPERADORES LÓGICOS
OPERADORES LÓGICOS OPERADORES LÓGICOS
OPERADORES LÓGICOS
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 

Plus de Johnny Montenegro Molina

Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programación
Johnny Montenegro Molina
 
Elementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamientoElementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamiento
Johnny Montenegro Molina
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
Johnny Montenegro Molina
 
Estadística Descriptiva y Tipos de Variables
Estadística Descriptiva y Tipos de VariablesEstadística Descriptiva y Tipos de Variables
Estadística Descriptiva y Tipos de Variables
Johnny Montenegro Molina
 

Plus de Johnny Montenegro Molina (20)

Medidas de tendencia central
Medidas de tendencia centralMedidas de tendencia central
Medidas de tendencia central
 
Trabajo final de estadistica proyecto SAS
Trabajo final de estadistica proyecto SASTrabajo final de estadistica proyecto SAS
Trabajo final de estadistica proyecto SAS
 
Encuentro 2
Encuentro 2Encuentro 2
Encuentro 2
 
Encuentro 1
Encuentro 1Encuentro 1
Encuentro 1
 
Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programación
 
Elementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamientoElementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamiento
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
 
Estadística Descriptiva y Tipos de Variables
Estadística Descriptiva y Tipos de VariablesEstadística Descriptiva y Tipos de Variables
Estadística Descriptiva y Tipos de Variables
 
Variables o Escalas en Estadística
Variables o Escalas en EstadísticaVariables o Escalas en Estadística
Variables o Escalas en Estadística
 
Introduccion Ic
Introduccion IcIntroduccion Ic
Introduccion Ic
 
Uso De Diapositivas
Uso De DiapositivasUso De Diapositivas
Uso De Diapositivas
 
Trabajo De Probabilidades (Prod. Nicarao)
Trabajo De Probabilidades (Prod. Nicarao)Trabajo De Probabilidades (Prod. Nicarao)
Trabajo De Probabilidades (Prod. Nicarao)
 
Th. Chebyshev Distrib. Normal
Th. Chebyshev   Distrib. NormalTh. Chebyshev   Distrib. Normal
Th. Chebyshev Distrib. Normal
 
Probabilidadades Var Aleatorias
Probabilidadades Var AleatoriasProbabilidadades Var Aleatorias
Probabilidadades Var Aleatorias
 
Probabilidades D9
Probabilidades D9Probabilidades D9
Probabilidades D9
 
Programa De Asignatura Agro
Programa De Asignatura AgroPrograma De Asignatura Agro
Programa De Asignatura Agro
 
EstimacióN Y Prueba De HipóTesis
EstimacióN Y Prueba De HipóTesisEstimacióN Y Prueba De HipóTesis
EstimacióN Y Prueba De HipóTesis
 
Semana 4 D1
Semana 4 D1Semana 4 D1
Semana 4 D1
 
Tablas De DistribucióN De Frecuencias
Tablas De DistribucióN De FrecuenciasTablas De DistribucióN De Frecuencias
Tablas De DistribucióN De Frecuencias
 
Programa De Asignatura Estadistica
Programa De Asignatura EstadisticaPrograma De Asignatura Estadistica
Programa De Asignatura Estadistica
 

Tipos de datos variables expresiones

  • 1. Tipos de Datos Expresiones Introducción a la Programación Operadores y Operandos Identificadores, Variables y Constantes Docente Jhony Montenegro M.
  • 2. UNI-Norte TIPOS DE DATOS  Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como „b‟, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable. www.jmontenegro.wordpress.com
  • 3. UNI-Norte TIPOS DE DATOS Numéricos: Enteros, Reales, etc. SIMPLES…… Lógicos: Boolean, etc. Alfanuméricos: String, etc. TIPOS DE Arreglos: Vectores, Matrices. DATOS ESTRUCTURADOS Registros: Bases de Datos (Def. por el usuario) Archivos: Ficheros. Punteros. www.jmontenegro.wordpress.com
  • 4. UNI-Norte Tipos de Datos Simples  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.  Datos Lógicos: Son aquellos que sólo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos). www.jmontenegro.wordpress.com
  • 5. UNI-Norte Tipos de Datos Simples  Datos Alfanuméricos (String): Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. www.jmontenegro.wordpress.com
  • 6. UNI-Norte  Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas. www.jmontenegro.wordpress.com
  • 7. UNI-Norte Tipos de Datos Simples Ejemplo:  “Instituto Tecnológico de Tuxtepec”  “1997”  “161-230999-00008E”  “False”  “A” www.jmontenegro.wordpress.com
  • 8. UNI-Norte Expresiones  Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.  Por ejemplo: a+(b + 3)/c a>(3x+2) www.jmontenegro.wordpress.com
  • 9. UNI-Norte EXPRESIONES  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, se clasifican las expresiones en:  Aritméticas  Relaciónales  Lógicas www.jmontenegro.wordpress.com
  • 10. UNI-Norte Operadores  Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.  TIPOS DE OPERADORES ARITMÉTICOS RELACIONALES LÓGICOS www.jmontenegro.wordpress.com
  • 11. UNI-Norte Operadores Aritméticos:  Permiten la realización de operaciones matemáticas con los valores (variables y constantes).  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.  Operando (operador) Operando Valor (Constante o Variable) www.jmontenegro.wordpress.com
  • 12. UNI-Norte Operadores Aritméticos  + Suma  - Resta  * Multiplicación  / División  Mod Módulo ( residuo de la división entera) www.jmontenegro.wordpress.com
  • 13. UNI-Norte Ejemplos:  Expresión Resultado  7/2 3.5  12 mod 7 5  4 +2*5 14  5 - 3/2 3.5 www.jmontenegro.wordpress.com
  • 14. UNI-Norte Prioridad de los Operadores Aritméticos  Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero.  Dentro de una misma expresión los operadores se evalúan en el siguiente orden.   1.- ^ Exponenciación  2.- *, /, mod Multiplicación, división, modulo.  3.- +, - Suma y resta.  Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha. www.jmontenegro.wordpress.com
  • 15. UNI-Norte Ejemplos:  4 + 2 * 5 = 14  23 * 2 / 5 = 9.2  46 / 5 = 9.2  3 + 5 * (10 - (2 + 4)) = 23  3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23  3.5 + 5.09 - 14.0 / 40 = 5.09  3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09  2.1 * (1.5 + 3.0 * 4.1) = 28.98  2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98 www.jmontenegro.wordpress.com
  • 16. UNI-Norte Operadores Relaciónales:  Se utilizan para establecer una relación entre dos valores.  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. www.jmontenegro.wordpress.com
  • 17. UNI-Norte Operadores Relaciónales  > Mayor que  < Menor que  > = Mayor o igual que  < = Menor o igual que  < > Diferente  = Igual www.jmontenegro.wordpress.com
  • 18. UNI-Norte Operadores Relaciónales  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 lógicos:  a<b<c  10 < 20 < 30  T < 30 (no es lógico porque tiene diferentes operandos) www.jmontenegro.wordpress.com
  • 19. UNI-Norte Operadores Lógicos:  Estos operadores se utilizan para establecer relaciones entre valores lógicos.  Estos valores pueden ser resultado de una expresión relacional. Operadores Lógicos  And Y  Or O  Not Negación www.jmontenegro.wordpress.com
  • 20. UNI-Norte OPERADORES LÓGICOS Operador And Operando1 Operador Operando2 Resultado T AND T T T F F F T F F F F Operador Or Operando1 Operador Operando2 Resultado T OR T T T F T F T T F F F www.jmontenegro.wordpress.com
  • 21. UNI-Norte OPERADORES LÓGICOS Operador Not Operando Operador Resultado T NOT F F T  Ejemplo:  (a < b) and (b < c)  (10<20) and (20<30)  T and T   T www.jmontenegro.wordpress.com
  • 22. UNI-Norte PRIORIDAD DE OPERADORES  Prioridad de los Operadores Lógicos  Not  And  Or  Prioridad de los Operadores en General  1.- ( )  2.- ^  3.- *, /, Mod, Not  4.- +, -, And  5.- >, <, > =, < =, < >, =, Or www.jmontenegro.wordpress.com
  • 23. UNI-Norte Identificadores  Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos permite accesar a su contenido.   Ejemplo: Nombre  Num_hrs  Calif2 www.jmontenegro.wordpress.com
  • 24. UNI-Norte Reglas para formar un Identificador  Debe comenzar con una letra (A a Z, mayúsculas 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 caracter.  La longitud de identificadores puede ser de hasta 8 caracteres. www.jmontenegro.wordpress.com
  • 25. UNI-Norte Constantes y Variables  Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.  Ejemplo:  pi = 3.1416 www.jmontenegro.wordpress.com
  • 26. UNI-Norte Variable  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 cambia 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 podamos identificarla dentro de un algoritmo.  Ejemplo:  área = pi * radio ^ 2  Las variables son : el radio, el área y la constate es pi www.jmontenegro.wordpress.com
  • 27. UNI-Norte VARIABLES POR SU CONTENIDO www.jmontenegro.wordpress.com
  • 28. UNI-Norte Tipos de Variables Variables Numéricas Variables por Variables Variables su Contenido Alfanuméricas Variables Lógicas www.themegallery.com
  • 29. UNI-Norte Variable 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.15 pi=3.1416 costo=2500 www.jmontenegro.wordpress.com
  • 30. UNI-Norte 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.  Ejemplo: trabaja= True , estado= False estudiante= True www.jmontenegro.wordpress.com
  • 31. UNI-Norte Variables Alfanuméricas  Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).  Ejemplo:  letra=‟a‟ apellido=‟lopez‟ direccion=‟Av. Libertad #190‟ www.jmontenegro.wordpress.com
  • 32. UNI-Norte VARIABLES POR SU USO www.jmontenegro.wordpress.com
  • 33. UNI-Norte Tipos de Variables Variables de Trabajo Variables por Variables Variables su Uso Contadoras Variables Acumuladoras www.themegallery.com
  • 34. UNI-Norte • Reciben el resultado de una operación matemática completa. De Trabajo • Se usan normalmente dentro de un programa. • Ejemplo: X=a+b/c www.jmontenegro.wordpress.com
  • 35. UNI-Norte • Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición • Sufren incrementos Contadores generalmente de uno en uno. Ej.: cont+=1 www.jmontenegro.wordpress.com
  • 36. UNI-Norte • Sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando Acumuladores progresivamente. • Ejemplo: suma_pagos += pago www.jmontenegro.wordpress.com
  • 37. Tipos de Datos Expresiones Operadores y Operandos Identificadores, Variables y Constantes Docente Jhony Montenegro M.