SlideShare una empresa de Scribd logo
1 de 26
Programa


     inicio             //Pseudocódigo en PSeInt
                        Proceso sin_titulo
                                   edad <-0;
                        anoNac<-0;
                        anoAct<-0;
    lectura             Leer anoNac ;
                        FinProceso


   asignación
                Dim edad, anoNac, anoActAs Integer
                anoNac = Console.ReadLine()
   escritura


      fin       Const anoAct As Integer = 2009
                ConstPI As Double = 3.1416
Programa


     inicio

                        Aritméticos
    lectura     ^, *, /, div, , mod, +, -,&

   asignación
                     Relacionales
                     =,<>,<,>,<=,>=
   escritura

                       Lógicos
      fin       no (not), y (and), o (or)
Programa


     inicio


    lectura
                      Expresiones
                  (5 > 10) o (‘A’ < ‘B’)
   asignación   (10 > 5) y (5 < 10+Num)


   escritura
                   Otras funciones
                abs(x), arctan(x), sqr(x)
      fin
Información general que describe los
objetos con los cueles opera un
computador.
Existen 2 tipos de datos:
1. Simples (sin estructura)
2. Compuestos (estructurados)
Los tipos de datos simples son
 los siguientes:
•Numéricos (int, double)
•Lógicos (boolean)
•Carácter (char, string)
TIPO DE DATOS

TIPO DATO       ESPACIO MEMORIA   RANGO

unsigned char   8 bits            255

char            8 bits            127

short int       16 bits           32,767

unsigned int    32 bits           4,294,967,295

int             32 bits           2,147,483,647

unsigned long   32 bits           4,294,967,295

enum            16 bits           2,147,483,647

long            32 bits           2,147,483,647

float           32 bits           3.4 x 10- 3.4 x 10+38(6
                                  dec)

double          64 bits           1.7 x 10- 1.7*10+308(15
                                  dec)

long double     80 bits           3.4 x 10- 1.1 x 10+4932


void            sin valor
Tipo numérico entero (int)   Tipo numérico real (double)


   Subconjunto finito             Subconjunto de
  de números enteros.             números reales.

            5                            0.08
           -15                         3.7674
           20                           -5.87
          1348                           0.54
   Tipos de Datos Numericos
   int (Entero)
   short int (Entero corto)
   long int (Entero largo)
   unsigned int (Entero sin signo)
   unsigned short int (Enterocorto sin signo)
   unsigned long int (Entero largo sin signo)
   float (Flotante)
   double (Doble)
   long double (Doblelargo)
Dato que solo puede tomar uno de dos valores:
•Cierto ó Verdadero (true, 1, abierto)
•Falso (false, 0, cerrado)


Tipo Carácter (char).- contiene un solo carácter:
•Caracteres alfabéticos (A, B, C, …, Z) (a, b, c, …, z)
•Caracteres numéricos (1, 2, 3, …, 9, 0)
•Caracteres especiales (+, -, *, /, $, <, >, ^)

Tipo Cadena (string).- sucesión de caracteres
delimitados por una comilla ó dobles comillas ejm:
'Hola Mundo'
"10 de diciembre de 2010"
Valores que no cambian                            Valores que cambian
     durante la ejecución                             durante la ejecución
         del programa                                    del programa


•+7.435    (constantes reales válidas)      •A543     (alfanumérica)
•1,542.99  (constantes reales no válidas)   •NOMBRE   (para representar nombres de
•3.76*10¹² (constantes reales en                      personas)
             notación científica)
•‘B‘       (constante de tipo carácter)
•Verdadero
•Falso      (constantes lógicas)
Combinación: constantes, variables,
     símbolos de operación, paréntesis y
     nombres de funciones especiales,
     ejm:
                   a+(b+3)+√c

Según sea el tipo de objetos que manipulan, las
expresiones se clasifican en:
•Aritméticas (suma = num1 + num2)
•Relacionales (A>B)
•Lógicas (a=true)
•Carácter (cout<<"hola "<<nombre<<end;)
Las expresiones aritméticas son análogas a las fórmulas
matemáticas:
                           5+3=8
                             operadores        resultado
  operandos                  aritméticos

                OPERADORES        ARITMÉTICOS
+    Dos posibilidades: Suma binaria ; más unitario.
++   Incremento unitario (dos clases)
-    Dos posibilidades: Resta binaria ; menos unitario.
--   Decremento unitario (dos clases)
*    Multiplicación
/    División.
%    Resto o módulo.
OPERADORESDIV Y                            MOD
El símbolo ( / ) se utiliza para la división real y el operador ( div )
representa la división entera ejm:
15     6
        mod obtiene             3      2       div obtiene la parte entera
            (cociente)                         (cociente)

                            15 div 6 = 2
                           15 mod 6 = 3

Ejemplos:
REGLAS DE PRIORIDAD

1. Las operaciones que están e encerradas entre
   paréntesis e evalúan primero.
2. Las operaciones aritméticas de una expresión
   suelen seguir el siguiente orden de prioridad:
    • Operador exponencial (^, o bien **)
    • Operadores (*, /)
    • Operadores ( div y mod )
    • Operadores (+, -)
 Las expresiones lógicas o booleanas son
  aquellas que cuyo valor es siempre
  verdadero (TRUE) o falso (FALSE).
 Una expresión lógica se forma combinando
  constantes lógicas o variables lógicas
  utilizando operadores lógicos como: not,
  and y or y operadores relacionales de
  (relación o comparación).      =    Igualque
                                   <     Menor que
                                   >     Mayor que
                                  <=     Menor o igual que

                                  >=     Mayor o igual que

                                  <>     Distinto de
   Los operadores de relación se puede
    aplicar a cualquiera de los cuatro tipos
    de datos estándar: enteros, real, lógico,
    carácter.
    N1      N2        Expresión lógica   Resultado
    3       6         3<6                Verdadero
    0       1         0>1                Falso
    4       2         4=2                Falso
    8       5         8 <= 5             Falso
    9       9         9 >= 9             Verdadero
    5       5         5 <> 5             Falso
Función            Descripción          Tipo de argumento       Resultado

  Abs (x)         Valor absoluto de x        Entero o real    Igual que argumento

 Arctan (x)       Arco tangente de x         Entero o real           Real

  Cos (x)            Coseno de x             Entero o real           Real

  Exp (x)         Exponencial de x           Entero o real           Real

   ln (x)      Logaritmo neperiano de x      Entero o real           Real

 Log10 (x)      Logaritmo decimal de x       Entero o real           Real

Redondeo (x)       Redondeo de x                 Real               Entero
  round(x)
  Seno (x)            Seno de x              Entero o real           Real
   sin (x)
Cuadrado (x)        Cuadrado de x            Entero o real    Igual que argumento
   sqr(x)
  Raiz2 (x)      Raíz cuadrada de x          Entero o real           Real
   sqrt(x)
  Trunc (x)       Truncamiento de x              real               Entero
 La operación de asignación es el modo
  de almacenar valores a una variable.
 La operación de asignación se
  representa con el símbolo u operador



Nombre de la variable        expresión
   Las expresiones en las operaciones de
    asignacion son aritmeticas

A        0             la variable A toma el valor 0

N        0la variable N toma el valor 0
A        N + 1 la variable A toma el valor 0 + 1, es decir 1
   La expresión que se evalúa en la operación de
    asignación es lógica. Supóngase que M, N y P
    son variables de tipo lógico.

M         8<5
N         M o ( 7 <= 12 )
P         7>6

    Tras evaluar las operaciones anteriores, las
    variables M, N y P tomaran los valores falso,
    verdadero, verdadero.
   La expresión que se evalúa es de tipo
    cadena:

X        “ 12 de octubre de 1942 ”

    La asignación anterior asigna la cadena
    de caracteres “ 12 de octubre de 1942 ”
    a la variable tipo cadena X.
   En las asignaciones no se pueden
    asignar valores a una variable de tipo
    diferente del suyo. Se presentara un
    error si se trata de asignar valores de
    tipo carácter a una variable numérica o
    un valor numérico a una variable tipo
    carácter.

Más contenido relacionado

La actualidad más candente

C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
UNEFM
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalares
johanna20
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
Gustavo Macias
 
jaisan
jaisanjaisan
jaisan
jai
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Evelyn Anayansi
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
cckokyco
 

La actualidad más candente (18)

C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
C:\Fakepath\Derivadas Juan Pabloxddd Ppt(Nuevo Curso)
 
I1M2011-T4: Definición de funciones en Haskell
I1M2011-T4: Definición de funciones en HaskellI1M2011-T4: Definición de funciones en Haskell
I1M2011-T4: Definición de funciones en Haskell
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalares
 
Tema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con HaskellTema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con Haskell
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Introduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacionIntroduccion a la teoria de interpolacion
Introduccion a la teoria de interpolacion
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructuras
Estructuras Estructuras
Estructuras
 
Módulo 4 (sin estilo)
Módulo 4 (sin estilo)Módulo 4 (sin estilo)
Módulo 4 (sin estilo)
 
jaisan
jaisanjaisan
jaisan
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en Haskell
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Mac
MacMac
Mac
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaup
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 

Destacado

Game theory
Game theoryGame theory
Game theory
poundza
 
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
carmeloperezsoto
 
Ley 43 2003, de 21 de abril, de montes
Ley 43 2003, de 21 de abril, de montesLey 43 2003, de 21 de abril, de montes
Ley 43 2003, de 21 de abril, de montes
carmeloperezsoto
 
Cuadro de reseña
Cuadro de reseñaCuadro de reseña
Cuadro de reseña
aleKamamoto
 
Presentacon power
Presentacon powerPresentacon power
Presentacon power
shavomejia
 
Task 3 - VIBE Analysis
Task 3 - VIBE AnalysisTask 3 - VIBE Analysis
Task 3 - VIBE Analysis
georgiamarie
 
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
ENJ
 
Audience feedback
Audience feedbackAudience feedback
Audience feedback
Bethlongley
 
4 ACTIVIDADES MENSUALES
4 ACTIVIDADES MENSUALES4 ACTIVIDADES MENSUALES
4 ACTIVIDADES MENSUALES
apcnorte
 

Destacado (20)

Game theory
Game theoryGame theory
Game theory
 
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
¿QUÉ PLANTA DE BIOMASA NI BIOMASA?
 
Calendario
CalendarioCalendario
Calendario
 
Ley 43 2003, de 21 de abril, de montes
Ley 43 2003, de 21 de abril, de montesLey 43 2003, de 21 de abril, de montes
Ley 43 2003, de 21 de abril, de montes
 
Cuadro de reseña
Cuadro de reseñaCuadro de reseña
Cuadro de reseña
 
Presentacon power
Presentacon powerPresentacon power
Presentacon power
 
Audience profile survey monkey
Audience profile survey monkeyAudience profile survey monkey
Audience profile survey monkey
 
Plátano (1)
Plátano (1)Plátano (1)
Plátano (1)
 
Task 3 - VIBE Analysis
Task 3 - VIBE AnalysisTask 3 - VIBE Analysis
Task 3 - VIBE Analysis
 
Stratejik Yönetim ve Unsurları - Bölüm 3
Stratejik Yönetim ve Unsurları - Bölüm 3Stratejik Yönetim ve Unsurları - Bölüm 3
Stratejik Yönetim ve Unsurları - Bölüm 3
 
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
ENJ-4-400 Presentación Curso Virtual, Civil IV: Materias Especializadas.
 
Madrid 1
Madrid 1Madrid 1
Madrid 1
 
Audience feedback
Audience feedbackAudience feedback
Audience feedback
 
Examen
ExamenExamen
Examen
 
Retos sociales en la transicion del siglo
Retos sociales en la transicion del sigloRetos sociales en la transicion del siglo
Retos sociales en la transicion del siglo
 
Braulio molina
Braulio molinaBraulio molina
Braulio molina
 
Marriage
MarriageMarriage
Marriage
 
By Alejandro. 5 A
By Alejandro. 5 ABy Alejandro. 5 A
By Alejandro. 5 A
 
4 ACTIVIDADES MENSUALES
4 ACTIVIDADES MENSUALES4 ACTIVIDADES MENSUALES
4 ACTIVIDADES MENSUALES
 
Ley de emprendedores V, beneficios fiscales en el IRPF
Ley de emprendedores V, beneficios fiscales en el IRPFLey de emprendedores V, beneficios fiscales en el IRPF
Ley de emprendedores V, beneficios fiscales en el IRPF
 

Similar a 1. vers. cap-3_tipos_dedatos

Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje C
efrenpedro92
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
lagq
 
Tipos de datos numéricos en Python
Tipos de datos numéricos en PythonTipos de datos numéricos en Python
Tipos de datos numéricos en Python
maluacsa
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
Gabriel Romero
 
Matlab introducción-clase3
Matlab introducción-clase3Matlab introducción-clase3
Matlab introducción-clase3
Maggy Judith
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
stiven-c
 

Similar a 1. vers. cap-3_tipos_dedatos (20)

C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1
 
Sistemas numéricos datos y expresiones - tatis
Sistemas numéricos datos y expresiones - tatisSistemas numéricos datos y expresiones - tatis
Sistemas numéricos datos y expresiones - tatis
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje C
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
 
Módulo 4
Módulo 4Módulo 4
Módulo 4
 
Módulo 4
Módulo 4Módulo 4
Módulo 4
 
escuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoescuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazo
 
Elementos de programacion t1
Elementos de programacion t1Elementos de programacion t1
Elementos de programacion t1
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Tipos de datos numéricos en Python
Tipos de datos numéricos en PythonTipos de datos numéricos en Python
Tipos de datos numéricos en Python
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Razonando Vulnerabilidades con SMT Solvers
Razonando Vulnerabilidades con SMT SolversRazonando Vulnerabilidades con SMT Solvers
Razonando Vulnerabilidades con SMT Solvers
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Matlab introducción-clase3
Matlab introducción-clase3Matlab introducción-clase3
Matlab introducción-clase3
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
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
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 

Más de Ángel Leonardo Torres

Más de Ángel Leonardo Torres (20)

Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LCLab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
 
Lab 3: Amplificadores de pequeña señal
Lab 3: Amplificadores de pequeña señalLab 3: Amplificadores de pequeña señal
Lab 3: Amplificadores de pequeña señal
 
Diseño y simulación de un amplificador de pequeña señal para una frecuencia d...
Diseño y simulación de un amplificador de pequeña señal para una frecuencia d...Diseño y simulación de un amplificador de pequeña señal para una frecuencia d...
Diseño y simulación de un amplificador de pequeña señal para una frecuencia d...
 
Diseño y construcción un filtro pasa-banda de 3er orden
Diseño y construcción un filtro pasa-banda de 3er ordenDiseño y construcción un filtro pasa-banda de 3er orden
Diseño y construcción un filtro pasa-banda de 3er orden
 
Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.
 
Diseño y simulación de filtros de RF
Diseño y simulación de filtros de RFDiseño y simulación de filtros de RF
Diseño y simulación de filtros de RF
 
Diseño y simulación de acopladores de RF
Diseño y simulación de acopladores de RFDiseño y simulación de acopladores de RF
Diseño y simulación de acopladores de RF
 
Circuitos resonantes
 Circuitos  resonantes Circuitos  resonantes
Circuitos resonantes
 
Graficar (Impedancia y fase) el comportamiento de los componentes pasivos en RF
Graficar (Impedancia y fase) el comportamiento de los componentes pasivos en RFGraficar (Impedancia y fase) el comportamiento de los componentes pasivos en RF
Graficar (Impedancia y fase) el comportamiento de los componentes pasivos en RF
 
Multiplexación por división de onda (wdm)
Multiplexación por división de onda (wdm)Multiplexación por división de onda (wdm)
Multiplexación por división de onda (wdm)
 
YateBTS – BladeRF
YateBTS – BladeRFYateBTS – BladeRF
YateBTS – BladeRF
 
IMPLEMENTACIÓN DE UN HANDOVER CON ESTACIONES BASE DE SEGUNDA GENERACIÓN
IMPLEMENTACIÓN DE UN HANDOVER CON ESTACIONES BASE DE SEGUNDA GENERACIÓNIMPLEMENTACIÓN DE UN HANDOVER CON ESTACIONES BASE DE SEGUNDA GENERACIÓN
IMPLEMENTACIÓN DE UN HANDOVER CON ESTACIONES BASE DE SEGUNDA GENERACIÓN
 
CALCULO DE PROBABILIDAD DE DESVANECIMIENTOS
CALCULO DE PROBABILIDAD DE DESVANECIMIENTOSCALCULO DE PROBABILIDAD DE DESVANECIMIENTOS
CALCULO DE PROBABILIDAD DE DESVANECIMIENTOS
 
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBSACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
 
Diseño de red y cableado estructurado
Diseño de red y cableado estructuradoDiseño de red y cableado estructurado
Diseño de red y cableado estructurado
 
Diseñar e implementar un radio enlace de larga distancia para brindar servici...
Diseñar e implementar un radio enlace de larga distancia para brindar servici...Diseñar e implementar un radio enlace de larga distancia para brindar servici...
Diseñar e implementar un radio enlace de larga distancia para brindar servici...
 
Recepción de imágenes meteorológicas del satélite NOAA 18
Recepción de imágenes meteorológicas del satélite NOAA 18Recepción de imágenes meteorológicas del satélite NOAA 18
Recepción de imágenes meteorológicas del satélite NOAA 18
 
Implementación de una red celular GSM-GPRS basado en OpenBTS
Implementación de una red celular GSM-GPRS basado en OpenBTSImplementación de una red celular GSM-GPRS basado en OpenBTS
Implementación de una red celular GSM-GPRS basado en OpenBTS
 
Construcción de una antena Yagi con doble polarización para la recepción de s...
Construcción de una antena Yagi con doble polarización para la recepción de s...Construcción de una antena Yagi con doble polarización para la recepción de s...
Construcción de una antena Yagi con doble polarización para la recepción de s...
 
Diseño de Una Red de Telecomunicaciones para brindar servicios de voz y datos...
Diseño de Una Red de Telecomunicaciones para brindar servicios de voz y datos...Diseño de Una Red de Telecomunicaciones para brindar servicios de voz y datos...
Diseño de Una Red de Telecomunicaciones para brindar servicios de voz y datos...
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Último (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 

1. vers. cap-3_tipos_dedatos

  • 1.
  • 2.
  • 3. Programa inicio //Pseudocódigo en PSeInt Proceso sin_titulo edad <-0; anoNac<-0; anoAct<-0; lectura Leer anoNac ; FinProceso asignación Dim edad, anoNac, anoActAs Integer anoNac = Console.ReadLine() escritura fin Const anoAct As Integer = 2009 ConstPI As Double = 3.1416
  • 4. Programa inicio Aritméticos lectura ^, *, /, div, , mod, +, -,& asignación Relacionales =,<>,<,>,<=,>= escritura Lógicos fin no (not), y (and), o (or)
  • 5. Programa inicio lectura Expresiones (5 > 10) o (‘A’ < ‘B’) asignación (10 > 5) y (5 < 10+Num) escritura Otras funciones abs(x), arctan(x), sqr(x) fin
  • 6.
  • 7. Información general que describe los objetos con los cueles opera un computador. Existen 2 tipos de datos: 1. Simples (sin estructura) 2. Compuestos (estructurados)
  • 8. Los tipos de datos simples son los siguientes: •Numéricos (int, double) •Lógicos (boolean) •Carácter (char, string)
  • 9. TIPO DE DATOS TIPO DATO ESPACIO MEMORIA RANGO unsigned char 8 bits 255 char 8 bits 127 short int 16 bits 32,767 unsigned int 32 bits 4,294,967,295 int 32 bits 2,147,483,647 unsigned long 32 bits 4,294,967,295 enum 16 bits 2,147,483,647 long 32 bits 2,147,483,647 float 32 bits 3.4 x 10- 3.4 x 10+38(6 dec) double 64 bits 1.7 x 10- 1.7*10+308(15 dec) long double 80 bits 3.4 x 10- 1.1 x 10+4932 void sin valor
  • 10. Tipo numérico entero (int) Tipo numérico real (double) Subconjunto finito Subconjunto de de números enteros. números reales. 5 0.08 -15 3.7674 20 -5.87 1348 0.54
  • 11. Tipos de Datos Numericos  int (Entero)  short int (Entero corto)  long int (Entero largo)  unsigned int (Entero sin signo)  unsigned short int (Enterocorto sin signo)  unsigned long int (Entero largo sin signo)  float (Flotante)  double (Doble)  long double (Doblelargo)
  • 12. Dato que solo puede tomar uno de dos valores: •Cierto ó Verdadero (true, 1, abierto) •Falso (false, 0, cerrado) Tipo Carácter (char).- contiene un solo carácter: •Caracteres alfabéticos (A, B, C, …, Z) (a, b, c, …, z) •Caracteres numéricos (1, 2, 3, …, 9, 0) •Caracteres especiales (+, -, *, /, $, <, >, ^) Tipo Cadena (string).- sucesión de caracteres delimitados por una comilla ó dobles comillas ejm: 'Hola Mundo' "10 de diciembre de 2010"
  • 13. Valores que no cambian Valores que cambian durante la ejecución durante la ejecución del programa del programa •+7.435 (constantes reales válidas) •A543 (alfanumérica) •1,542.99 (constantes reales no válidas) •NOMBRE (para representar nombres de •3.76*10¹² (constantes reales en personas) notación científica) •‘B‘ (constante de tipo carácter) •Verdadero •Falso (constantes lógicas)
  • 14. Combinación: constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales, ejm: a+(b+3)+√c Según sea el tipo de objetos que manipulan, las expresiones se clasifican en: •Aritméticas (suma = num1 + num2) •Relacionales (A>B) •Lógicas (a=true) •Carácter (cout<<"hola "<<nombre<<end;)
  • 15. Las expresiones aritméticas son análogas a las fórmulas matemáticas: 5+3=8 operadores resultado operandos aritméticos OPERADORES ARITMÉTICOS
  • 16. + Dos posibilidades: Suma binaria ; más unitario. ++ Incremento unitario (dos clases) - Dos posibilidades: Resta binaria ; menos unitario. -- Decremento unitario (dos clases) * Multiplicación / División. % Resto o módulo.
  • 17. OPERADORESDIV Y MOD El símbolo ( / ) se utiliza para la división real y el operador ( div ) representa la división entera ejm: 15 6 mod obtiene 3 2 div obtiene la parte entera (cociente) (cociente) 15 div 6 = 2 15 mod 6 = 3 Ejemplos:
  • 18. REGLAS DE PRIORIDAD 1. Las operaciones que están e encerradas entre paréntesis e evalúan primero. 2. Las operaciones aritméticas de una expresión suelen seguir el siguiente orden de prioridad: • Operador exponencial (^, o bien **) • Operadores (*, /) • Operadores ( div y mod ) • Operadores (+, -)
  • 19.  Las expresiones lógicas o booleanas son aquellas que cuyo valor es siempre verdadero (TRUE) o falso (FALSE).  Una expresión lógica se forma combinando constantes lógicas o variables lógicas utilizando operadores lógicos como: not, and y or y operadores relacionales de (relación o comparación). = Igualque < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que <> Distinto de
  • 20. Los operadores de relación se puede aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, real, lógico, carácter. N1 N2 Expresión lógica Resultado 3 6 3<6 Verdadero 0 1 0>1 Falso 4 2 4=2 Falso 8 5 8 <= 5 Falso 9 9 9 >= 9 Verdadero 5 5 5 <> 5 Falso
  • 21. Función Descripción Tipo de argumento Resultado Abs (x) Valor absoluto de x Entero o real Igual que argumento Arctan (x) Arco tangente de x Entero o real Real Cos (x) Coseno de x Entero o real Real Exp (x) Exponencial de x Entero o real Real ln (x) Logaritmo neperiano de x Entero o real Real Log10 (x) Logaritmo decimal de x Entero o real Real Redondeo (x) Redondeo de x Real Entero round(x) Seno (x) Seno de x Entero o real Real sin (x) Cuadrado (x) Cuadrado de x Entero o real Igual que argumento sqr(x) Raiz2 (x) Raíz cuadrada de x Entero o real Real sqrt(x) Trunc (x) Truncamiento de x real Entero
  • 22.  La operación de asignación es el modo de almacenar valores a una variable.  La operación de asignación se representa con el símbolo u operador Nombre de la variable expresión
  • 23. Las expresiones en las operaciones de asignacion son aritmeticas A 0 la variable A toma el valor 0 N 0la variable N toma el valor 0 A N + 1 la variable A toma el valor 0 + 1, es decir 1
  • 24. La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M, N y P son variables de tipo lógico. M 8<5 N M o ( 7 <= 12 ) P 7>6 Tras evaluar las operaciones anteriores, las variables M, N y P tomaran los valores falso, verdadero, verdadero.
  • 25. La expresión que se evalúa es de tipo cadena: X “ 12 de octubre de 1942 ” La asignación anterior asigna la cadena de caracteres “ 12 de octubre de 1942 ” a la variable tipo cadena X.
  • 26. En las asignaciones no se pueden asignar valores a una variable de tipo diferente del suyo. Se presentara un error si se trata de asignar valores de tipo carácter a una variable numérica o un valor numérico a una variable tipo carácter.