Professional Documents
Culture Documents
1. Diseñar un programa en C++ que permita evaluar la expresión p || q && r evalúe todas las
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?
Rta// no son lógicamente equivalentes ya que c++ maneja una jerarquía de operadores
diferente.
2. Escribir en C++ una asignación a una variable real F que almacene el valor del módulo de
la fuerza con que se atraen o se repelen dos cargas Q1 y Q2 que se encuentran separadas
una distancia r. El módulo de la fuerza se puede calcular utilizando la ley de Coulomb que
está dada por la expresión.
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
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)
4. Dados A y B conjuntos finitos tales que |A| = n y |B| = m. ¿Cuántas relaciones de A en B existen?
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
i. f1(x) = x Es función
ii. f2(x) = x2 Es función
iii. f3(x) =√x Es función
iv. f4(x) = |x| Es función
v. f5(x) = ±x no es función
vi. f6(x) = 1/x Es función
vii. f7(x) = 1/x2 Es función
viii. f8(x) = log2 x Es función
29. De las relaciones definidas en el numeral 28. ¿Cuál es el dominio?, ¿Cuál es el rango?
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. No es inyectiva, no es sobreyectiva, no es total
viii. Es biyectiva
1. Realizar los ejercicios [1,4], [6, 8], [13i, 13xvi], 14i, 14iii, 14v, 14vix,
14xv de la sección 3.3.
• Tom Hanks ha ganado dos premios Oscar como mejor actor por dos años
consecutivos.
(si es una proposición ya que puedo asignarle un valor de verdad)
• Dame una cerveza.
(no es una proposición porque hace referencia a una acción a realizar)
• Colombia ganó ocho medallas olímpicas en Londres 2012.
(si es una proposición ya que puedo asignarle un valor de verdad)
• Todo número primo es impar.
(si es una proposición ya que puedo asignarle un valor de verdad)
• 1 + 1 = 2.
(si es una proposición ya que puedo asignarle un valor de verdad)
• La diferencia de dos primos.
(no es una proposición ya que la respuesta es cuantitativa)
• Todo número par mayor que 2 puede escribirse como suma de dos números
primos. (Christian Goldbach, 1742).
(si es una proposición ya que puedo asignarle un valor de verdad)
• ¿Qué hora es?
(no es una proposición ya que su respuesta depende de un factor externo)
• x^n + y^n = z^n.
(si es una proposición ya que puedo asignarle un valor de verdad)
• x + y = z + y si x = z.
(si es una proposición ya que puedo asignarle un valor de verdad)
2. De las siguientes secuencias de símbolos ¿cuáles son fórmulas bien formadas y cuáles
no?
α β α∧β { α∧β}→α
V V V V
V F F V
F V F V
F F F V
α β {α∧β} {α∧β}→β
V V V V
V F F V
F V F V
F F F V
α β (α∨β) (α→(α∨β))
V V V V
V F V V
F V V V
F F F V
α β ¬α (α∧¬α) (α∧¬α) →β
V V F F V
V F F F V
F V V F V
F F V F V
V, si x es un digito y x es par;
F, en otro caso
i. A∪B {2, 3, 4, 6, 8, 9, 0 }
ii. A∩C {ø}
iii. ∪ {2, 4, 8 , , , }
iV {2, 4,8, }
i. ℘(A)= ø
iii.℘(C)=
i. A × B = {(2, ), (2, ), (2, ), (2, ), (4, ),(4, ), (4, ), (4, ), (6, ), (6, ), (6, ), (6, ),
(8, ), (8, ), (8, ), (8, ), (0, ), (0, ), (0, ), (0, )}
iii. B × A=A × C × B= {(2, ,a), {(2, ,e), {(2, ,i), {(2, ,o), {(2, ,u), (2, ,a), (2, ,e),(2, ,i),
(2, ,o), (2, ,u), (2, ,a), (2, ,e), (2, ,i), (2, ,o), (2, ,u), (2, ,a), (2, ,e), (2, ,i), (2, ,o),
(2, ,u), (4, ,a), (4, ,e), (4, ,i), (4, ,o), (4, ,u), (4, ,a), (4, ,e), (4, ,i), (4, ,o), (4, ,u), (4, ,a),
(4, ,e), (4, ,i), (4, ,o), (4, ,u), (4, ,a), (4, ,e), (4, ,i), (4, ,o), (4, ,u), (6, ,a), (6, ,e), (6, ,i),
(6, ,o), (6, ,u), (6, ,a), (6, ,e), (6, ,i), (6, ,o), (6, ,u), (6, ,a), (6, ,e), (6, ,i), (6, ,o), (6, ,u), (6, ,a),
(6, ,e), (6, ,i), (6, ,o), (6, ,u), (8, ,a), (8, ,e), (8, ,i), (8, ,o), (8, ,u), (8, ,a), (8, ,e), (8, ,i),
(8, ,o), (8, ,u), (8, ,a), (8, ,e), (8, ,i), (8, ,o), (8, ,u), (8, ,a ), (8, ,e), (8, ,i), (8, ,o),
(8, ,u), (0, ,a), (0, ,e), (0, ,i), (0, ,o), (0, ,u), (0, ,a), (0, ,e), (0, ,i), (0, ,o), (0, ,u),
C
(0, ,a), (0, ,e), (0, ,i), (0, ,o), (0, ,u), (0, ,a), (0, ,e), (0, ,i), (0, ,o), (0, ,u)}.
iv. B × A={( , 2 ), ( ,2) , ( ,2 ), ( , 2 ), ( , 4 ),( ,4 ), ( , 4 ), ( ,4 ), ( ,8), ( , 8 ), ( , 8 ),
( , 8 ), ( , 8), ( ,8 ), ( , 8 ), ( , 8 ), ( ,0), ( , 0 ), ( , 0 ), ( , 0 )}
i. ℘(A)= ø
iii.℘(C)=
|A|= 0
|C|= 4
|A|= 5
|B|= 4
|A|x|b|= 20
|A|= 5
|B|= 4
|C|= 5
|A|x|B|x|C|=100
PROGRAMACION DE COMPUTADORES TALLER N°1