Sunday, 20 August 2017
Solución al examen modelo 1
Written by Administrator   
Sunday, 14 September 2008 00:13

 

Para resolver este examen debe leerse completamente el enunciado. Después de ello, se procede ha generar las unidades de programación que solicita el enunciado.

 

Iniciaremos con el primer módulo que realliza el cálculo de masa para un volumen y densidad dada.

_____________________________

modulo_masa.py

___________________________

#Modulo que realiza el calculo de la masa a partir del volumen y de la densidad.

def calculo_masa(vol, densi):

masa = vol*densi

return masa

________________________________

 

Compare con lo que usted había hecho. ¿Te ganastes los 10 puntos?

 

 

_________________________________

modulo_costo_material.py

________________________

#Modulo que calcula el costo del material analizado

def costo(masa, precio):

valor = masa*precio

return valor

_______________________________________

 

¿Te ganastes estos otros 15 puntos?

 

 

 

Observe el módulo de cálculo de volúmenes

____________________________________

volumen_mat.py

________________________

#Modulo de calculo de volumen de un material en la mezcla

def volumen(vol_total,mat):

fra_cem = 1.0/9
fra_harena=3.0/9
fra_agua = 1.0/9
fra_piedra=4.0/9
if (mat =="cemento"):
vol = vol_total*fra_cem
if(mat=="harena"):
vol = vol_total*fra_harena
if(mat=="piedra"):
vol = vol_total*fra_piedra
if (mat=="agua"):
vol = vol_total*fra_agua
return vol

_______________________________________

¿Te ganastes los 30 puntos?

 

 

Bueno aquí va el principal o administrador

 

________________________________________

programa_administrador.py

________________________________

#Programa administrador

import modulo_masa

import volumen_mat
import modulo_costo_material
#introduccion de datos por el usuario
print "**************************\n"
vol=input("* volumen de la mezcla ")

print "*\n"
precio_cemento = input("* Precio de kg de cemento ")
print "*\n"
precio_harena = input("* Precio de kg de harena ")
print "*\n"
precio_agua = input("* Precio de kg de agua ")
print "*\n"
precio_piedra = input("* Precio de kg de piedra ")
#calculo de los volumenes de los materiales
vol_cemento = volumen_mat.volumen(vol, "cemento")
vol_harena = volumen_mat.volumen(vol, "harena")
vol_piedra = volumen_mat.volumen(vol, "piedra")
vol_agua = volumen_mat.volumen(vol, "agua")
#definiendo las densidades de los materiales
densi_cemento = 3000
densi_harena= 2500
densi_agua = 1000
densi_piedra = 4000
# calculando las masas de los materiales
masa_cemento = modulo_masa.calculo_masa(vol_cemento,densi_cemento)
masa_agua = modulo_masa.calculo_masa(vol_agua,densi_agua)
masa_harena = modulo_masa.calculo_masa(vol_harena,densi_harena)
masa_piedra = modulo_masa.calculo_masa(vol_piedra,densi_piedra)
#calculo de la masa total
masa_total = masa_harena + masa_piedra + masa_agua + masa_cemento
#calculando los costos de los materiales
costo_harena = modulo_costo_material.costo(masa_harena, precio_harena)
costo_piedra = modulo_costo_material.costo(masa_piedra, precio_piedra)
costo_agua = modulo_costo_material.costo(masa_agua, precio_agua)
costo_cemento = modulo_costo_material.costo(masa_cemento, precio_cemento)
#calculando costo total de la mezcla
costo_total = costo_harena +costo_piedra +costo_agua + costo_cemento

# salida de informacion para el usuario
print "*\n***********************************************\n*\n"

print "*\n* Masa de harena " + str(masa_harena)
print "*\n* Masa de cemento " + str(masa_cemento)
print "*\n* Masa de agua " + str(masa_agua)
print "*\n* Masa de piedra " + str(masa_piedra)
print "* Masa total de la mezcla: " + str(masa_total) + " kg"
print "*\n********************************************\n* Costo del cemento " +str(costo_cemento)
print "*\n*\n* Costo del agua " +str(costo_agua)
print "*\n*\n* Costo de la piedra " +str(costo_piedra)
print "*\n*\n* Costo de la harena " +str(costo_harena)
print "*\n*\n* Costo total de la mezcla " +str(costo_total)
print "*\n*\n*********************************************"

_______________________________________________

 

 

!!Qué tal !!!!!!!!!!!!!!!!!!!!!!!

 {backbutton}

 

 

Last Updated on Tuesday, 23 September 2008 19:55