Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Datos Numéricos Datos Numéricos ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th  Ed...
Datos Numéricos <ul><li>Conceptos clave:  </li></ul><ul><li>Variables </li></ul><ul><li>Palabra Reservadas </li></ul><ul><...
Datos Numéricos <ul><li>En casi todos los programas, podemos visualizar 3  </li></ul><ul><li>tareas principales: </li></ul...
Datos Numéricos <ul><li>Formas de Entrada; </li></ul><ul><li>Numérica, caracteres  o cadenas de caracteres </li></ul><ul><...
Variables <ul><li>Supongamos que queremos sumar y restar dos  números, matemáticamente podemos expresarla como: </li></ul>...
Variables <ul><li>Pero en un programa necesitamos hacer mas cosas: </li></ul><ul><li>Declarar el tipo de datos de estas  v...
Variables <ul><li>Supongamos que   x   e  y  son enteros: </li></ul><ul><li>Para hacer la declaración de las  variables  e...
Variables <ul><li>Una localidad  de memoria se denomina:  Variable </li></ul><ul><li>x  e  y  son los nombres que se asoci...
Variables <ul><li>Propiedades de una  variable :   </li></ul><ul><li>Un  localidad  de memoria para asignar su  valor </li...
Variables <ul><li>Una   localidad  de memoria  se denomina:  Variable </li></ul><ul><li>Aunque lo mas apropiado es decir q...
Variables <ul><li>Por ejemplo: </li></ul><ul><li>int  x; </li></ul><ul><li>int  y; </li></ul><ul><li>Sin embargo no debemo...
Datos y Tipos de Datos <ul><li>Dato:  Representación de la información en una manera adecuada para la comunicación o análi...
Datos y Tipos de Datos <ul><li>Un  tipo de datos  puede ser utilizado para caracterizar y manipular una cierta variedad de...
Datos y Tipos de Datos <ul><li>El lenguaje Java tiene 6 tipos de datos numéricos: </li></ul>©The McGraw-Hill Companies, In...
Tipos de Datos ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th  Ed Chapter 3  -  Ti...
Tipos de Datos <ul><li>Los tipos de datos  int, float ,  son palabras reservadas del lenguaje </li></ul><ul><li>La diferen...
Tipos de Datos <ul><li>El precio que hay que pagar por tener  mayor precisión  es el espacio de memoria utilizado </li></u...
Tipos de Datos <ul><li>Ejemplo: </li></ul><ul><li>  </li></ul><ul><li>int  i, j, k; </li></ul><ul><li>float  numberOne, nu...
Estatuto de Asignación  <ul><li>También es posible inicializar  una variable cuando es declarada: </li></ul><ul><li>int  c...
Estatuto de Asignación  <ul><li>Hay que tener cuidado de no confundir la igualdad matemática con el  estatuto de asignació...
Estatuto de Asignación  <ul><li>Ejemplos: </li></ul><ul><li>  </li></ul><ul><li>suma  =  a + b; </li></ul><ul><li>promedio...
Ejercicios <ul><li>1. Why are the following declarations all invalid? </li></ul><ul><li>  </li></ul><ul><li>int  a, b, a; ...
Ejercicios <ul><li>3 . Name six data types for numerical values. </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li...
Assignment Statements ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th  Ed Chapter 3...
Expresiones  Aritm é ticas <ul><li>Una expresión en la cual están involucrados valores numéricos como  </li></ul><ul><ul><...
Operadores Aritméticos <ul><li>La siguiente tabla muestra los operadores aritméticos usados en un lenguaje de programación...
División Entera <ul><li>En una división  ( /)  : </li></ul><ul><li>Cuando ambos operandos son enteros, el resultado es un ...
División Entera <ul><li>Ejemplos de división:  </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduc...
División Entera <ul><li>El operador módulo %,  devuelve el residuo de una división.  </li></ul><ul><li>Aunque los números ...
División Módulo o Residuo <ul><li>Por ejemplo </li></ul><ul><li>x  %  y  =  0  </li></ul><ul><li>Cuando  y  divide a  x  p...
División Módulo o Residuo <ul><li>Por ejemplo </li></ul><ul><li>x  %  y  =  x  </li></ul><ul><li>Cuando  x  es menor que y...
Expresiones Aritméticas <ul><li>Operando : En una expresión aritmética puede ser una constante, una variable, una llamada ...
Expresiones Aritméticas <ul><li>Los operadores  +  y  –  pueden ser unarios y binarios.  </li></ul><ul><li>Ejemplos: </li>...
Precedence Rules ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th  Ed Chapter 3  -
Upcoming SlideShare
Loading in …5
×

Datos Numéricos parte 1

5,831 views

Published on

  • Be the first to comment

  • Be the first to like this

Datos Numéricos parte 1

  1. 1. Datos Numéricos Datos Numéricos ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  2. 2. Datos Numéricos <ul><li>Conceptos clave: </li></ul><ul><li>Variables </li></ul><ul><li>Palabra Reservadas </li></ul><ul><li>comentarios </li></ul><ul><li>Tipos de datos </li></ul><ul><li>Expresiones aritméticas </li></ul><ul><li>Operadores aritméticos </li></ul><ul><li>Reglas de Precedencia </li></ul><ul><li>Casting o conversión de tipos de datos </li></ul><ul><li>Promoción numérica </li></ul><ul><li>Constantes </li></ul><ul><li>Funciones Matemáticas </li></ul><ul><li>Desarrollo Incremental </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  3. 3. Datos Numéricos <ul><li>En casi todos los programas, podemos visualizar 3 </li></ul><ul><li>tareas principales: </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 - Cálculos Entrada Salida
  4. 4. Datos Numéricos <ul><li>Formas de Entrada; </li></ul><ul><li>Numérica, caracteres o cadenas de caracteres </li></ul><ul><li>Movimiento o arrastre del ratón </li></ul><ul><li>Seleccionar una opción de un menú </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  5. 5. Variables <ul><li>Supongamos que queremos sumar y restar dos números, matemáticamente podemos expresarla como: </li></ul><ul><li>x + y </li></ul><ul><li>y - x </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  6. 6. Variables <ul><li>Pero en un programa necesitamos hacer mas cosas: </li></ul><ul><li>Declarar el tipo de datos de estas variables </li></ul><ul><li>Asignarles un valor a cada variable </li></ul><ul><li>Realizar los cálculos </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  7. 7. Variables <ul><li>Supongamos que x e y son enteros: </li></ul><ul><li>Para hacer la declaración de las variables en un programa decimos: </li></ul><ul><li>int x, y, cateto opuesto; </li></ul><ul><li>Cuando se hace esta declaración, se asignan localidades de memoria para asignarles valores: </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 - 7 9 x y
  8. 8. Variables <ul><li>Una localidad de memoria se denomina: Variable </li></ul><ul><li>x e y son los nombres que se asocian a dichas localidades de memoria </li></ul><ul><li>Cualquier identificador válido puede ser usado como un nombre de variable </li></ul><ul><li>Una vez hecha la declaración, solamente se le pueden asignar valores enteros a dichas variables </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  9. 9. Variables <ul><li>Propiedades de una variable : </li></ul><ul><li>Un localidad de memoria para asignar su valor </li></ul><ul><li>Un tipo de datos del valor almacenado en la localidad de memoria </li></ul><ul><li>Un nombre para referirse a la localidad de memoria </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  10. 10. Variables <ul><li>Una localidad de memoria se denomina: Variable </li></ul><ul><li>Aunque lo mas apropiado es decir que x e y son nombres de variables , nosotros usaremos la forma abreviada que x e y son variables </li></ul><ul><li>Ó que son variables enteras siempre y cuando se requiera precisarlo </li></ul><ul><li>La sintaxis general de la declaración de variables es: </li></ul><ul><li><Tipo de Dato> <Variables>; </li></ul><ul><li>Donde, <variables> es una secuencia de identificadores separado por comas </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  11. 11. Variables <ul><li>Por ejemplo: </li></ul><ul><li>int x; </li></ul><ul><li>int y; </li></ul><ul><li>Sin embargo no debemos declarar dos veces la misma variable. </li></ul><ul><li>  </li></ul><ul><li>int x, y, z; </li></ul><ul><li>int y; //Incorrecto </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  12. 12. Datos y Tipos de Datos <ul><li>Dato: Representación de la información en una manera adecuada para la comunicación o análisis por humanos o máquinas </li></ul><ul><li>Tipo de Datos: Una categoría de datos caracterizada por los elementos soportados en la categoría y las operaciones soportadas sobre esos elementos </li></ul><ul><li>Tipo de datos Primitivo o atómico : Un tipo de datos cuyos elementos son simples y ya no se pueden descomponer </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  13. 13. Datos y Tipos de Datos <ul><li>Un tipo de datos puede ser utilizado para caracterizar y manipular una cierta variedad de datos </li></ul><ul><li>Se define formalmente por la siguiente descripción: </li></ul><ul><ul><li>La colección de elementos que esta puede representar </li></ul></ul><ul><ul><li>Las operaciones que pueden ser realizadas con estos elementos </li></ul></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  14. 14. Datos y Tipos de Datos <ul><li>El lenguaje Java tiene 6 tipos de datos numéricos: </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 - Tipo de datos numérico integer short byte Reales float Enteros double long
  15. 15. Tipos de Datos ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 - Tipos de Datos numéricos en Java:
  16. 16. Tipos de Datos <ul><li>Los tipos de datos int, float , son palabras reservadas del lenguaje </li></ul><ul><li>La diferencia entre estos seis tipos de datos numéricos es el rango de valores que pueden representar, como se muestra en la tabla 3.1 </li></ul><ul><li>Un tipo de datos con un rango de valores mayor, se dice que tiene mayor precisión </li></ul><ul><li>Por ejemplo el tipo de datos long tiene mayor precisión que el int </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  17. 17. Tipos de Datos <ul><li>El precio que hay que pagar por tener mayor precisión es el espacio de memoria utilizado </li></ul><ul><li>En casi todos los programas usaremos el tipo de datos int para enteros </li></ul><ul><li>Para números reales usaremos el tipo de datos double . Aunque requiere mas espacio, lo preferiremos debido a su gran precisión para representar números reales. </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  18. 18. Tipos de Datos <ul><li>Ejemplo: </li></ul><ul><li>  </li></ul><ul><li>int i, j, k; </li></ul><ul><li>float numberOne, numberTwo; </li></ul><ul><li>long bigInteger; </li></ul><ul><li>double bigNumber; </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  19. 19. Estatuto de Asignación <ul><li>También es posible inicializar una variable cuando es declarada: </li></ul><ul><li>int cont = 10, altura = 34; </li></ul><ul><li>La asignación de un valor a una variable se realiza utilizando el estatuto o sentencia de asignación </li></ul><ul><li>Por ejemplo, para asignar el valor 345 a la variable ancho : </li></ul><ul><li> ancho = 345 ; </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  20. 20. Estatuto de Asignación <ul><li>Hay que tener cuidado de no confundir la igualdad matemática con el estatuto de asignación </li></ul><ul><li>Por ejemplo el siguiente código es inválido. </li></ul><ul><li>4 + 5 = x; </li></ul><ul><li>x + y = y + x ; </li></ul><ul><li>La sintaxis para el estatuto de asignación es: </li></ul><ul><li>  </li></ul><ul><li><variable> = <expression> ; </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  21. 21. Estatuto de Asignación <ul><li>Ejemplos: </li></ul><ul><li>  </li></ul><ul><li>suma = a + b; </li></ul><ul><li>promedio = ( x + y + z)/ 3; </li></ul><ul><li>El punto clave que necesitamos recordar acerca de las variables es: </li></ul><ul><li>Antes de utilizar una variable primero necesitamos declararla y luego asignarle un valor. </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  22. 22. Ejercicios <ul><li>1. Why are the following declarations all invalid? </li></ul><ul><li>  </li></ul><ul><li>int a, b, a; </li></ul><ul><li>float x, int; </li></ul><ul><li>float w, int x; </li></ul><ul><li>bigNumber double; </li></ul><ul><li>  </li></ul><ul><li>2. Assuming the following declarations are executed in sequence, why are the </li></ul><ul><li>second and third declarations invalid? </li></ul><ul><li>  </li></ul><ul><li>int a, b; </li></ul><ul><li>int a; </li></ul><ul><li>float b; </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  23. 23. Ejercicios <ul><li>3 . Name six data types for numerical values. </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>4. Which of the following are valid assignment statements (assuming the </li></ul><ul><li>variables are properly declared)? </li></ul><ul><li>  </li></ul><ul><li>x = 12; </li></ul><ul><li>12 = x; </li></ul><ul><li>y + y = x; </li></ul><ul><li>y = x + 12; </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  24. 24. Assignment Statements ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  25. 25. Expresiones Aritm é ticas <ul><li>Una expresión en la cual están involucrados valores numéricos como </li></ul><ul><ul><li>24 + 34 </li></ul></ul><ul><li>Se denomina expresión aritmética . Porque está compuesta de operadores aritméticos y operandos </li></ul><ul><li>Un operador aritmético como el signo + , determina un cálculo numérico </li></ul><ul><li>Los operandos son los elementos que intervienen en el cálculo </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  26. 26. Operadores Aritméticos <ul><li>La siguiente tabla muestra los operadores aritméticos usados en un lenguaje de programación moderno como C++ o java. </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 - Ésta es la división entera donde la parte fraccional se trunca
  27. 27. División Entera <ul><li>En una división ( /) : </li></ul><ul><li>Cuando ambos operandos son enteros, el resultado es un entero. </li></ul><ul><li>Es decir cualquier parte fraccional se trunca. No hay redondeo. </li></ul><ul><li>A esta división se le denomina división entera </li></ul><ul><li>Cuando uno de los dos operandos es real, el resultado es un número real </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  28. 28. División Entera <ul><li>Ejemplos de división: </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  29. 29. División Entera <ul><li>El operador módulo %, devuelve el residuo de una división. </li></ul><ul><li>Aunque los números reales se pueden usar con este operador, es mas frecuente usarlo únicamente con números enteros </li></ul><ul><li>Ejemplos: </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  30. 30. División Módulo o Residuo <ul><li>Por ejemplo </li></ul><ul><li>x % y = 0 </li></ul><ul><li>Cuando y divide a x perfectamente: </li></ul><ul><li>  </li></ul><ul><li>Ejemplo: </li></ul><ul><li>  </li></ul><ul><li>15 % 5 = 0 </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  31. 31. División Módulo o Residuo <ul><li>Por ejemplo </li></ul><ul><li>x % y = x </li></ul><ul><li>Cuando x es menor que y: </li></ul><ul><li>  </li></ul><ul><li>Ejemplo: </li></ul><ul><li>  </li></ul><ul><li>15 % 17 = 15 </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  32. 32. Expresiones Aritméticas <ul><li>Operando : En una expresión aritmética puede ser una constante, una variable, una llamada a una función u otra expresión aritmética, posiblemente entre paréntesis. </li></ul><ul><li>Ejemplos: </li></ul><ul><li>  </li></ul><ul><li>x + 4 </li></ul><ul><li>El operador + (suma ), se dice que es un operador binario porque actúa sobre dos operandos </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  33. 33. Expresiones Aritméticas <ul><li>Los operadores + y – pueden ser unarios y binarios. </li></ul><ul><li>Ejemplos: </li></ul><ul><li>  </li></ul><ul><li>-x + 4 </li></ul><ul><li>El operador - (resta), se dice que es un operador unario porque actúa sobre un operando </li></ul>©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -
  34. 34. Precedence Rules ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 3 -

×