Está en la página 1de 3

UNIVERSIDAD MILITAR NUEVA GRANADA

DEPARTAMENTO DE TECNOLOGÍAS DEL CONOCIMIENTO


PROGRAMACIÓN I – TALLER 2

1. Realizar las operaciones planteadas (División, División Entera y Módulo):

a b a/b a div b a mod b


a. 15 3 5 5 0
b. 78 5 15.6 15 3
c. -40 7 -5.7142 -5 -5
d. -25 6 -4.1666 -4 -1
e. 65 7 9.285 9 2

2. Completar el siguiente cuadro aplicando tautologías: x +


(a y b) y (a o b) o
a b ayb aob
No (a o b) No (a y b)
a. 8>5 1 12 != 8 1 1 1 0 1
b. 5 >= 8 0 3 != 3 0 0 0 0 1
c. -8 > 7 0 2<6 1 1 0 1 0
d. 21 != 12 1 3 <= 2 0 0 1 0 1
e. 4=2 0 7 >= -9 1 0 1 0 1

3. Dada la siguiente tabla, completar las operaciones y determinar si (A + B) *(A + C) y (A + B*C)


son iguales. Donde A, B y C son variables booleanas:

A B C A+B A+C (A+B)*(A+C) B*C A+B*C


0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 1 1 1 1
1 0 0 1 1 1 0 0
1 0 1 1 1 1 0 1
1 1 0 1 1 1 0 0
1 1 1 1 1 1 1 1
Si:

0+0=0 0+1=1 1+0=1 1+1=1


0*0=0 0*1=0 1*0=0 1*1=1

Programación I Taller 02 – Expresiones Página 1


4. Resolver las siguientes expresiones:

a. 17 mod 3 * 5 + 10 mod 3 11
b. 37 div 4 mod 7 + 2 * 3 – 8 0
c. (3 + 5) * (7 - 2) / (2 ^ 3) mod 3 2
d. 2 ^ 2 + 4 * 5 div 3 + 2 10
e. 4 ^ 2 + 3 ^ 2 – 6 ^ 2 / (7 mod 2) -11

5. Escribir cuál es el valor lógico de las siguientes expresiones:

a. No (5 > 3) Y (8 > 2) Y (4 < 2) O No (3 != 4)


b. (5 != 3) O (4 > 3) O (5 < 8) Y (3 = 3)
c. (4 != 3) Y ((3 > 2) O (4 > 8))
d. No (3 = 5) O (4 != 2) O No (3 = 5) Y No (4 = 2)
e. ((3 <= 3) O (4 <> 4)) Y No (15 / 5 + 2 <> 5)

6. Convertir las siguientes expresiones aritméticas a expresiones algorítmicas:


3𝑥+5 (𝑥+𝑦)−(𝑥−2)2 2 3b
a. 4𝑦 + 𝑛 c. 𝑥 − ab+ √ 4c
5𝑦2 −2 (𝑥−1)2 e. 3 5
2𝑛𝑦5 3c+ √
2c

3𝑏−𝑎
𝑥+3 d. √𝑎 +
b. 𝑥 −
5
+𝑦 𝑏+
4𝑎−2𝑑 −𝑏±√𝑏 2 −4𝑎𝑐
𝑦+5
f. 𝑥=
2𝑎

7. Determinar cuál es el valor de cada una de las variables al finalizar las siguientes
asignaciones:

a. A  5 b. X  2 c. A  6
B2 Y4 B4
C A + B ZY–X CA+B
C A + C * 2 YX*3 CB*4
BC–B XX*5/Y AC
AB-C Z5 BA/B
AB

Programación I Taller 02 – Expresiones Página 2


8. Identificar la secuencia de asignaciones en los siguientes casos y determinar si se requiere
una variable auxiliar:

a. Si se emplean dos variables X y Z, escribir las ordenes necesarias para obtener:


• La raíz de la primera (función RAIZ CUADRADA)
• El producto de la primera por la segunda
• El cubo de la segunda
• La suma del cuadrado de la primera y el cubo de la segunda
b. Si se tienen dos variables A y B, escribir las órdenes necesarias para
• Hallar el valor absoluto de la primera (función VALOR ABSOLUTO)
• Redondear el resultado de dividir la primera por la segunda (función REDONDEAR)
• Hallar el logaritmo de la primera (función LOG)
• Encontrar el logaritmo natural de la segunda (función LN)
• Hallar el seno de la primera (función SENO)
c. Si se tienen dos variables M y N, escribir la secuencia de asignaciones que permitan
intercambiar sus valores (sin realizar operaciones matemáticas)

Programación I Taller 02 – Expresiones Página 3

También podría gustarte