Operadores y Expresiones

Documentos relacionados
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

TEMA 3. OPERADORES Y EXPRESIONES.

Tema 4. Operadores y Expresiones

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Objetivos de la sesión. Expresiones aritméticas. Operadores Aritméticos 12/30/11

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

Elementos de un programa en C

Principios de Computadoras II

Expresiones y sentencias

4. Operadores Operador asignación

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

Expresiones y sentencias

Expresiones y Operadores

EXPRESIONES Y OPERADORES

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

UNIDAD 2 Descripción de un programa

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Lección 2 Introducción al lenguaje C

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Expresiones Aritméticas

Expresiones Aritméticas

Operadores. Javier Fernández Rivera -

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

Curso de Programación Avanzada en C

Ficha de Aprendizaje N 13

Curso de Java Introducción a la Programación II

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Introducción a la Programación

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Práctica de constantes, expresiones y operadores. Programación en C 1

El lenguaje C. 1. Identificadores, constantes y variables

Capítulo 3. Introducción a la programación. Continuar

Tema 1: Introducción a C

Sentencias de Procesamiento Iterativo: while y do-while

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

Java posee dos grandes categorías de tipos para las variables:

Tema#2. Tipos de Datos 10

OPERADORES ARITMÉTICOS EN PHP: OPERADORES BÁSICOS Y RESTO (MÓDULO). INCREMENTO Y DECREMENTO. (CU00819B)

INTRODUCIR FORMULAS EN EXCEL

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Lenguaje de programación C. Introducción

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Diagrama de una computadora. Unidad Central de procesamiento (CPU)

Programación en Lenguaje C

Java para programadores

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN

Unidad II: Análisis semántico

INICIACIÓN A LA PROGRAMACIÓN II

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

LÓGICA - DECISIONES. Hay dos tipos de expresiones lógicas: las expresiones lógicas relacionales y las expresiones lógicas combinacionales.

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

DESCRIPCIÓN DEL LENGUAJE DE PROGRAMACIÓN P-0

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

Tema 2. El lenguaje JAVA

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Tema 6: Clases. Índice

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

TEMA 7. ARRAYS (LISTAS Y TABLAS).

PROGRAMACIÓN EN JAVA

Operaciones básicas con hojas de cálculo

Tema 2. Concepto de Algoritmo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

JavaScript: Operadores

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Transcripción:

Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los símbolos más y producto (+, *) son los operadores de suma y producto, los números 3 y 5, y las variables x y z se llaman operandos. En síntesis, una expresión es una secuencia de operadores y operandos que especifica un cálculo. Cuando se utiliza + entre números (o variables) se denomina operador binario, debido a que el operador + suma dos números. Otro tipo de operador de Java es el operador unitario («unario»), que actúa sobre un único valor. Si la variable x contiene el valor 5, -x es el valor -5. El signo menos (-) es el operador unitario menos. Una expresión es un elemento de un programa que toma un valor. En algunos casos puede también realizar una operación. Las expresiones pueden ser valores constantes o variables simples, tales como 25 o Z ; pueden ser valores o variables combinadas con operadores (a++); o bien pueden ser valores combinados con métodos tales como Math.cos(1.5). Operador de asignación El operador = asigna el valor de la expresión derecha a la variable situada a su izquierda. numero = 12; valor = 5; Además del operador =, Java proporciona cinco operadores de asignación adicionales Estos operadores de asignación actúan como una notación abreviada para expresiones utilizadas con frecuencia. Así, por ejemplo, si se desea multiplicar 10 por i, se puede escribir i=i*10; Nota: Una sentencia de asignación no es una igualdad matemática Operadores de Asignación Operador Sentencia abreviada Sentencia no abreviada += a += b a = a + b -= a -= b a = a - b *= a *= b a = a * b /= a /= b a = a / b %= a %= b a = a % b Java proporciona un operador abreviado de asignación (* =), que realiza una asignación equivalente i * =10; equivale a i = i * 10; Los programadores en Java se acostumbran al empleo de éstos (i * =10) operadores de asignación por el ahorro de escritura que suponen.

Operadores Aritméticos Operadores Binarios (se llaman operadores binarios porque operan sobre dos operandos) Operadores Binarios Operador Operación Descripción + a + b Adición - a - b Diferencia * a * b Producto / a / b División % a % b Calcula el resto de dividir a entre b Los operadores aritméticos sirven para realizar operaciones básicas. Los operadores aritméticos Java siguen las reglas algebraicas típicas de precedencia o prioridad. Estas reglas especifican la precedencia de las operaciones aritméticas. Reglas de precedencia de los operadores Generalmente son las mismas que se siguen en álgebra. 1. Los operadores de expresión contenidas dentro de pares de paréntesis se evalúan primero. 2. A continuación se aplican las operaciones de multiplicación, división y residuo. Si una expresión tiene varias operaciones de multiplicación, división y residuo, los operadores se aplican de izquierda a derecha. Tienen la misma precedencia tanto la multiplicación, la división como el residuo. 3. Las operaciones de suma y resta se aplican al final. Si una expresión contiene varias operaciones de suma y resta, los operadores se aplican de izquierda a derecha. Considerando que la suma y resta tienen el mismo nivel de precedencia Considera la expresión: De acuerdo a las citadas reglas de precedencias, la multiplicación se realiza antes que la suma. Por consiguiente, la expresión anterior equivale a: Ejemplos de expresiones algebraicas y su equivalencia en Java.

Java m = (a + b + c + d + e) / 5; Álgebra Java z = (m* x) + 5; Precaución Se debe tener cuidado en la escritura de expresiones que contengan dos o más operaciones para asegurarse que se evalúan en el orden previsto. Incluso aunque no se requieran paréntesis, deben utilizarse para clarificar el orden concebido de evaluación y escribir expresiones complicadas en términos de expresiones más simples. Operadores Unarios (se llama operadores unarios porque opera sobre un operando) Operadores Unarios Operador Operación Descripción ++ ++x Añade 1 a x antes de utilizarla x++ Añade 1 a x después de utilizarla -- --x Resta 1 a x antes de utilizarla x-- Resta 1 a x después de utilizarla Por consiguiente, x++ es igual que x = x + 1 ++x produce un valor que es mayor en uno que el de x++, y - -x produce un valor que es menor en uno que el valor de n - - Ejemplos: int a= 1; int b; b= a++; // b vale 1 y a vale 2 b= ++a; // b vale 2 y a vale 2 Nota: Si los operadores ++ y - - están prefijos, la operación de incremento o decremento se efectúa antes que la operación de asignación; si los operadores ++ y - - están de sufijos, la asignación se efectúa en primer lugar y la incrementación o decrementación a continuación. Ejemplos: int i= 7; Las dos últimas sentencias dan como resultado y

int i = 7; En este caso los resultados son y El operador cast Una conversión de tipo es un proceso que convierte el valor de un tipo de dato a otro tipo de dato diferente. Como Java no permite almacenar a cada variable más que valores de su tipo, es necesario transformarlos previamente. Conversión explicitas de tipo (casting) La sintaxis es: <variable> = (<tipo de datos>) <expresion> Ejemplo: double a; int b; b = (int) a; Es decir, a la variable b, que es de tipo int (entera) se le asigna el valor de la parte entera de la variable a que es de tipo double. Otro Ejemplo: Concatenación de cadenas de caracteres Ejemplo: El operador + sirve para concatenar cadenas de caracteres Sentencias y bloques Ya sabemos que un programa no es más que un conjunto de sentencias (instrucciones) ordenadas. Una sentencia es una instrucción completa para el compilador, que acaba en un punto y coma.

Ejemplo: Una expresión como a = 100 se convierte en una sentencia cuando va seguido de un punto y coma int a = 100; Una sentencia indica una acción. Tipos de sentencias Sentencias de declaración: establecen los nombres y el tipo de variables Sentencias de asignación: asigna valores a las variables Sentencias de función: llaman a funciones (métodos) para realizar una determinada tarea. Sentencias estructuradas o de control de flujo (while, if, if-else,etc.) Bloques Es un conjunto de dos o más sentencias agrupadas y encerradas entre llaves no existiendo punto y coma tras la llave de cierre. Documentación interna del programa En un programa o clase, pueden introducirse comentarios que aclaren ciertos aspectos del mismo siempre que se indique al compilador cuándo comienzan y, en algunos casos, cuando termina. En java se distinguen tres clases de comentarios. Comentarios /* Texto */. El texto comprendido entre /* y */ es ignorado por el compilador. Es decir, no se ejecuta. Se utiliza para comentarios de más de una línea // Texto. El texto desde // hasta el final de línea es ignorado. Se utiliza para comentarios de una sola línea /** Documentación */. El texto comprendido entre /** y */ se utiliza para los comentarios que deben aparecer en la documentación del programa. Estos comentarios se suelen situar en la línea anterior a las declaraciones de clase, constructor, interfaces, método, etc.