Академический Документы
Профессиональный Документы
Культура Документы
Datos Numricos
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
Datos Numricos
En casi todos los programas, podemos visualizar 3 tareas principales:
Entrada
Clculos
Salida
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
4th Ed Chapter 3 - 4
Variables
Supongamos que queremos sumar y restar dos nmeros, matemticamente podemos expresarla como: x +y y-x
4th Ed Chapter 3 - 5
Variables
Pero en un programa necesitamos hacer mas cosas:
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:
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
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
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>;
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
4th Ed Chapter 3 - 11
4th Ed Chapter 3 - 12
4th Ed Chapter 3 - 13
Enteros
Reales
byte
short integer
long
float
double
4th Ed Chapter 3 - 14
Tipos de Datos
Tipos de Datos numricos en Java:
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
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.
4th Ed Chapter 3 - 17
Tipos de Datos
Ejemplo: int float long double i, j, k; numberOne, numberTwo; bigInteger; bigNumber;
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;
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> ;
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.
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;
4th Ed Chapter 3 - 22
Ejercicios
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;
4th Ed Chapter 3 - 23
Assignment Statements
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
Operadores Aritmticos
La siguiente tabla muestra los operadores aritmticos usados en un lenguaje de programacin moderno como C++ o java.
4th Ed Chapter 3 - 26
Divisin Entera
En una divisin (/) :
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:
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:
4th Ed Chapter 3 - 29
4th Ed Chapter 3 - 30
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
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
4th Ed Chapter 3 - 33
Precedence Rules
4th Ed Chapter 3 - 34