0% encontró este documento útil (0 votos)
16 vistas19 páginas

Unidad 4 Ejercicios Algoritmos

El documento presenta soluciones a una serie de ejercicios de lógica de programación utilizando operaciones matemáticas en PSeInt y Python. Cada ejercicio incluye el desarrollo paso a paso de las operaciones, mostrando cómo se llega a la respuesta final. Los resultados abarcan una variedad de operaciones aritméticas y lógicas, demostrando conceptos fundamentales de programación.

Cargado por

rrcatanom
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas19 páginas

Unidad 4 Ejercicios Algoritmos

El documento presenta soluciones a una serie de ejercicios de lógica de programación utilizando operaciones matemáticas en PSeInt y Python. Cada ejercicio incluye el desarrollo paso a paso de las operaciones, mostrando cómo se llega a la respuesta final. Los resultados abarcan una variedad de operaciones aritméticas y lógicas, demostrando conceptos fundamentales de programación.

Cargado por

rrcatanom
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

232 Fundamentos iniciales de lógica de programación I.

Algoritmos en PSeInt y Python

4. Solución a los ejercicios propuestos


A continuación, la solución de los ejercicios del numeral 1.3.3.
a. 2 + 3 * 4
2 + 12
14

b. 10 ^ 2 ^ 2 / 7
100 ^ 2 / 7
10000 / 7
1428.5714285714 ≈ 1428.57

c. 42 / 2 / 3 / 7 ^ 3
42 / 2 / 3 / 343
21 / 3 / 343
7 / 343
0.0204081632 ≈ 0.02

d. 8 + 7 * 3 + 4 * 6
8 + 21 + 4 * 6
8 + 21 + 24
29 + 24
53

e. 5 ^ 3 + 120 – 3 ^ 5
125 + 120 – 3 ^ 5
125 + 120 – 243
245 – 243
2
Solución a los ejercicios propuestos 233

f. 12 + 3 * 7 + 5 * 4
12 + 21 + 5 * 4
12 + 21 + 20
33 + 20
53

g. 4 + 5 ^ 2 – 500 + 20 ^ 2 * 10
4 + 25 – 500 + 20 ^ 2 * 10
4 + 25 – 500 + 400 * 10
4 + 25 – 500 + 4000
29 – 500 + 4000
–471 + 4000
3529

h. (4 ^ 3 + 2 * 40 – 140) ^ 2
(64 + 2 * 40 – 140) ^ 2
(64 + 80 – 140) ^ 2
(144 – 140) ^ 2
4^2
16

i. 5 + (25 * 2 + 5 * 8 / 2 – 10) * 2
5 + (50 + 5 * 8 / 2 – 10) * 2
5 + (50 + 40 / 2 – 10) * 2
5 + (50 + 20 – 10) * 2
5 + (70 – 10) * 2
5 + 60 * 2
5 + 120
125
234 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

j. 2 * 25 / 5 + 5 ^ 2 – 5
2 * 25 / 5 + 25 – 5
2 * 5 + 25 – 5
10 + 25 – 5
35 – 5
30

k. 15 – ((4 * 5 + (8 / 2 – 5) * 2) + 8 * 10 / 2)
15 – ((4 * 5 + (4 – 5) * 2) + 8 * 10 / 2)
15 – ((4 * 5 + (–1) * 2) + 8 * 10 / 2)
15 – ((4 * 5 –1 * 2) + 8 * 10 / 2)
15 – ((20 – 1 * 2) + 8 * 10 / 2)
15 – ((20 – 2) + 8 * 10 / 2)
15 – (18 + 8 * 10 / 2)
15 – (18 + 80 / 2)
15 – (18 + 40)
15 – 58
–43

l. 2 – 5 * 12 / 2 + 8
2 – 60 / 2 + 8
2 – 30 + 8
–28 + 8
–20

m. (8 ^ 2 + 3 * 10 + 5) – (6 ^ 2 – 2 * 5 – 6)
(64 + 3 * 10 + 5) – (6 ^ 2 – 2 * 5 – 6)
(64 + 30 + 5) – (6 ^ 2 – 2 * 5 – 6)
(64 + 5) – (6 ^ 2 – 2 * 5 – 6)
Solución a los ejercicios propuestos 235

99 – (6 ^ 2 – 2 * 5 – 6)
99 – (36 – 2 * 5 – 6)
99 – (36 – 10 – 6)
99 – (26 – 6)
99 – 20
79

n. (33 + 5 * 3 ^ 5 + 11 * 3 + 14) / (3 + 2)
(33 + 5 * 243 + 11 * 3 + 14) / (3 + 2)
(33 + 1215 + 11 * 3 + 14) / (3 + 2)
(33 + 1215 + 33 + 14) / (3 + 2)
(1248 + 33 + 14) / (3 + 2)
(1281 + 14) / (3 + 2)
1295 / (3 + 2)
1295 / 5
259

o. (2 * 5 * 3 * 4 ^ 2) / (48 / 2 ^ 2 – 20 + 2 ^ 2) / 10
(2 * 5 * 3 * 16) / (48 / 2 ^ 2 – 20 + 2 ^ 2) / 10
(10 * 3 * 16) / (48 / 2 ^ 2 – 20 + 2 ^ 2) / 10
(30 * 16) / (48 / 2 ^ 2 – 20 + 2 ^ 2) / 10
480 / (48 / 2 ^ 2 – 20 + 2 ^ 2) / 10
480 / (48 / 4 – 20 + 2 ^ 2) / 10
480 / (48 / 4 – 20 + 4) / 10
480 / (12 – 20 + 4) / 10
480 / (–8 + 4) / 10
480 / (–4) / 10
–120 / 10
–12
236 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

p. 4 ^ 2 + 3 ^ 2 * 2 ^ 2 + 5 ^ 3 – 4 ^ ((7 * 3 mod 9) mod 25)


4 ^ 2 + 3 ^ 2 * 2 ^ 2 + 5 ^ 3 – 4 ^ ((21 mod 9) mod 25)
4 ^ 2 + 3 ^ 2 * 2 ^ 2 + 5 ^ 3 – 4 ^ (3 mod 25)
4^2+3^2*2^2+5^3–4^3
16 + 3 ^ 2 * 2 ^ 2 + 5 ^ 3 – 4 ^ 3
16 + 9 * 2 ^ 2 + 5 ^ 3 – 4 ^ 3
16 + 9 * 4 + 5 ^ 3 – 4 ^ 3
16 + 9 * 4 + 125 – 4 ^ 3
16 + 9 * 4 + 125 – 64
16 + 36 + 125 – 64
52 + 125 – 64
177 – 64
113

q. (4 – (9 * 8 * 5 mod 3) * 3) / (100 mod 8 mod 3)


(4 – (72 * 5 mod 3) * 3) / (100 mod 8 mod 3)
(4 – (360 mod 3) * 3) / (100 mod 8 mod 3)
(4 – 0 * 3) / (100 mod 8 mod 3)
(4 – 0) / (100 mod 8 mod 3)
4 / (100 mod 8 mod 3)
4 / (4 mod 3)
4/1
4

r. 208 / 4 / (455 * 2 / 5 mod 4 + 50)


208 / 4 / (910 / 5 mod 4 + 50)
208 / 4 / (182 mod 4 + 50)
208 / 4 / (2 + 50)
208 / 4 / 52
Solución a los ejercicios propuestos 237

52 / 52
1

s. (17 / 7 * 2) + (4 * 3 / 5 – 2) – (40 / 3 / 2 – 5)
(2.428 * 2) + (4 * 3 / 5 – 2) – (40 / 3 / 2 – 5)
4.85 + (4 * 3 / 5 – 2) – (40 / 3 / 2 – 5)
4.85 + (12 / 5 – 2) – (40 / 3 / 2 – 5)
4.85 + (2.4 – 2) – (40 / 3 / 2 – 5)
4.85 + 0.4 – (40 / 3 / 2 – 5)
4.85 + 0.4 – (13.33 / 2 – 5)
4.85 + 0.4 – (6.66 – 5)
4.85 + 0.4 – 1.66
5.25 – 1.66
3.59

t. 4 ^ 2 * 5 * 3 – 8 – 152 – (5 ^ 3 * 10 \ 4) mod 2 * 4
4 ^ 2 * 5 * 3 – 8 – 152 – (125 * 10 \ 4) mod 2 * 4
4 ^ 2 * 5 * 3 – 8 – 152 – (1250 \ 4) mod 2 * 4
4 ^ 2 * 5 * 3 – 8 – 152 – 312 mod 2 * 4
16 * 5 * 3 – 8 – 152 – 312 mod 2 * 4
80 * 3 – 8 – 152 – 312 mod 2 * 4
240 – 8 – 152 – 312 mod 2 * 4
240 – 8 – 152 – 312 mod 8
240 – 8 – 152 – 0
232 – 152 – 0
80 – 0
80
238 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

u. 8 * (4 – 3 ^ 2) ^ 2 – 9 * (3 ^ 4 – 4 ^ 3) ^ 3
8 * (4 – 9) ^ 2 – 9 * (3 ^ 4 – 4 ^ 3) ^ 3
8 * (–5) ^ 2 – 9 * (3 ^ 4 – 4 ^ 3) ^ 3
8 * 25 – 9 * (3 ^ 4 – 4 ^ 3) ^ 3
8 * 25 – 9 * (81 – 4 ^ 3) ^ 3
8 * 25 – 9 * (81 – 64) ^ 3
8 * 25 – 9 * 17 ^ 3
8 * 25 – 9 * 4913
200 – 9 * 4913
200 – 44217
–44017

v. (4 + 2 * 9 / 5) – (2 ^ 2 * 8) / 2 ^ 2
(4 + 18 / 5) – (2 ^ 2 * 8) / 2 ^ 2
(4 + 3.6) – (2 ^ 2 * 8) / 2 ^ 2
7.6 – (2 ^ 2 * 8) / 2 ^ 2
7.6 – (4 * 8) / 2 ^ 2
7.6 – 32 / 2 ^ 2
7.6 – 32 / 4
7.6 – 8
–0.4

w. 8 ^ 2 / 4 ^ 3 mod 10 ^ 2 / 5 + 100
64 / 4 ^ 3 mod 10 ^ 2 / 5 + 100
64 / 64 mod 10 ^ 2 / 5 + 100
64 / 64 mod 100 / 5 + 100
1 mod 100 / 5 + 100
1 mod 20 + 100
1 + 100
101
Solución a los ejercicios propuestos 239

x. (80 / 8) ^ 2 – 4 / 2 + (20 / 4) ^ 3
10 ^ 2 – 4 / 2 + (20 / 4) ^ 3
10 ^ 2 – 4 / 2 + 5 ^ 3
100 – 4 / 2 + 5 ^ 3
100 – 4 / 2 + 125
100 – 2 + 125
98 + 125
223

y. 89 + (66 ^ 2 mod 2.011 + 400) ^ (2 mod 8) / 3 ^ (3 + 2)


89 + (4356 mod 2011 + 400) ^ (2 mod 8) / 3 ^ (3 + 2)
89 + (334 + 400) ^ (2 mod 8) / 3 ^ (3 + 2)
89 + 734 ^ (2 mod 8) / 3 ^ (3 + 2)
89 + 734 ^ 2 / 3 ^ (3 + 2)
89 + 734 ^ 2 / 3 ^ 5
89 + 538756 / 3 ^ 5
89 + 538756 / 243
89 + 2217.102
2306.102

z. 14 – (7 + 4 * 3 – (–2) ^ 2 * 2 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – (7 + 4 * 3 – 4 * 2 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – (7 + 12 – 4 * 2 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – (7 + 12 – 8 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – (19 – 8 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – (11 – 6) + (2 ^ 2 + 6 – 5 * 3)
14 – 5 + (2 ^ 2 + 6 – 5 * 3)
14 – 5 + (4 + 6 – 5 * 3)
14 – 5 + (4 + 6 – 15)
14 – 5 + (10 – 15)
240 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

14 – 5 + (–5)
14 – 5 – 5
9–5
4

A continuación, la solución de los ejercicios del numeral 1.4.4.

a.  2/3 + 2/4 + 3/5

b. y +  y + x/(z + 5)

c. +  x^2/a^2 + y^2/b^2

d.  (x^2/a^2 + y^2)/b^2

e.  (x^2 + y^2)/(a^2 + b^2 )

f.  a^2 * (c^2- 2*m + y^2)/2^2

g.  ((x ^ 2 + 3*x*y)/(a^2 + y^2 ))/b^2

h.  a ^2* (a^2 – c^2 )/z

i.  ((a ^2+b* x+ c^3)/x)^2

j. – x^2 .  b*h/2 + y^2/2 – x^2* (8*x*4/2)

k.  ((a ^2 – 2*m*n^2 – n^3)/(p*q*r))^2

l. + –  a/b^2 + (a/b)^2 – ((m^2* n^3)/(4*x))^3


Solución a los ejercicios propuestos 241

Convertir las siguientes expresiones algorítmicas a expresiones mate-


máticas:

m. 7 * (1 + y)  7 (1+y )

n. a ^ 3 + b ^ 3  a3 + b3

o. (x + y) / (u + w / a) 

p. a ^ 3 + 3 * a ^ 2 * b + 3 * a * b ^ 2 + b ^ 3  a3 + 3a2 b + 3ab2 + b3

q. (a + b) ^ 2 – (a – b ^ 2)  (a+b)2 – (a – b2 )

r. x – y ^ 2 * (x – y) ^ (2 – n ^ 3)  x – y2 (x – y)2 – n3

s. (a / b) + (c / a) + c  + + c

t. a / (b + c) / (a / b + c) 

A continuación, la solución de los ejercicios del numeral 1.7.5.

a. ‘A’  Alfabético – Carácter (Un solo carácter comillas sencillas)

b. –89  Numérico – Entero (Número sin decimales)

c. “125”  Alfabético – Cadena (Varios caracteres comillas dobles)

d. “–9”  Alfabético – Cadena (Varios caracteres comillas dobles)

e. –5  Numérico – Entero (Número sin decimales)


242 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

f. 0  Numérico – Entero o Lógico (Número sin decimales o booleano)

g. 125.00  Numérico – Real (Número con decimales)

h. 4.000  Numérico – Entero (Número sin decimales)

i. ‘+’  Alfabético – Carácter (Un solo carácter comillas sencillas)

j. “9.12”  Alfabético – Cadena (Varios caracteres comillas dobles)

k. 325  Numérico – Entero (Número sin decimales)

l. “Lógica”  Alfabético – Cadena (Varios caracteres comillas dobles)

m. –5698.2  Numérico – Real (Número con decimales)

n. V  Lógico o booleano (Valor booleano Verdadero)

o. 2,333  Numérico – Real (Número con decimales)

p. Falso  Lógico o booleano (Valor booleano Falso)

q. 0.0005  Numérico – Real (Número con decimales)

r. 30000  Numérico – Entero (Número sin decimales)

s. “Sí”  Alfabético – Cadena (Varios caracteres comillas dobles)

t. –500.00  Numérico – Real (Número con decimales)

A continuación, la solución de los ejercicios del numeral 1.7.6

a. 3 < 6  Verdadero (3 es mayor que 6).

b. 5 >= 10  Falso (5 no es mayor o igual que 10).

c. ‘A’ > ‘Z’  Falso (La letra ‘A’ no es mayor que la ‘Z’).
Solución a los ejercicios propuestos 243

d. ‘8’ > ‘700’  Verdadero (‘8’ es mayor que ‘7’. Cuando se comparan
cadena de caracteres, se hace una comparación carácter por carácter, no
la cadena completa).

e. 8 <> 8  Falso (8 no es diferente de 8. Es igual).

f. 64 >= 64  Verdadero (64 es igual a 64. Cuando se pone el operador


>=, se evalúa si es mayor, si no se cumpla, pasa a evaluar si es igual).

g. ‘8’ > ‘7’  Verdadero (‘8’ es mayor que ‘7’).

h. 45 mod 2 = 0  Falso (45 mod 2 = 0  1 = 0  Falso).

i. 2 ^ 4 <> 84  Verdadero (2 ^ 4 <> 84  16 <> 84  Verdadero).

j. 85.36 = 85.34 V 235 = 114  Falso (85.36=85.34 V 235=114  Falso


V Falso  Falso.

k. ~ (‘A’ >= ‘Z’ V ‘8’ <= ‘0’)  Verdadero (~ (‘A’ >= ‘Z’ V ‘8’ <=
‘0’)  ~ (Falso V Falso)  ~ Falso  Verdadero).

l. 12 <> 15 Λ 111<= 114  Verdadero (12 <> 15 Λ 111<= 114  Verda-


dero Λ Verdadero  Verdadero)

m. ~ (17 < 698 Λ ‘J’ <> ‘K’)  Falso (~ (17 < 698 Λ ‘J’ <> ‘K’)  ~
(Verdadero Λ Verdadero)  ~ (Verdadero)  Falso).

n. 158 >= 158 Λ 256 <= 256  Verdadero (158 >= 158 Λ 256 <= 256 
Verdadero Λ Verdadero  Verdadero).

o. 25 > 12 V 0 > 14  Verdadero (25 > 12 V 0 > 14  Verdadero V Fal-


so  Verdadero).

p. p. 25 > 12 Λ 0 > 14  Falso (25 > 12 Λ 0 > 14  Verdadero Λ Falso


 Falso).

q. q. 3 ^ 2 = 36 / 6 + 3  Verdadero (3 ^ 2 = 36 / 6 + 3  9 = 36 / 6 + 3
 9 = 6 + 3  9 = 9  Verdadero).

r. r. 5 * 4 + 2 > 45 mod 13  Verdadero (5 * 4 + 2 > 45 mod 13  20 +


2 > 45 mod 13  20 + 2 > 6  22 > 6  Verdadero).
244 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

A continuación, la solución de los ejercicios del numeral 1.7.10.

a. $Sueldo  Incorrecta ($)


b. A  Correcta
c. cElUlAr  Correcta
d. Dir_casa  Correcta
e. Edad  Correcta
f. Notas  Correcta
g. N–Tel  Incorrecta (–)
h. SB512  Correcta
i. Tel  Correcta
j. c@rreo  Incorrecta (@)
k. Apellido paterno  Incorrecta ( )
l. Nombre  Correcta
m. 2Salarios  Incorrecta (2)
n. Pensión  Incorrecta (Ó)
o. N1  Correcta
p. Primera/Nota  Incorrecta (/)
q. 1Nota  Incorrecta (1)
r. Año  Incorrecta (Ñ)
Anexos

Anexo 1. Fórmulas generales de figuras geométricas.

Fórmulas de figuras geométricas 1.


Fuente: Spiegel (1991).
246 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

Fórmulas de figuras geométricas 2.


Fuente: Spiegel (1991).
Anexos 247

Fórmulas de figuras geométricas 3.


Fuente: Spiegel (1991).
248 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

Anexo 2. Fórmulas de conversión de temperaturas.

Importante:
• La temperatura Rankine no es muy usada actualmente.
• La escala de temperatura Kelvin no tiene el símbolo grados (°), debido
a que es una escala de temperatura termodinámica (absoluta).
• Punto de ebullición agua: 100 º C (212 ° F).
• Punto de congelación agua: 0° C (32° F).
• Temperatura corporal promedio del cuerpo humano: 37° C (98.6° F).
• Temperatura ambiente confortable: de 20° C a 25° C (de 68° Fa 77° F).
Anexos 249

Anexo 3. Equivalencias de longitud.


250 Fundamentos iniciales de lógica de programación I. Algoritmos en PSeInt y Python

Anexo 4. Equivalencias de masa.

También podría gustarte