Actividad 04 - Programa en c# a Partir de Un Problema Planteado - Dprn1_u1_a4_cesq

download Actividad 04 - Programa en c# a Partir de Un Problema Planteado - Dprn1_u1_a4_cesq

of 11

description

Actividad 04 de la unidad 01 de Programación .NET 1

Transcript of Actividad 04 - Programa en c# a Partir de Un Problema Planteado - Dprn1_u1_a4_cesq

  • Actividad 4 Programa en C# a partir

    de un problema planteado

    Unidad 1

    Csar Salinas Quintero AL13501033

    [email protected] [email protected]

    Cel. 9988454369

    Programacin .NET I

    Facilitador: Rojo Mendez Juan Carlos

  • 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 fijo, 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