Documente Academic
Documente Profesional
Documente Cultură
1. Diseñar un programa en C++ que permita evaluar la expresión p || q && r evalúe todas la
interpretaciones de la expresión anterior y compárelas con las interpretaciones de la fórmula
lógica p ∨ q ∧ r ¿Son lógicamente equivalentes?
3. Suponga que double a = 0.5, int b = -2 y int c = 3, entonces ¿Cuál es el valor que se
obtiene al evaluar de la siguiente expresión? -b + b * b % 3 - 4 * a * c / 2 * a
-(-2)+(((-2)*(-2))%3)-(4*0.5*3/2*0.5)
2+ (4%3)-1.5
2+1-1.5
3-1.5
1.5
Rta//si en donde yo vaya a guardar el resultado le asigno una variable (double) el
resultado va a ser 1.5, pero si asigno una variable de tipo entero (int) me va a dar 1.
4. Suponga que int a = 3, int b = 10, double c = 0.5 y int d = 4, entonces ¿Cuál es el valor
que se obtiene al evaluar de la siguiente expresión?
(int)(b * c) % a * -b / c + d - a % d
(5%3)*(-(10)/0.5))+4-(3%4)
2*(-20)+4-3
-40+4-3
-39
5. Construya la traza para la siguiente secuencia de instrucciones:
1. int s = 0;
2. int i = 0;
3. s += i;
4. i++;
5. s += i;
6. i++;
7. s += i;
8. i++;
9. s += i;
10. i++;
11. s += i;
12. i++;
13 .s += i;
14. i++;
15. s += i;
t s i
1 0 -
2 0 0
3 0 0
4 0 0
5 1 1
6 1 1
7 3 2
8 3 2
9 6 3
10 6 3
11 10 4
12 10 4
13 15 5
14 15 5
15 21 6
¿Si se repiten las dos últimas instrucciones de forma continua, cual es la expresión
(dependiente de i) que se desea calcular?
1. int p = 1;
2. int b = 2;
3. int t;
4. t = p;
5. p *= b;
6. t += p;
7. p *= b;
8. t += p;
9. p *= b;
10. t += p;
11. p *= b;
12. t += p;
13. p *= b;
14. t += p;
p b t
1 1 0 0
2 1 2 0
3 1 2 0
4 1 2 1
5 2 2 1
6 2 2 3
7 4 2 3
8 4 2 7
9 8 2 7
10 8 2 15
11 16 2 15
12 16 2 31
13 32 2 31
14 32 2 63
¿Si se repiten las dos últimas instrucciones de forma continua, cuáles son las expresiones
que se desean calcular con las variable p y t?
Rta//
p=b^n
t=(b^n)-1
4. Realizar los ejercicios 1, 2, 4, [26, 30] de la sección 6.6.
Rta// existen 2^(n*m) relaciones posibles, es decir, que en este caso hay 4096 unidades.
(0,1) (1,0) (0, ) (1, ) (0, ) (1, ) ( , )( , ) (0,0) (1,1) ( , ) ( , ) ( ,0) ( ,1) ( ,0)
( , 1)
27. De las funciones definidas en el numeral 26. ¿Cuáles son inyectivas?, ¿cuáles son
sobreyectivas?, ¿cuáles son totales?, ¿cuáles son biyecciones?
i. Es total.
ii. Es biyectiva y total.
iii. Es total
iv. Es biyectiva y total
v. Es inyectiva y total
vi. Es biyectiva
30. De las relaciones definidas en el numeral 28 que son funciones. ¿cuáles son
inyectivas?, ¿cuáles son sobreyectivas?, ¿cuáles son totales?, ¿cuáles son
biyecciones?.
i. Es biyectiva y total
ii. Es total
iii. Es inyectiva
iv. Es total
v. _no es función.
vi. Es inyectiva
vii. N es enyectiva, sobreyectiva, total
viii. Es biyectiva