Sei sulla pagina 1di 11

Programacin

.NET I

Actividad 4

Programa en C# a partir
de un problema
planteado
Unidad 1

Facilitador:
Rojo Mendez Juan Carlos

Csar Salinas Quintero


AL13501033
AL13501033@unadmexico.mx
csalinasq@hotmail.com
Cel. 9988454369

Problema: Se desea construir una aplicacin en consola que cuente con cuatro departamentos, a los cuales se les asignar
un presupuesto de dinero en base al porcentaje asignado. En cada departamento se :enen proyectos a realizar, por lo que
del presupuesto que se asigne a cada departamento, se dividir por partes para cada proyecto.
Los departamentos, proyectos y porcentajes son los siguientes:

DEPARTAMENTO
PRESUPUESTO
PROYECTOS y presupuesto
Mercadotecnia
20%

1. Proyecto1_M -> 40% del 20%



2. Proyecto2_M -> 30% del 20%



3. Proyecto3_M -> 30% del 20%

Calidad

20%

1. Proyecto1_C -> 40% del 20%



2. Proyecto2_C -> 60% del 20%

Produccin
40%

1. Proyecto1_P -> 15% del 20%



2. Proyecto2_P -> 30% del 20%



3. Proyecto3_P -> 30% del 20%



4. Proyecto3_P -> 25% del 20%

Ventas

20%

1. Proyecto3_V -> 100% del 20%


El programa tendr que ejecutar lo siguiente: el desarrollador asigna a los departamentos correspondientes el porcentaje del
presupuesto jo, al igual que el porcentaje para cada proyecto, por lo que la aplicacin slo le pedir al usuario el monto del
presupuesto (p.ejemplo $400,000.00) y ste se debe de distribuir entre los departamentos y de lo asignado al departamento,
a los proyectos.

Finalmente en pantalla debe de imprimir el presupuesto total, el nombre de cada departamento con su porcentaje y monto
asignado y de cada uno de ellos, los proyectos con el porcentaje y monto asignado.

using System;
using System.Collec:ons.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Presupuesto
{


class Program
{
sta:c void Main(string[] args)
{
double pres = 0;

System.Console.WriteLine("Presupuesto:");
pres = double.Parse(Console.ReadLine());

Mercadotecnia Dep1 = new Mercadotecnia(pres);
Calidad Dep2 = new Calidad(pres);
Produccion Dep3 = new Produccion(pres);
Ventas Dep4 = new Ventas(pres);

System.Console.WriteLine("\n\n1. " + Dep1.nombre + ": 20% - " + Dep1.pres);
System.Console.WriteLine(" a) Proyecto1_M -> 40% - " + Dep1.Proy1);
System.Console.WriteLine(" b) Proyecto2_M -> 30% - " + Dep1.Proy2);
System.Console.WriteLine(" c) Proyecto3_M -> 30% - " + Dep1.Proy3);

System.Console.WriteLine("\n\n2. " + Dep2.nombre + ": 20% - " + Dep2.pres);


System.Console.WriteLine(" a) Proyecto1_C -> 40% - " + Dep2.Proy1);
System.Console.WriteLine(" b) Proyecto2_C -> 60% - " + Dep2.Proy2);

System.Console.WriteLine("\n\n3. " + Dep3.nombre + ": 40% - " + Dep3.pres);
System.Console.WriteLine(" a) Proyecto1_P -> 15% - " + Dep3.Proy1);
System.Console.WriteLine(" b) Proyecto2_P -> 30% - " + Dep3.Proy2);
System.Console.WriteLine(" c) Proyecto3_P -> 30% - " + Dep3.Proy3);
System.Console.WriteLine(" d) Proyecto4_P -> 25% - " + Dep3.Proy4);

System.Console.WriteLine("\n\n4. " + Dep4.nombre + ": 20% - " + Dep4.pres);
System.Console.WriteLine(" a) Proyecto1_V -> 100% - " + Dep4.Proy1);

Console.ReadLine();
}
}
}

public class Mercadotecnia //Declaracin de la clase Mercadotecnia


{
public string nombre = "Mercadotecnia";
public double pres;
public double Proy1;
public double Proy2;
public double Proy3;

public Mercadotecnia (double presup) //Constructor para inicializacin y calculo de porcentajes
{
pres = presup * 0.2;
Proy1 = pres * 0.4;
Proy2 = pres * 0.3;
Proy3 = pres * 0.3;
} //Final de constructor
} //Final de clase Mercadotecnia

public class Calidad //Declaracin de la clase Calidad


{
public string nombre = "Calidad";
public double pres;
public double Proy1;
public double Proy2;

public Calidad(double presup) //Constructor para inicializacin y calculo de porcentajes
{
pres = presup * 0.2;
Proy1 = pres * 0.4;
Proy2 = pres * 0.6;

} //Final de constructor
} //Final de clase Calidad

public class Produccion //Declaracin de la clase Produccion


{
public string nombre = "Produccin";
public double pres;
public double Proy1;
public double Proy2;
public double Proy3;
public double Proy4;

public Produccion(double presup) //Constructor para inicializacin y calculo de porcentajes
{
pres = presup * 0.4;
Proy1 = pres * 0.15;
Proy2 = pres * 0.3;
Proy3 = pres * 0.3;
Proy4 = pres * 0.25;
} //Final de constructor
} //Final de clase Produccion

public class Ventas //Declaracin de la clase Ventas


{
public string nombre = "Ventas";
public double pres;
public double Proy1;

public Ventas(double presup) //Constructor para inicializacin y calculo de porcentajes
{
pres = presup * 0.2;
Proy1 = pres;
} //Final de constructor
} //Final de clase Ventas