SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
Diseño de Amplificador en configuración de Emisor Común con un TBJ ...
Diseño de Amplificador en configuración de Emisor Común  con un TBJ          ...Diseño de Amplificador en configuración de Emisor Común  con un TBJ          ...
Diseño de Amplificador en configuración de Emisor Común con un TBJ ...Jesse Chuquimarca
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
multivibradores Monoestable y astable
multivibradores Monoestable y astablemultivibradores Monoestable y astable
multivibradores Monoestable y astableMIGUELBERNAL1998
 
Amplificadores Operacionales - Seguidor, Inversor y No Inversor
Amplificadores Operacionales - Seguidor, Inversor y No InversorAmplificadores Operacionales - Seguidor, Inversor y No Inversor
Amplificadores Operacionales - Seguidor, Inversor y No InversorCris Mascote
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO Guillermo Iván Prisco Pérez
 
Teoría de semiconductores
Teoría de semiconductoresTeoría de semiconductores
Teoría de semiconductoresBella Misa
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientosaaronastorga4
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
 

Was ist angesagt? (20)

Propiedades del algebra de boole
Propiedades del algebra de boolePropiedades del algebra de boole
Propiedades del algebra de boole
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Diseño de Amplificador en configuración de Emisor Común con un TBJ ...
Diseño de Amplificador en configuración de Emisor Común  con un TBJ          ...Diseño de Amplificador en configuración de Emisor Común  con un TBJ          ...
Diseño de Amplificador en configuración de Emisor Común con un TBJ ...
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Familias lógicas digitales
Familias lógicas digitalesFamilias lógicas digitales
Familias lógicas digitales
 
IMPEDANCIA Y REACTANCIA
IMPEDANCIA Y REACTANCIAIMPEDANCIA Y REACTANCIA
IMPEDANCIA Y REACTANCIA
 
multivibradores Monoestable y astable
multivibradores Monoestable y astablemultivibradores Monoestable y astable
multivibradores Monoestable y astable
 
Amplificadores Operacionales - Seguidor, Inversor y No Inversor
Amplificadores Operacionales - Seguidor, Inversor y No InversorAmplificadores Operacionales - Seguidor, Inversor y No Inversor
Amplificadores Operacionales - Seguidor, Inversor y No Inversor
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Teoría de semiconductores
Teoría de semiconductoresTeoría de semiconductores
Teoría de semiconductores
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplab
 
Amplificación de señal con BJT
Amplificación de señal con BJTAmplificación de señal con BJT
Amplificación de señal con BJT
 

Ähnlich wie Tipos de datos variables expresiones

Ähnlich wie 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++
 

Mehr von 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ónJohnny 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 almacenamientoJohnny Montenegro Molina
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónJohnny 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 VariablesJohnny Montenegro Molina
 

Mehr von 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.