Created
September 15, 2021 21:45
-
-
Save TrevCan/555c1bdb50bbbe36a62c3c4a0bfdf81f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Descripción del problema: | |
* | |
* un arquitecto quiere diseñar un programa que realice cotizaciones para impermeabilización de losas, | |
* | |
* el programa debe solicitar el largo y ancho de la losa. | |
* | |
* Sabiendo que 1 cubeta de 19 litros de impermeabilizante cuesta $920 pesos y rinde 19 m^2 | |
* , el costo de mano de obra por metro cuadrado es de $20 pesos, el sistema deberá | |
* darnos lo siguiente | |
* | |
* ' m² totales de losa | |
* ' cantidad de cubetas de impermeabilizante a requerir | |
* ' costo de impermeabilizante | |
* ' costo de mano de obra | |
* ' costo total | |
* ' 20% de utilidad para el arquitecto | |
* ' costo total para cliente ( +20% de utilidad) | |
* | |
* Algo. | |
* | |
* 1. solicitar largo de losa | |
* 2. solicitar ancho de losa | |
* 3. calcular area de losa, | |
* 3.1 area = largo * ancho | |
* 4. calcular cubetas requeridas | |
* 4.0 cubetas_a_m2 = 19 | |
* 4.1 cubetas = area / cubetas_a_m2 | |
* 5. calcular costo de impermeabilizante cubetas | |
* 5.0 costo_por_cubeta = 920 | |
* 5.1 costo_cubetas = costo_por_cubeta * cubetas | |
* 6. calcular mano de obra | |
* 6.0 costo_mano_de_obra_por_m2 = 20 | |
* 6.1 costo_manoDeObra = costo_mano_de_obra_por_m2 * area | |
* 7. calcular costo subtotal | |
* 7.0 costo_subtotal = costo_manoDeObra + costo_cubetas | |
* 8. calcular utilidad para arquitecto | |
* 8.0 utilidad_porcentaje = 0.20 | |
* 8.1 utilidad = utilidad_porcentaje * costo_subtotal | |
* 9. calcular costo total | |
* 9.0 costo_total = utilidad + costo_subtotal | |
* | |
* | |
* | |
*/ | |
#include <stdio.h> | |
int | |
main () { | |
#define ANCHO_LOSA 50 | |
#define LARGO_LOSA 50 | |
float area = ANCHO_LOSA * LARGO_LOSA; | |
float cubetas_a_m2 = 19; | |
int cubetas = area / cubetas_a_m2; | |
if ( (int)area % (int)cubetas_a_m2 > 0) | |
++cubetas; | |
float costo_por_cubeta = 920; | |
float costo_cubetas = costo_por_cubeta * cubetas; | |
float costo_mano_de_obra_por_m2 = 20 ; | |
float costo_mano_de_obra = costo_mano_de_obra_por_m2 * area ; | |
float costo_subtotal = costo_mano_de_obra + costo_cubetas ; | |
float utilidad_porcentaje = 0.20; | |
float utilidad = utilidad_porcentaje * costo_subtotal; | |
float costo_total = utilidad + costo_subtotal ; | |
printf("m2 totales de losa \t %f \n", area); | |
printf("cubetas requeridas \t %d \n", cubetas); | |
printf("costo mano de obra \t %f \n", costo_mano_de_obra); | |
printf("costo subtotal \t %f \n", costo_subtotal); | |
printf("utilidad arquitecto \t %f \n", utilidad); | |
printf("costo total \t %f \n", costo_total); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment