1. vers. cap-3_tipos_dedatos

188 views

Published on

Tipos de datos Programacion

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
188
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1. vers. cap-3_tipos_dedatos

  1. 1. 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
  2. 2. Programa inicio Aritméticos lectura ^, *, /, div, , mod, +, -,& asignación Relacionales =,<>,<,>,<=,>= escritura Lógicos fin no (not), y (and), o (or)
  3. 3. 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
  4. 4. Información general que describe losobjetos con los cueles opera uncomputador.Existen 2 tipos de datos:1. Simples (sin estructura)2. Compuestos (estructurados)
  5. 5. Los tipos de datos simples son los siguientes:•Numéricos (int, double)•Lógicos (boolean)•Carácter (char, string)
  6. 6. TIPO DE DATOSTIPO DATO ESPACIO MEMORIA RANGOunsigned char 8 bits 255char 8 bits 127short int 16 bits 32,767unsigned int 32 bits 4,294,967,295int 32 bits 2,147,483,647unsigned long 32 bits 4,294,967,295enum 16 bits 2,147,483,647long 32 bits 2,147,483,647float 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+4932void sin valor
  7. 7. 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
  8. 8.  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)
  9. 9. 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 caracteresdelimitados por una comilla ó dobles comillas ejm:Hola Mundo"10 de diciembre de 2010"
  10. 10. 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)
  11. 11. Combinación: constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales, ejm: a+(b+3)+√cSegún sea el tipo de objetos que manipulan, lasexpresiones se clasifican en:•Aritméticas (suma = num1 + num2)•Relacionales (A>B)•Lógicas (a=true)•Carácter (cout<<"hola "<<nombre<<end;)
  12. 12. Las expresiones aritméticas son análogas a las fórmulasmatemáticas: 5+3=8 operadores resultado operandos aritméticos OPERADORES ARITMÉTICOS
  13. 13. + 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.
  14. 14. OPERADORESDIV Y MODEl 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 = 3Ejemplos:
  15. 15. REGLAS DE PRIORIDAD1. 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 (+, -)
  16. 16.  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
  17. 17.  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
  18. 18. 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 RealRedondeo (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
  19. 19.  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 operadorNombre de la variable expresión
  20. 20.  Las expresiones en las operaciones de asignacion son aritmeticasA 0 la variable A toma el valor 0N 0la variable N toma el valor 0A N + 1 la variable A toma el valor 0 + 1, es decir 1
  21. 21.  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<5N M o ( 7 <= 12 )P 7>6 Tras evaluar las operaciones anteriores, las variables M, N y P tomaran los valores falso, verdadero, verdadero.
  22. 22.  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.
  23. 23.  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.

×