Fundamentos de Programación: Variables y Operadores Esenciales
Toca para girar · Desliza para navegar
10 tarjetas
Pregunta: ¿Cuál es el orden general de precedencia de operadores descrito (de mayor a menor)?
Respuesta: De arriba a abajo: multiplicación/división (% incluido), suma/resta, operadores relacionales (<, >, <=, >=), equivalencia (==, !=), conjunción (Y), di
Pregunta: ¿Por qué la asignación aparece al final en la tabla de precedencia?
Respuesta: Porque lo último que se realiza en una sentencia es asignar; primero se debe resolver toda la expresión a calcular antes de asignar el valor.
Pregunta: Si todos los operadores en una expresión tienen la misma precedencia, ¿cómo se evalúa la expresión?
Respuesta: Se evalúa de izquierda a derecha.
Pregunta: ¿Cómo se fuerza una precedencia diferente a la establecida por la tabla de precedencia?
Respuesta: Usando paréntesis para agrupar subexpresiones y forzar que se evalúen primero.
Pregunta: ¿Los paréntesis anidados afectan el rendimiento del programa?
Respuesta: No; los paréntesis no disminuyen el rendimiento, por lo tanto su uso no afecta negativamente al programa.
Pregunta: Dado j = 1 + 3 * 4; ¿cuál es el resultado y por qué?
Respuesta: j = 13, porque la multiplicación se evalúa antes que la suma según la precedencia.
Pregunta: Dado j = 1 + 3 - 4; ¿cuál es el resultado y qué regla se aplica?
Respuesta: j = 0. Como suma y resta tienen la misma precedencia, se evalúa de izquierda a derecha: (1+3)-4 = 0.
Pregunta: Explica la evaluación de bol = (8 + 10) / 2 > 6; y cuál es el resultado.
Respuesta: Primero se evalúa la suma dentro del paréntesis (8+10=18), luego la división 18/2=9, y finalmente la comparación 9>6 que resulta Verdadero.
Pregunta: ¿Cómo se procede al evaluar paréntesis anidados?
Respuesta: Se comienzan evaluando los paréntesis más internos y se continúa hacia los externos hasta resolver toda la expresión.
Pregunta: Evalúa k = ((12 - 2) * (21 - 11)) / ((1+1)*(15-10)) + 1 ; ¿cuál es el resultado según el ejemplo?
Respuesta: El resultado es 22 (evaluando primero las restas y sumas internas, luego multiplicaciones/divisiones y finalmente la suma).