Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CODIGO: 1721025817
PENSAMIENTO ALGORITMICO
INGENIERIA EN TELECOMUNICACIONES
POLITECNICO GRANCOLOMBIANO
BOGOTA
2020
Para cada uno de los siguientes problemas:
a. Identifique las variables de entrada y salida del problema. Determine el tipo de
dato (entero, real, lógico) de cada una.
b. ¿Qué condiciones deberían satisfacer las variables de entrada para garantizar
que el problema esté bien definido (precondiciones)?
c. Proponga dos instancias del problema y muestre las soluciones
correspondientes.
d. Proponga un algoritmo que resuelva el problema.
e. ¿Qué condiciones deberían satisfacer las variables de salida para garantizar
que el problema haya sido resuelto correctamente (poscondiciones)?
1. Pedro quiere construir un corral triangular para sus vacas. Para esto, él ha
clavado tres postes, que serán los vértices del corral. Para saber cuánto
alambre necesitará, Pedro necesita calcular el perímetro del corral. Si las
distancias entre parejas de postes son a, b y c metros, ¿cuál es el
perímetro del corral?
Rta: Con respecto al problema del corral triangular que desea construir Pedro,
tenemos:
a. Variables:
Entradas
a = (Tipo: Entero) Distancia entre vértices
b= (Tipo: Entero) Distancia entre vértices
c= (Tipo: Entero) Distancia entre vértices
Salida
Instancia 1:
a = 12
b=7
c=4
P = 12+7+4 = 23
Instancia 2:
a=5
b=4
c=3
P = 5+4+3 = 12
c. El algoritmo es:
Inicio
Leer (a, b, c)
Si a>0 y b<0 y c<0 entonces
P= a+b+c
si no
Imprimir "Ingrese medidas válidas"
Fin Algoritmo
d. Post-condiciones:
RTA:
Entradas
X = Dinero al inicio del año
P = gastos personales
Salidas
Enero
𝑥−𝑝 3(𝑥−𝑝) 4𝑥−7𝑝
𝑥−𝑝+ = +𝑥−𝑝 =
3 3 3
Febrero
Presupuesto inicial menos gastos personales
4𝑥 − 7𝑝
3 4𝑥 − 7𝑝
=
3 9
Sumatoria presupuesto inicial y ganancias
2𝑋 − 𝑋 − 2 𝑋−2+4
−( )−𝑁 =0
2 4
2𝑋−4−𝑋+2−4
=N
4
𝑥 − 6 = 4𝑁
𝑥 = 4𝑁 + 6
6. Pedro abrió su carnicería a las 8 de la mañana. A las 10, viendo que la
demanda de carne era alta, incrementó su precio un 10%. Desde las 10
hasta el mediodía no vendió nada, por lo que decidió reducir el precio un
10% en la tarde.
Si a las 11 a.m. el precio de la carne era P, ¿cuál era el precio de la carne a las
9:00 a.m.? ¿cuál era el precio de la carne a la 1:00 p.m.?
RTA:
X = Precio de la carne de 8 am a 9:59 am
x +10%x =x+0,1 x Precio de la carne de 10:00 am hasta medio día
P = Precio a las 11 am
𝑃
𝑥= 𝑝𝑟𝑒𝑐𝑖𝑜 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑟𝑛𝑒 𝑎 𝑙𝑎𝑠 9: 00 𝑎𝑚
1.1
1.1𝑥 − 10%𝑥(1.1)𝑥 = 1.1𝑥 − 0.11𝑥
= 0.99𝑥 𝑝𝑟𝑒𝑐𝑖𝑜 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑟𝑛𝑒 𝑑𝑒𝑠𝑝𝑢𝑒𝑠 𝑑𝑒 𝑚𝑒𝑑𝑖𝑜 𝑑𝑖𝑎
𝑃
0.99 ( ) = 0.9𝑃 𝑝𝑟𝑒𝑐𝑖𝑜 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑟𝑛𝑒 𝑎 𝑙𝑎 1: 00 𝑝𝑚
1.1
7. Carlos compró una máquina expendedora de dulces. La máquina cuenta
con un número ilimitado de monedas de 25, 10, 5 y 1 centavos. Si se quiere
dar exactamente C centavos de cambio, ¿cuál es el menor número de
monedas que la máquina puede entregar?
RTA:
Si C ≥ 25
C div 25 + (C mod 25) div 10 + (C mod 10) div 5 + (C mod 5)
Si C < 25
C div 10 + (C mod 10) div 5 + (C mod 5)
8. Se tiene un pozo de d metros de diámetro. Se lanzan en el pozo dos palos
de longitudes a y b metros, respectivamente. Al caer, los palos se ubican
sobre un mismo plano y se cortan, como se muestra en la figura siguiente.
Determine la distancia en metros h del fondo del pozo al punto de
intersección de los palos.
RTA:
Por semejanza
𝑥 𝑑 𝑑∗ℎ
= √𝑏2 →𝑥=
ℎ −𝑑2 √𝑏 2 −𝑑2
Igualando da:
ℎ = (√𝑎2 − 𝑑 2 + √𝑏 2 − 𝑑 2 ) = √𝑏 2 − 𝑑 2 ∗ √𝑎2 − 𝑑 2
√𝑏 2 − 𝑑 2 +√𝑎2 − 𝑑 2
ℎ=
√𝑎2 − 𝑑 2 ∗ √𝑏 2 − 𝑑 2