Ir al contenido

Fundamentos de programación/Expresiones/Evaluación

De Wikiversidad
Evaluación de la lección 6
Expresiones

Ejercicio #1

[editar]

Lea el siguiente programa y use lo aprendido en la lección para comprender lo que hace y contestar las preguntas planteadas a continuación.

real   precio               := 250.5
entero cantidad_artículos   := 30
real   porcentaje_descuento := 0.25
real   porcentaje_impuesto  := 0.15

real   total_compra

real   precio_bruto
real   precio_con_descuento
real   precio_con_impuestos

precio_bruto := precio * cantidad_artículos

precio_con_descuento := precio_bruto - (precio_bruto * porcentaje_descuento)

precio_con_impuestos := precio_con_descuento * porcentaje_impuesto + precio_con_descuento

total_compra := precio_con_impuestos

1 ¿Cuál es el valor almacenado en total_compra al finalizar la ejecución del programa?

5636.25
6481
6481.6875
7515

2 Los paréntesis no se pueden eliminar de la expresión que calcula el valor de precio_con_descuento porque eso alteraría el orden de evaluación de los operadores.

Verdadero.
Falso.

3 ¿Cuál operador tiene precedencia (se evalúa primero) en la expresión que calcula el valor que luego se almacena en la variable precio_con_impuestos

:= (asignación)
* (multiplicación)
+ (suma)
Todos los operadores en esa instrucción tienen el mismo nivel de precedencia.

4 ¿Cuál de las siguientes expresiones con operadores relacionales es verdadera (regresa el valor verdadero) cuando se agrega al programa después de la última línea?

precio_con_descuento > precio_con_impuestos
precio_bruto = precio_con_impuestos
porcentaje_impuesto <> porcentaje_descuento
Ninguna de las anteriores.

5 ¿Cuál es el valor de lógico regresado por esta expresión cuando se agrega al programa después de la última línea?

no (precio > 100 y cantidad_artículos < 20) o porcentaje_descuento - porcentaje_impuesto > 0

verdadero
falso


Ejercicio #2

[editar]

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:

«

Declarar una variable real para almacenar una temperatura en grados Fahrenheit y otra para almacenar una temperatura en grados centígrados. Dar un valor inicial de 62.0 a la variable para los grados Fahrenheit, usar una expresión para calcular el valor equivalente en grados centígrados y almacenar el resultado de la expresión en la variable para estados centígrados.

»


Proyecto: Fundamentos de programación
Anterior: Lectura de la lección 6 — Evaluación — Siguiente: Segunda evaluación parcial