Está en la página 1de 6

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

TERCERA ACTIVIDAD DE LA SEGUNDA UNIDAD


ASIGNATURA PROGRAMACION.NET1
ALUMNO: ROBERTO NIETO MORALES
MATRICULA: AL13502595
DOCENTE: LILIANA CORONA GRANADOS
Programa que utiliza mtodos que no devuelven resultado

ACTIVIDAD # 3 Programa que utiliza mtodos que no devuelven resultado


La presente actividad ayudar a que te familiarices y practiques los
mtodos que no devuelven valores o parmetros.
Propsito: Practicar la programacin y uso de mtodos que no devuelven
parmetros en
C# .Net, en base al siguiente caso:
Se desea determinar el costo total para pintar las paredes y el techo de un
almacn en base a sus dimensiones, costo por mano de obra y pintura
requerida, por lo tanto: 1. Crea un nuevo proyecto en el entorno consola de
C# .NET
2. Declara una clase en la cual se deber incluir:
- Cuatro propiedades para almacenar la siguiente informacin: A) Largo B)
Ancho C) Altura D) rea total
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;

namespace DeterminarElAreaDeUnTerreno
{
class Program
{
class cotizacionPintura
{
double largo;
double ancho;
double altura;
double areaTotal;

- Un constructor, sin parmetros, que muestre en pantalla un mensaje al


inicio de la ejecucin del programa indicando: Nombre del autor, matrcula y
ttulo de la actividad as como la fecha y hora actual.
public cotizacionPintura()
{
Console.WriteLine("Roberto Nieto Morales");
Console.WriteLine("Matricula al13502595");
Console.WriteLine(DateTime.Now.ToShortDateString() + "" +
DateTime.Now.ToLongTimeString());
Console.WriteLine("Evidencia de aprendizaje de la primera Unidad
Programacin.NET2\n");
}

- Un mtodo que no devuelva resultado y que permita determinar el costo


total para la pintura del almacn (mano de obra + costo pintura)
considerando lo siguiente:
Debe recibir como parmetros el costo de mano de obra (por metro
cuadrado) y el costo por litro de pintura.
Calcular el rea total a cubrir y asignarla a la propiedad creada para este
fin.

Se estima que por cada litro de pintura se cubre un rea de 10.5 metros
cuadrados aproximadamente.
Considerar que dispone de una puerta de 1x2 metros y una ventana de
1x1.5 metros.
Mostrar en pantalla: el rea total calculada, el costo por mano de obra y
el costo del material (pintura) as como el costo total.

3. En el mtodo Main
- Crea un objeto en base a la clase previamente declarada mediante la
sentencia New.
cotizacionPintura area = new cotizacionPintura ();

- Solicita al usuario las dimensiones del almacn: largo, ancho y altura y


asgnalos a las propiedades del objeto creado.
Console.WriteLine("Inroduzca la altura del terreno");
double alturaA = double.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el ancho del terreno");
double anchoB = double.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el largo del terreno");
double largoC = double.Parse(Console.ReadLine());

- Determina el costo de mano de obra por metro cuadrado mediante un


nmero aleatorio entre 25 y 37. Para realizarlo, verifica la funcin
Math.Random de C#
Random random = new Random();
double manoDeObra = random.Next(25, 37);

Console.WriteLine("El precio por mano de obra por metro cuadrado es de:"+


(manoDeObra));

- Solicita al usuario el costo por litro de pintura y asgnalo a una variable de


tipo decimal.
- Activa el mtodo de clase que permita determinar el costo total para pintar
el almacn, enviando como parmetros el costo de mano de obra y el costo
por litro de pintura.
Area(alturaA, anchoB, largoC, manoDeObra);

4. Escribe el cdigo en la plataforma de C# .Net modo consola, en el que se


debe mostrar la clase y dentro de sta el mtodo indicado.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DeterminarElAreaDeUnTerreno
{

class Program
{
class cotizacionPintura
{
public double alturaA;
public double anchoB;
public double largoC;
public double areaTotal;
public double manoDeObra;
public double costoLitroPintura;

public cotizacionPintura()
{
Console.WriteLine("Roberto Nieto Morales");
Console.WriteLine("Matricula al13502595");
Console.WriteLine(DateTime.Now.ToShortDateString() + "" +
DateTime.Now.ToLongTimeString());
Console.WriteLine("Tercera Actividad de la segunda Unidad
Programacin.NET2\n");
}
public static void Area(double alturaA, double anchoB, double largoC,double
manoDeObra)
{

double puerta =1*2;


double ventana=1*1.5;
string resultado;

largoC));

double area= 2 * ((alturaA * anchoB) + (alturaA * largoC) + (anchoB *


double areaTotal= area-(puerta+ventana );
double costoLitroPintura=10.5/areaTotal;

/*2(ab +ac +bc)Frmula del ortoedro */


Console.WriteLine("El area del terreno es de:"+(2 * ((alturaA * anchoB) +
(alturaA * largoC) + (anchoB * largoC))));
resultado = Console.ReadLine();
Console.WriteLine("El area Total del terreno no incluye las dimensiones de la
ventana y de la puerta es de:\t{0:C2}." , (area - (puerta + ventana)));
resultado = Console.ReadLine();
Console.WriteLine("El Total de litros de pintura que se van autilizar en el area
es de:"+ areaTotal / 10.5);
resultado=Console.ReadLine();
Console.WriteLine("El Total del costo de mano de obra por el area trabajada es
de:" + manoDeObra * areaTotal);

resultado=Console.ReadLine();
Console.ReadKey();
}
static void Main(string[] args)
{
Random random = new Random();
double manoDeObra = random.Next(25, 37);
cotizacionPintura area = new cotizacionPintura ();
Console.WriteLine("Inroduzca la altura del terreno");
double alturaA = double.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el ancho del terreno");
double anchoB = double.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el largo del terreno");
double largoC = double.Parse(Console.ReadLine());
Console.WriteLine("El precio por mano de obra por metro cuadrado es de:"+
(manoDeObra));

Area(alturaA, anchoB, largoC,manoDeObra);


Console.ReadKey();
/*2(ab +ac +bc) */

/*Random r = new Random(); Console.WriteLine(r.Next(25, 37));


*/
}
}

5. Documenta el programa en base a comentarios, indicando la


funcionalidad de cada seccin.
1. Ejecuta tu cdigo de forma que muestre los resultados deseados y no
contenga errores. 2. Anexa en un archivo de texto por lo menos dos
ventanas de ejecucin del programa con diferentes valores para las
variables declaradas.
3. Enva los archivos (Tanto del proyecto en C# como el archivo de texto con
las pantallas de ejecucin) a tu docente en lnea para recibir
retroalimentacin en una carpeta comprimida nombrada,
DPRN1_U2_A3_XXYZ.
4. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por
la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido.

5. Consulta los criterios de evaluacin para realizar tu actividad