a) a2 + b2
b) (a + b)2
c) +
34
d)
Ejercicio. Convierte
en expresiones algorítmicas las siguientes
expresiones algebraicas:
Evalúa las expresiones utilizando los valores que
aparecen en la tabla de abajo y después crea un cuadro que
contenga esas mismas expresiones utilizando los siguientes valores:
a
|
b
|
x
|
y
|
z
|
3
|
2
|
-4
|
1
|
2,5
|
Comprueba que los resultados obtenidos manualmente
coinciden con los obtenidos automáticamente.
$ Los operadores de una expresión se evalúan, en
general, según el siguiente orden:
1.- Paréntesis.
2.- Signo.
3.- Potencias.
4.- Productos y divisiones.
5.- Div y Mod. (/ y resto en pseudocódigo)
6.- Sumas y restas.
7.- Concatenación.
8.- Relacionales.
9.- Negación.
10.- Conjunción.
11.- Disyunción.
Para evaluar las expresiones que incluyen
operadores lógicos se deben tener en cuenta sus tablas de verdad. Así tenemos
que:
Operador NO
|
Operador Y
|
Operador O
|
||||||||
A
|
no A
|
A
|
B
|
A y B
|
A
|
B
|
A o B
|
|||
F
|
F
|
F
|
F
|
F
|
||||||
V
|
F
|
V
|
F
|
V
|
||||||
V
|
F
|
V
|
F
|
|||||||
V
|
V
|
V
|
V
|
Ejercicio Convierte en
expresiones algebraicas las siguientes expresiones algorítmicas y evalúalas
cuando las variables toman los valores indicados: [2]
a
|
b
|
c
|
r
|
u
|
x
|
y
|
z
|
2
|
3
|
5
|
2,5
|
-2
|
-3,2
|
2,8
|
4
|
a) b^2 -
4*a*c ((b2) – (4ac)) = -31
b) x^2+y^2/z^2 ((x2) + ((y2)
/ (z2)))= 10,71
c) 4*x+5*y/3*z ((4x)+(((5y)/3)z)) = 5,8666
d) y-x/z-u (y – (x/z) – u) =5,6
e) 2*3.1416*r^3 (2p(r2))
= 98,175
f) (x-y)^2+(z+u)^3*2 (((x-y)2)+
(((z+u)3)2)) = 52
g) 3+6^2/9mod2 (3 + (((62) / 9)
resto 2 )) = 3
h) 3*4div2 ((3 × 4) div 2) = 0
a
|
b
|
c
|
r
|
u
|
x
|
y
|
z
|
3
|
4
|
5
|
3.6
|
-1
|
-3.2
|
0.7
|
7
|
Ejercicio. Evalúa las
siguientes expresiones:
a) 4 + 3 * 2 / 6 – 16 / 2 * 4
b) 3 + 5 ^ 2 * 10
c) 3 * 5 < 7 * 2 y 15 / 3 >= 2
d) no (15 > 2 o 7 < 4)
No hay comentarios:
Publicar un comentario