1. UNIVERSIDAD VERACRUZANA
Facultad de Contaduría y Administración
Campus Ixtaczoquitlán
Licenciatura en Informática
Algoritmos y Estructura de Datos I
1
EXPRESIONES MATEMATICAS
1. Escribir las siguientes expresiones aritméticas, en un lenguaje de
programación, cuyos operadores aritméticos, son: +,-,*,/ y ^
a. x+y
b. 풂!풃
풄!풅
c. !! !
!!!
!!!
!
d.
!
!!!
!
!!!
e. 푥!
f. (푥 + 3)!
2. Indicar el resultado y el tipo, de cada una de las siguientes expresiones.
a. 5^3+4 =
b. 2.0^3+5 =
c. 1/3+1/2 =
d. 1/4+4 =
e. 2*3/6 =
f. 2+6*3.0+4^2 =
3. Indicar cual es el valor de la variables RESULTADO, después de la
ejecución de las siguientes acciones (suponer que son reales)
a. X ! 3.0
b. Y ! 5.0
c. RESULTADO ! x*y+x
d. RESULTADO ! 6
e. x ! 4
f. RESULTADO ! RESULTADO*x^2
g. RESULTADO ! 96.0
4. Expresa en formato para algoritmo las siguientes ecuaciones matemáticas:
푥 =
푦 + 푧
푤
푟 = 푠 − −푡
푠
푞
+ 푡
푛 = −푏 +
푎푏 − 4푏푐
2푏
+ 2
5. Resuelve para las siguientes expresiones:
a. Si w = 0, x = 1, y = 2, el valor de z es:
2. int c, f;
Solución f = 9*c/5 + 32;
Error común f = 9/5*c + 32; // == 1*c + 32
float c, f;
Solución f = 9*c/5 + 32;
Error común f = (9/5)*c + 32; // == 1*c + 32
Solución alternativa f = (9.0/5.0)*c + 32;
Datos, tipos de datos y expresiones
UNIVERSIDAD VERACRUZANA
Introducción Facultad de a Contaduría la programación
y Administración
1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para
ello las variables que considere necesarias:
Campus Ixtaczoquitlán
9
F= C +
int c, f;
Solución f = 9*c/5 + 32;
Error común f = 9/5*c + 32; // == 1*c + 32
float c, f;
Solución f = 9*c/5 + 32;
Error común f = (9/5)*c + 32; // == 1*c + 32
Solución alternativa f = (9.0/5.0)*c + 32;
a. 32
5
( , ) 3
9
x
+
1
F= C +
int c, f;
Solución x
f = 9*c/5 + 32;
Error ( , común ) f = 9/5*c + 32; // == 1*c + 32
3
float c, f;
Solución f = 9*c/5 + 32;
Error común f = (9/5)*c + 32; // == 1*c + 32
Solución alternativa f = (9.0/5.0)*c + 32;
x
+
+
1
1
+
ex
( , ) 3
+
ex
ex
Licenciatura en Informática
Algoritmos y Estructura de Datos I
2
푧 = 푤! + 푦푥 − 2푥 + 3
b. Si r = 1 y s = 0, el valor de t es:
푡 =
푟 + 푠
푟 − 푠
푟푠
6. Traduzca las siguientes fórmulas a expresiones de algoritmo:
a.
b.
c.
Relación de ejercicios
Datos, tipos de datos y expresiones
1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para
ello las variables que considere necesarias:
a. 32
5
b.
y
x
y
f x y
+
=
1
2
double x,y; // Tanto x como y
double f; // han de ser != 0
f = ( 1 + x*x/y ) / ( x*x*x / (1+y) );
// ERROR: Tal como está escrita la expresión,
// y debería tener un valor distinto de -1
f = ( 1 + x*x/y ) * (1+y) / ( x*x*x );
c.
2
1 +
x
2 double x;
Math.sqrt ( 1 + Math.pow( Math.exp(x)/(x*x), 2) )
Math.sqrt ( 1 + Math.exp(2*x) / Math.pow(x,4) )
Math.sqrt ( 1 + Math.exp(2*x) / (x*x*x*x) )
b.
y
x
y
f x y
+
=
1
2
double x,y; // Tanto x como y
double f; // han de ser != 0
f = ( 1 + x*x/y ) / ( x*x*x / (1+y) );
// ERROR: Tal como está escrita la expresión,
// y debería tener un valor distinto de -1
f = ( 1 + x*x/y ) * (1+y) / ( x*x*x );
c.
2
2 1
x
double x;
Math.sqrt ( 1 + Math.pow( Math.exp(x)/(x*x), 2) )
Math.sqrt ( 1 + Math.exp(2*x) / Math.pow(x,4) )
Math.sqrt ( 1 + Math.exp(2*x) / (x*x*x*x) )
b.
y
x
y
f x y
+
=
1
2
double x,y; // Tanto x como y
double f; // han de ser != 0
f = ( 1 + x*x/y ) / ( x*x*x / (1+y) );
// ERROR: Tal como está escrita la expresión,
// y debería tener un valor distinto de -1
f = ( 1 + x*x/y ) * (1+y) / ( x*x*x );
c.
2
2 1
x
double x;
Math.sqrt ( 1 + Math.pow( Math.exp(x)/(x*x), 2) )
Math.sqrt ( 1 + Math.exp(2*x) / Math.pow(x,4) )
Math.sqrt ( 1 + Math.exp(2*x) / (x*x*x*x) )