-
Lenguaje
C
-
Descripción
Un emprendedor necesita conocer si se han cumplido los objetivos definidos en el plan de negocios, por lo que necesita conocer si está obteniendo ganancias, para lo cual requiere un algoritmo que le permita calcular el margen de utilidad bruta, margen de utilidad bruta porcentual y el margen de utilidad neta, conociendo los montos de los ingresos totales, los costos de producción o servicios y los gastos fijos y variables del negocio. Los resultados esperados los obtenemos conociendo las siguientes fórmulas:
Utilidad bruta = ingresos totales — coste de los productos o servicios
Margen de utilidad bruta porcentual = utilidad bruta / ingresos totales x 100
Utilidad neta = utilidad bruta — gastos fijos y variables
Margen de utilidad neta = utilidad bruta — los gastos e impuestos / ingresos totales x 100
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdlib.h>
int main (void)
{
float costos_de_produccion_o_servicios, gastos_fijos_y_variables, ingresos_totales, margen_de utilidad_bruta_porcentual, margen_de_utilidad_bruta;
float utilidad_bruta, utilidad_neta;
printf ("Ingresa el valor de costos de produccion o servicios: ");
scanf ("%f", &costos_de_produccion_o_servicios);
(void) getchar ();
printf ("Ingresa el valor de gastos fijos y variables: ");
scanf ("%f", &gastos_fijos_y_variables);
(void) getchar ();
printf ("Ingresa el valor de ingresos totales: ");
scanf ("%f", &ingresos_totales);
(void) getchar ();
utilidad_bruta=ingresos_totales-costos_de_produccion_o_servicios;
margen_de utilidad_bruta_porcentual=utilidad_bruta/ingresos_totales*100;
utilidad_neta=utilidad_bruta-gastos_fijos_y_variables;
margen_de_utilidad_bruta=utilidad_bruta-gastos_fijos_y_variables/ingresos_totales*100;
printf ("Valor de margen de utilidad bruta porcentual: %g\n", margen_de utilidad_bruta_porcentual);
printf ("Valor de margen de utilidad bruta: %g\n", margen_de_utilidad_bruta);
printf ("Valor de utilidad bruta: %g\n", utilidad_bruta);
printf ("Valor de utilidad neta: %g\n", utilidad_neta);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}