Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NOMBRE____________________________FIRMA_____________________
Para cada ejercicio escriba un PROGRAMA en el lenguaje Python y realice una prueba.
TEMA 1. Lea la abscisa y ordenada de dos puntos P, Q en el plano: (a, b), (c, d).
Estos puntos y el origen (0, 0) conforman un tringulo. Calcule y encuentre el rea del tringulo
Frmula de la distancia del punto P al punto Q: = ( ) + ( )
#Area de un tringulo
from math import*
a=float(input('Abscisa de P: '))
b=float(input('Ordenada de P: '))
c=float(input('Abscisa de Q: '))
d=float(input('Ordenada de Q: '))
x=sqrt((c-a)**2+(d-b)**2)
y=sqrt(a**2+b**2)
z=sqrt(c**2+d**2)
t=(x+y+z)/2
s=sqrt(t*(t-x)*(t-y)*(t-z))
print('Area = ',s)
>>>
Abscisa de P: 2.1
Ordenada de P: 4.2
Abscisa de Q: 5.4
Ordenada de Q: 3.5
Area = 7.66500000000000
>>>
TEMA 2. Dado un nmero entero (dias), determine y muestre el equivalente en aos, meses y
das sobrantes. Por simplicidad suponga que un ao tiene 365 das y que cada mes tiene 30
das. Use los operadores // y % para obtener cociente y resduo.
Ejemplo. 1372 das equivalen a 3 aos, 9 meses y 7 das.
#Convertir dias
n=int(input('Cantidad de dias: '))
a=n//365
r=n%365
m=r//30
d=r%30
print('Aos = ',a)
print('Meses = ',m)
print('Dias = ',d)
>>>
Cantidad de dias: 1372
Aos = 3
Meses = 9
Dias = 7
>>>
TEMA 3. El ndice de masa corporal IMC de una persona se calcula con la frmula IMC=P/T2
en donde P es el peso en Kg. y T es la talla en metros. Lea un valor de P y un valor de T,
calcule el IMC y si este valor es mayor a 18.5 y menor a 25.5, muestre el mensaje: Peso
Normal, caso contrario no muestre mensaje
>>>
Peso en Kg: 75.2
Talla en mt: 1.74
Peso Normal
>>>
TEMA 4. Lea las dimensiones de un bloque rectangular (largo, ancho y altura del bloque), y el
dimetro de un agujero. Determine si es posible que el bloque pueda pasar por el agujero.
Sugerencia: Calcule cada una de las tres diagonales del bloque. Si alguna de ellas tiene un
valor menor al dimetro del agujero muestre el mensaje: Si pasa por el agujero.
#Bloque y orificio
from math import*
a=float(input('Largo: '))
b=float(input('Ancho: '))
c=float(input('Altura: '))
d=float(input('Dimetro: '))
d1=sqrt(a**2+b**2)
d2=sqrt(a**2+c**2)
d3=sqrt(b**2+c**2)
if d1<d or d2<d or d3<2:
print('Si pasa por el bloque')
>>>
Largo: 3.2
Ancho: 4.1
Altura: 5.4
Dimetro: 6.8
Si pasa por el bloque
>>>