Encuentre el volumen de la cuña recta rectangular

Una cuña recta es una cuña con triángulos de lados paralelos. Tiene dos bases laterales a y b , aristas superiores e y altura h . La tarea es encontrar el volumen de las cuñas rectas rectangulares dadas. 
 

RECTANGULAR RIGHT WEDGE

Ejemplos: 
 

Entrada: a = 2, b = 5, e = 5, h = 6 
Salida: Volumen = 45,0
Entrada: a = 5, b = 4, e = 4, h = 6 
Salida: Volumen = 56,0 
 

Acercarse: 
 

WEDGE

Va es el volumen de la pirámide triangular, es decir , Va = (1/3) * área del triángulo * (e – a) 
Área del triángulo = (1/2) * b * h, 
es decir , Va = (1/3) * (( 1 / 2 ) * ( b * h * (e – a))) 
Vb es un volumen de prisma triangular, es decir , Vb = área de sección transversal * longitud (lado), 
es decir , Vb = (1/2) * (b * h * a ) 
 

Volumen total = Va + Vb 
= (1 / 3) * ((1 / 2) * (b * h * ( e – a ))) + (1 / 2) * (b * h * a) 
= (1 / 6) * (b * h * (e – a)) + (1 / 2) * (b * h * a) 
= ((b * h) * (e – a) + 3 * b * h * a) / 6 
= (  segundo * h * mi – segundo * h * un + 3 * segundo * h * un) / 6 = (
segundo * h * mi + 2 * segundo * h * un) / 6 
= (segundo * h / 6) * (2 * a + e) 
 

Volumen de la cuña rectangular derecha = (b * h / 6) * (2 * a + e) ​​donde a y b son las bases laterales, e es el borde superior y h es la altura de la cuña rectangular derecha.
A continuación se muestra la implementación del enfoque anterior: 
 

C++

// CPP program to find volume of rectangular right wedge
#include <bits/stdc++.h>
using namespace std;
 
// function to return volume
//of rectangular right wedge
double volumeRec(double a,double b,double e,double h)
{
     
    return (((b * h )/ 6)*(2 * a + e));
}
 
// Driver code
int main()
{
    double a = 2;
    double b = 5;
    double e = 5;
    double h = 6;
    printf("Volume = %.1f",volumeRec(a, b, e, h));
    return 0;
}
 
// This code contributed by nidhiva

Java

// Java implementation of the approach
class GFG {
 
    // Function to return the volume
    // of the rectangular right wedge
    static double volumeRec(double a, double b, double e, double h)
    {
        return (((b * h) / 6) * (2 * a + e));
    }
 
    // Driver code
    public static void main(String[] args) throws java.lang.Exception
    {
        double a = 2, b = 5, e = 5, h = 6;
        System.out.print("Volume = " + volumeRec(a, b, e, h));
    }
}

Python3

# Python3 implementation of the approach
 
# Function to return the volume
# of the rectangular right wedge
def volumeRec(a, b, e, h) :
     
    return (((b * h) / 6) * (2 * a + e));
 
 
# Driver code
if __name__ == "__main__" :
     
    a = 2; b = 5; e = 5; h = 6;
     
    print("Volume = ",volumeRec(a, b, e, h));
     
# This code is contributed by AnkitRai01

C#

// C# implementation of the approach
using System;
 
class GFG
{
 
    // Function to return the volume
    // of the rectangular right wedge
    static double volumeRec(double a, double b,
                            double e, double h)
    {
        return (((b * h) / 6) * (2 * a + e));
    }
 
    // Driver code
    public static void Main()
    {
        double a = 2, b = 5, e = 5, h = 6;
        Console.WriteLine("Volume = " + volumeRec(a, b, e, h));
    }
}
 
// This code is contributed by vt_m.

Javascript

<script>
// javascript program to find volume of rectangular right wedge
 
// function to return volume
//of rectangular right wedge
function volumeRec( a, b, e, h)
{
     
    return (((b * h )/ 6)*(2 * a + e));
}
 
// Driver code
    let a = 2;
    let b = 5;
    let e = 5;
    let h = 6;
 
    document.write("Volume = "+volumeRec(a, b, e, h).toFixed(1));
        
// This code is contributed by Rajput-Ji
 
</script>
Producción: 

Volume = 45.0

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por nidhiva y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *