Skip to content

Instantly share code, notes, and snippets.

@TrevCan
Created September 15, 2021 21:45
Show Gist options
  • Save TrevCan/555c1bdb50bbbe36a62c3c4a0bfdf81f to your computer and use it in GitHub Desktop.
Save TrevCan/555c1bdb50bbbe36a62c3c4a0bfdf81f to your computer and use it in GitHub Desktop.
/*
* 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