public static void Main()
double base_rectanguloAID, altura_1AID, altura_2AID, altura_totalAID, x,lim_inferiorAID,lim_superiorAID,partesAID;
Console.WriteLine("Dame el valor de x inicial");
lim_inferiorAID=int.Parse(Console.ReadLine());
Console.WriteLine("Dame el valor de x final");
lim_superiorAID=int.Parse(Console.ReadLine());
Console.WriteLine("Dame el número de partes");
partesAID=int.Parse(Console.ReadLine());
base_rectanguloAID = (lim_superiorAID - lim_inferiorAID) / partesAID;
while (x < lim_superiorAID)
altura_1AID = 4*Math.Exp(x)+ Math.Sin(x)+3;
x = x + base_rectanguloAID;
altura_2AID = 4*Math.Exp(x) + Math.Sin(x)+3;
altura_totalAID = (altura_1AID + altura_2AID) / 2;
area = area + base_rectanguloAID * altura_totalAID;
Console.WriteLine("El valor del area es " + area);