namespace MC21021GUIA6Ej102
const double VALORAGREGADO = 0.13;
const int MESESDEAÑO = 12;
public static void Main()
Console.WriteLine("MC21021Guia5Ej102 FECHA DE PRODUCCION DE UN ALIMENTO DE MAR Y SUS PRECIOS DE VENTA MAS IVA");
Console.WriteLine("Autor: Moreno Colato, Valeria Auxiliadora Carnet:MC21021");
Console.WriteLine("Grupo de Laboratorio: 22");
int produccionAño, produccionMes, aptoParaConsumo, mesApto, añoApto;
double precioVenta, valoresIVA, precioIVA;
Console.WriteLine("Ingrese el nombre de un producto de mar enlatado");
nombreProducto = Console.ReadLine();
Console.WriteLine("Ingrese el precio de venta del producto de mar enlatado");
precioVenta = double.Parse(Console.ReadLine());
produccionMes = LeerInt("Ingrese el mes de producción del producto(valor entero mayor que 0):");
produccionAño = LeerInt("Ingrese el año de producción del producto(valor entero mayor que cero):");
aptoParaConsumo = LeerInt("Ingrese la cantidad de meses que el producto será apto para el consumo(valor entero mayor que 0):");
if (produccionMes > 0 && produccionAño > 0 && aptoParaConsumo > 0 )
mesApto = Meses(produccionMes, aptoParaConsumo);
añoApto = Años(produccionAño, aptoParaConsumo, produccionMes);
valoresIVA = IVA(precioVenta);
precioIVA = PrecioImpuesto(precioVenta, valoresIVA);
Console.Write("El alimento {0}", nombreProducto);
Console.Write(" fue producido el mes {0} del año {1}", produccionMes, produccionAño);
Console.Write(" la duración apta para el consumo es de {0} meses", aptoParaConsumo);
Console.Write(" y tiene como fecha límite para ingerir el producto hasta él mes {0} del año {1}", mesApto, añoApto);
Console.Write("\nEl precio del producto es de {0:00.00}", precioVenta);
Console.Write(" y el monto de IVA es {0:00.00} ,", valoresIVA);
Console.Write(" al agregar este monto al precio inicial de venta, da como resultado un total de {0:00.00}", precioIVA);
Console.Write("ERROR. produccion en Mes, produccion en Año y apto para cosumo deben ser valores enteros mayores que 0");
Console.Write("\nPresione tecla enter para continuar . . . ");
public static int LeerInt(string mensajes)
Console.WriteLine(mensajes);
valores = int.Parse(Console.ReadLine());
public static int Meses(int produccionMes, int aptoParaConsumo)
mesApto = produccionMes * aptoParaConsumo / MESESDEAÑO;
public static int Años(int ProduccionAño, int aptoParaConsumo, int produccionMes)
if(produccionMes > 0 && ProduccionAño > 0 && aptoParaConsumo > 0)
añoApto = (produccionMes + aptoParaConsumo) / MESESDEAÑO + ProduccionAño;
public static double IVA(double precioVenta)
valoresIVA = precioVenta * VALORAGREGADO;
public static double PrecioImpuesto(double valoresIVA, double precioVenta)
if(valoresIVA > 0 && precioVenta >0)
precioIVA = valoresIVA + precioVenta;