Está en la página 1de 3

Universidad de Carabobo

Facultad Experimental de ciencias y tecnología


Departamento de Química

Ejercicios evaluación expresiones

Kevyn Porras
26.325.755
Horario de la Tarde

I. Completar la siguiente Tabla


F: Falso V: Verdadero

a b a=b a<>b a<=b a<b a>=b a>b


3 4 F V V V F F
'a' 'd' F V V V F F
5 5 V F V F V F

II. Evaluar las siguientes expresiones algorítmicas expresadas en pseudo, indicar el orden de
evaluación y el resultado

1. 1 mod 2

R1: 1 mod 2 1 mod 2 1 mod 2


R1 1

2. 4 – 40 div 5

R1: 40 div 5 4 – 40 div 5 4 – 40 div 5


R2: 4 – R1 4 – R1 4–4
R2 0

3. 3.5 + 5.09 - 14.0 / 4.0

R1: 14.0 / 4.0 3.5 + 5.09 - 14.0 / 4.0 3.5 + 5.09 - 14.0 / 4.0
R2: 3.5 + 5.09 3.5 + 5.09 – R1 3.5 + 5.09 – 3.5
R3: R2 – R1 R2 – R1 8,59 – 3,5
R3 5,09
III. Evaluar las siguientes expresiones algorítmicas expresadas en C, indicar el orden de evaluación y
el resultado

4. !(x<5)&&!(y>=7); para x = 3, y = 6

R1: x<5 !(x<5)&&!(y>=7) !(3<5)&&!(6>=7)


R2: y>=7 !R1 && !(y>=7) !True && !(6>=7)
R3: !R1 !R1 && !R2 !True && !False
R4: !R2 R3 && R4 False && True
R5: R3 && R4 R5 False

5. !(a+b==8)||(c!=0)&&(a-b>=19); para a=34, b=12, c=8

R1: a+b !(a+b==8)||(c!=0)&&(a-b>=19) !(34+12==8)||(8!=0)&&(34-12>=19)


R2: R1==8 !(R1==8)||(c!=0)&&(a-b>=19) !(46==8)|| (8!=0)&&(34-12>=19)
R3: c!=0 !(R2)||(c!=0)&&(a-b>=19) !False||(8!=0)&&(34-12>=19)
R4: a-b !(R2)||(R3)&&(a-b>=19) !False||True &&(34-12>=19)
R5: R4>=19 !(R2)||(R3)&&(R4>=19) !False||True &&(22>=19)
R6: !(R2) !(R2)||(R3)&&(R5) !False||True && True
R7: (R3)&&(R5) R6||(R3)&&(R5) True||True && True
R8: R6||R7 R6||R7 True||True
R8 True

6. !((i>4)||(j<=6)); para i=22 y j=3

R1: i>4 !((i>4)||(j<=6)) !((22>4)||(3<=6))


R2: j<=6 !(R1||(j<=6)) !(True||(3<=6))
R3: R1||R2 !(R1||R2) !(True||True)
R4: !R3 !R3 !True
R4 False

IV. Escribir las siguientes expresiones matemáticas como expresiones algorítmicas expresadas en C

7. − : ((x + y)/x) – (3x/5)

( )
8. 3𝑦 + : 3y + (5(x + 1)+ y)/(x+1)

9. + 2𝑦: (3x/2)/(7z+1)
V. Evaluar las siguientes expresiones:

10. (2 + 3 + Num1) <> 6 + (Num2 – 1) Num1 tiene el valor 3 y Num2 el valor 6

R1: 2 + 3 (2 + 3 + Num1) <> 6 + (Num2 – 1) (2 + 3 + 3) <> 6 + (6 – 1)


R2: R1 + Num1 (R1 + Num1) <> 6 + (Num2 – 1) (5 + 3) <> 6 + (6 – 1)
R3: (Num2 – 1) R2 <> 6 + (Num2 – 1) 8 <> 6 + (6 – 1)
R4: 6 + R3 R2 <> 6 + R3 8 <> 6 + 5
R5: R2 <> R4 R2 <> R4 8 <> 11
R5 True

11. 70 - 5 mod 3 * 4 + 9

R1: 5 mod 3 70 - 5 mod 3 * 4 + 9 70 - 5 mod 3 * 4 + 9


R2: R1 * 4 70 - R1 * 4 + 9 70 - 2 * 4 + 9
R3 ; 70 - R2 70 - R2 + 9 70 - 8 + 9
R4: R3 + 9 R3 + 9 62 + 9
R4 71

12. 4 > 5 or not(45 = 7) and 7 + 3 < 5 – 2

R1: 45- 7 4 > 5 or not(45 = 7) and 7 + 3 < 5 – 2 4 > 5 or not(45 = 7) and 7 + 3 < 5 – 2
R2: not R1 4 > 5 or not R1 and 7 + 3 < 5 – 2 4 > 5 or not False and 7 + 3 < 5 – 2
R3: 7+3 4 > 5 or R2 and 7 + 3 < 5 – 2 4 > 5 or True and 7 + 3 < 5 – 2
R4: 5-2 4 > 5 or R2 and R3 < 5 – 2 4 > 5 or True and 10 < 5 – 2
R5: 4 > 5 4 > 5 or R2 and R3 < R4 4 > 5 or True and 10 < 3
R6: R3< R4 R5 or R2 and R3< R4 False or True and 10< 3
R7: R2 and R6 R5 or R2 and R6 False or True and False
R8: R5 or R7 R5 or R7 False or False
R8 False

También podría gustarte