Вы находитесь на странице: 1из 34

Datos Numricos

Datos Numricos

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 1

Datos Numricos
Conceptos clave: Variables Palabra Reservadas comentarios Tipos de datos Expresiones aritmticas Operadores aritmticos Reglas de Precedencia Casting o conversin de tipos de datos Promocin numrica Constantes Funciones Matemticas Desarrollo Incremental
4th Ed Chapter 3 - 2

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Datos Numricos
En casi todos los programas, podemos visualizar 3 tareas principales:

Entrada

Clculos

Salida

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 3

Datos Numricos
Formas de Entrada;

Numrica, caracteres o cadenas de caracteres Movimiento o arrastre del ratn Seleccionar una opcin de un men

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 4

Variables
Supongamos que queremos sumar y restar dos nmeros, matemticamente podemos expresarla como: x +y y-x

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 5

Variables
Pero en un programa necesitamos hacer mas cosas:

Declarar el tipo de datos de estas variables


Asignarles un valor a cada variable Realizar los clculos

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 6

Variables
Supongamos que x e y son enteros: Para hacer la declaracin de las variables en un programa decimos: int x, y, cateto opuesto;

Cuando se hace esta declaracin, se asignan localidades de memoria para asignarles valores:

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 7

Variables
Una localidad de memoria se denomina: Variable x e y son los nombres que se asocian a dichas localidades de memoria Cualquier identificador vlido puede ser usado como un nombre de variable Una vez hecha la declaracin, solamente se le valores enteros a dichas variables pueden asignar

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 8

Variables
Propiedades de una variable: Un localidad de memoria para asignar su valor Un tipo de datos del valor almacenado en la localidad de memoria

Un nombre para referirse a la localidad de memoria

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 9

Variables
Una localidad de memoria se denomina: Variable 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 que son variables enteras siempre y cuando se requiera precisarlo La sintaxis general de la declaracin de variables es: <Tipo de Dato> <Variables>;

Donde, <variables> es una secuencia de identificadores separado por comas


The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 10

Variables
Por ejemplo: int int x; y;

Sin embargo no debemos declarar dos veces la misma variable. int int x, y, z; y; //Incorrecto

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 11

Datos y Tipos de Datos


Dato: Representacin de la informacin en una manera adecuada para la comunicacin o anlisis por humanos o mquinas Tipo de Datos: Una categora de datos caracterizada por los elementos soportados en la categora y las operaciones soportadas sobre esos elementos Tipo de datos Primitivo o atmico: Un tipo de datos cuyos elementos son simples y ya no se pueden descomponer

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 12

Datos y Tipos de Datos


Un tipo de datos puede ser utilizado para caracterizar y manipular una cierta variedad de datos Se define formalmente por la siguiente descripcin: La coleccin de elementos que esta puede representar Las operaciones que pueden ser realizadas con estos elementos

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 13

Datos y Tipos de Datos


El lenguaje Java tiene 6 tipos de datos numricos:

Tipo de datos numrico

Enteros

Reales

byte

short integer

long

float

double

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 14

Tipos de Datos
Tipos de Datos numricos en Java:

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 15

Tipos de Datos
Los tipos de datos int, float , son palabras reservadas del lenguaje La diferencia entre estos seis tipos de datos numricos es el rango de valores que pueden representar, como se muestra en la tabla 3.1 Un tipo de datos con un rango de valores mayor, se dice que tiene mayor precisin Por ejemplo el tipo de datos long tiene mayor precisin que el int

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 16

Tipos de Datos
El precio que hay que pagar por tener mayor precisin es el espacio de memoria utilizado En casi enteros todos los programas usaremos el tipo de datos int para

Para nmeros reales usaremos el tipo de datos double. Aunque requiere mas espacio, lo preferiremos debido a su gran precisin para representar nmeros reales.

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 17

Tipos de Datos
Ejemplo: int float long double i, j, k; numberOne, numberTwo; bigInteger; bigNumber;

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 18

Estatuto de Asignacin
Tambin es posible inicializar una variable cuando es declarada: int cont = 10, altura = 34;

La asignacin de un valor a una variable se realiza utilizando el estatuto o sentencia de asignacin Por ejemplo, para asignar el valor 345 a la variable ancho: ancho = 345;

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 19

Estatuto de Asignacin
Hay que tener cuidado de no confundir la igualdad matemtica con el estatuto de asignacin Por ejemplo el siguiente cdigo es invlido. 4 + 5 = x; x + y = y + x; La sintaxis para el estatuto de asignacin es: <variable> = <expression> ;

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 20

Estatuto de Asignacin
Ejemplos: suma = a + b; promedio = ( x + y + z)/ 3; El punto clave que necesitamos recordar acerca de las variables es: Antes de utilizar una variable primero necesitamos declararla y luego asignarle un valor.

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 21

Ejercicios

1. Why are the following declarations all invalid? int float float bigNumber a, b, a; x, int; w, int x; double;

2. Assuming the following declarations are executed in sequence, why are the second and third declarations invalid? int a, b; int a; float b;

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 22

Ejercicios

3. Name six data types for numerical values.

4. Which of the following are valid assignment statements (assuming the variables are properly declared)? x = 12; 12 = x; y + y = x; y = x + 12;

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 23

Assignment Statements

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 24

Expresiones Aritmticas
Una expresin en la cual estn involucrados valores numricos como 24 + 34 Se denomina expresin aritmtica. Porque compuesta de operadores aritmticos y operandos est

Un operador aritmtico como el signo + , determina un clculo numrico Los operandos son los elementos que intervienen en el clculo 4 Ed Chapter 3 - 25
th

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Operadores Aritmticos
La siguiente tabla muestra los operadores aritmticos usados en un lenguaje de programacin moderno como C++ o java.

sta es la divisin entera donde la parte fraccional se trunca

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 26

Divisin Entera
En una divisin (/) :

Cuando ambos operandos son enteros, el resultado es un entero.


Es decir cualquier parte fraccional se trunca. No hay redondeo.

A esta divisin se le denomina divisin entera Cuando uno de los dos operandos es real, el resultado es un nmero real
The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 27

Divisin Entera
Ejemplos de divisin:

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 28

Divisin Entera
El operador mdulo %, divisin. devuelve el residuo de una

Aunque los nmeros reales se pueden usar con este operador, es mas frecuente usarlo nicamente con nmeros enteros Ejemplos:

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 29

Divisin Mdulo o Residuo


Por ejemplo x % y = 0 Cuando y divide a x perfectamente: Ejemplo: 15 % 5 = 0

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 30

Divisin Mdulo o Residuo


Por ejemplo x % y = x Cuando x es menor que y: Ejemplo: 15 % 17 = 15

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 31

Expresiones Aritmticas
Operando: En una expresin aritmtica puede ser una constante, una variable, una llamada a una funcin u otra expresin aritmtica, posiblemente entre parntesis. Ejemplos:

x+4
El operador + (suma ), se dice que es un operador binario porque acta sobre dos operandos

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 32

Expresiones Aritmticas
Los operadores + y pueden ser unarios y binarios. Ejemplos: -x + 4 El operador - (resta), se dice que es un operador unario porque acta sobre un operando

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 33

Precedence Rules

The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

4th Ed Chapter 3 - 34

Вам также может понравиться