Want to make creations as awesome as this one?

Transcript

INICIAR

Programación para Videojuegos I

Las expresiones y estructuras de control en programación son fundamentales por diversas razones, juntas forman la base sobre la cual se construyen los algoritmos y se define la lógica de cualquier programa. Aquí se destacan algunos de los aspectos más importantes:

Unidad 6. Expresiones y estructuras de control

Para ver la información, pasa el cursor sobre las imágenes y da clic en ¿Sabías qué?

Operadores de asignación

Operadores lógicos

Operadores de comparación

Operadores Aritméticos

6.1 Reconocimiento, descripción y uso de operadores

Los operadores son símbolos especiales o palabras clave que le indican al compilador o intérprete que ejecute operaciones específicas. Estas operaciones pueden ser matemáticas, de comparación, lógicas, entre otras, y son cruciales para la manipulación de datos y la lógica de decisión dentro de los programas. Los operadores facilitan la realización de operaciones matemáticas, lógicas y de comparación entre variables y valores, siendo fundamentales para el manejo de datos y condiciones dentro de cualquier programa. Se categorizan en operadores aritméticos (como +, -, *, /, %), de comparación (==, !=, <, >, <=, >=), lógicos (&&, ||, !), y de asignación (=, +=, -= , *=), cada uno cumpliendo funciones específicas que permiten desarrollar y controlar la lógica de programación de manera eficaz. A continuación, se detallan los tipos principales de operadores y su uso:

Para ver la información, da clic en los botones.

Unidad 6. Expresiones y estructuras de control

6.1 Reconocimiento, descripción y uso de operadores

Para ampliar tu conocimiento sobre los operadores en programación, consulta el siguiente artículo: Barragán, A. (2023, octubre 12). Introducción a Java: Operadores. Openwebinars.net. https://openwebinars.net/blog/introduccion-a-java-operadores/

Unidad 6. Expresiones y estructuras de control

Explicación del código. Este código verifica si la variable edad está dentro de un rango específico, utilizando operadores de comparación (>=, <=) y lógicos (&&). El dominio de los operadores y su correcta utilización es fundamental para el desarrollo de cualquier programa, permitiendo realizar operaciones y tomar decisiones basadas en condiciones específicas.
if (edad >= 18 && edad <= 65) { System.out.println("Edad dentro del rango permitido."); } else { System.out.println("Edad fuera del rango permitido."); }
Por ejemplo, en una estructura de control if, se podrían combinar operadores lógicos y de comparación para evaluar múltiples condiciones:
Uso de operadores El uso adecuado de operadores permite realizar cálculos y tomar decisiones en el código. Por ejemplo, los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas, mientras que los operadores de comparación y lógicos son fundamentales en las estructuras de control para evaluar condiciones. El entendimiento profundo de cada tipo de operador, así como su precedencia (qué operaciones se realizan primero) y asociatividad (el orden en que se evalúan las operaciones de igual precedencia), es esencial para escribir código eficaz y evitar errores comunes en la programación.

6.1 Reconocimiento, descripción y uso de operadores

Unidad 6. Expresiones y estructuras de control

int modulo = 10 % 3; // modulo = 1
int division = 10 / 5; // division =
int producto = 10 * 5; // producto =
int resta = 10 - 5; // resta = 5
int suma = 10 + 5; // suma = 15
Operadores Aritméticos Suma (+): Suma dos valores. Resta (-): Resta el valor derecho del izquierdo. Multiplicación (*): Multiplica dos valores. División (/): Divide el valor izquierdo entre el derecho. Módulo (%): Retorna el residuo de la división del valor izquierdo entre el derecho.
boolean menorIgual = (5 <= 10); // menorIgual = true
boolean menor = (5 < 10); // menor = true
boolean mayor = (10 > 5); // mayor = true
boolean noIgual = (5 != 5); // noIgual = false
boolean igual = (5 == 5); // igual = true
boolean mayorIgual = (5 >= 5); // mayorIgual = true
Operadores de comparación Igual (==): verifica si dos valores son iguales. No igual (!=): verifica si dos valores son diferentes. Mayor que (>): verifica si el valor izquierdo es mayor que el derecho. Menor que (<): verifica si el valor izquierdo es menor que el derecho. Mayor o igual que (>=): verifica si el valor izquierdo es mayor o igual al derecho. Menor o igual que (<=): verifica si el valor izquierdo es menor o igual al derecho.
a %= 3; // a = a % 3; a es ahora 1
a *= 2; // a = a * 2; a es ahora 20
a -= 5; // a = a - 5; a es ahora 5
a += 5; // a = a + 5; a es ahora 15
int a = 10;
a /= 2; // a = a / 2; a es ahora 10
Operadores de asignación Asignación (=): asigna el valor de la derecha a la variable de la izquierda. Suma y asignación (+=): suma el valor de la derecha al de la izquierda y asigna el resultado. Resta y asignación (-=): resta el valor de la derecha al de la izquierda y asigna el resultado. Multiplicación y asignación (*=): multiplica el valor de la izquierda por el de la derecha y asigna el resultado.División y asignación (/=): divide el valor de la izquierda entre el de la derecha y asigna el resultado. Módulo y asignación (%=): aplica el módulo y asigna el resultado.

Sabías que: "El operador ternario ? : permite escribir expresiones condicionales compactas, sirviendo como una alternativa elegante a las estructuras if-else para asignaciones y operaciones simples.”

boolean and = (5 > 3) && (8 > 6); // and = true
boolean or = (5 < 3) || (8 > 6); // or = true
boolean not = !(5 == 5); // not = false
Operadores lógicos AND (&&): retorna verdadero si ambas expresiones son verdaderas. OR (||): retorna verdadero si al menos una de las expresiones es verdadera. NOT (!): invierte el valor de verdad de la expresión.