Program to find area and peremeter of rhombus

Program to find area and peremeter of rhombus

  • Write a program to find area and peremeter of rhombus in C
  • Write a program to find area and peremeter of rhombus in C++
  • Write a program to find area and peremeter of rhombus in Python
  • Write a program to find area and peremeter of rhombus in PHP
  • Write a program to find area and peremeter of rhombus in Java
  • Write a program to find area and peremeter of rhombus in Java Script
  • Write a program to find area and peremeter of rhombus in C#

Explanation:

A rhombus is a kind of quadrilateral in which the opposite angles and lengths of all four sides are equal. A rhombus’s diagonals bisect one another and intersect at right angles.

Formulas:

Area (A): The area of a rhombus can be calculated in two ways:

  • Using the diagonals: Area=0.5 × Diagonal1 × Diagonal2
  • Using base and height: Area = Base × Height

Perimeter (P): Since all sides of a rhombus are equal: Perimeter = 4 × Side

Program to find area and peremeter of rhombus

#include <stdio.h>

int main() {
    float d1, d2, side, area, perimeter;

    // Input the diagonals and side length
    printf("Enter the length of the first diagonal (d1): ");
    scanf("%f", &d1);

    printf("Enter the length of the second diagonal (d2): ");
    scanf("%f", &d2);

    printf("Enter the side of the rhombus: ");
    scanf("%f", &side);

    // Calculating area and perimeter
    area = (d1 * d2) / 2;
    perimeter = 4 * side;

    printf("Area of the rhombus: %.2f\n", area);
    printf("Perimeter of the rhombus: %.2f\n", perimeter);

    return 0;
}

#include <iostream>
using namespace std;

int main() {
    double d1, d2, side, area, perimeter;

    cout << "Enter the length of the first diagonal (d1): ";
    cin >> d1;

    cout << "Enter the length of the second diagonal (d2): ";
    cin >> d2;

    cout << "Enter the side of the rhombus: ";
    cin >> side;

    area = (d1 * d2) / 2;
    perimeter = 4 * side;

    cout << "Area of the rhombus: " << area << endl;
    cout << "Perimeter of the rhombus: " << perimeter << endl;

    return 0;
}

d1 = float(input("Enter the length of the first diagonal (d1): "))
d2 = float(input("Enter the length of the second diagonal (d2): "))
side = float(input("Enter the side of the rhombus: "))

area = (d1 * d2) / 2
perimeter = 4 * side

print(f"Area of the rhombus: {area:.2f}")
print(f"Perimeter of the rhombus: {perimeter:.2f}")

<?php
echo "Enter the length of the first diagonal (d1): ";
$d1 = (float)readline();

echo "Enter the length of the second diagonal (d2): ";
$d2 = (float)readline();

echo "Enter the side of the rhombus: ";
$side = (float)readline();

$area = ($d1 * $d2) / 2;
$perimeter = 4 * $side;

echo "Area of the rhombus: " . number_format($area, 2) . "\n";
echo "Perimeter of the rhombus: " . number_format($perimeter, 2) . "\n";
?>

import java.util.Scanner;

public class RhombusProperties {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the length of the first diagonal (d1): ");
        double d1 = scanner.nextDouble();

        System.out.print("Enter the length of the second diagonal (d2): ");
        double d2 = scanner.nextDouble();

        System.out.print("Enter the side of the rhombus: ");
        double side = scanner.nextDouble();

        double area = (d1 * d2) / 2;
        double perimeter = 4 * side;

        System.out.printf("Area of the rhombus: %.2f\n", area);
        System.out.printf("Perimeter of the rhombus: %.2f\n", perimeter);

        scanner.close();
    }
}

const d1 = parseFloat(prompt("Enter the length of the first diagonal (d1):"));
const d2 = parseFloat(prompt("Enter the length of the second diagonal (d2):"));
const side = parseFloat(prompt("Enter the side of the rhombus:"));

const area = (d1 * d2) / 2;
const perimeter = 4 * side;

console.log(`Area of the rhombus: ${area.toFixed(2)}`);
console.log(`Perimeter of the rhombus: ${perimeter.toFixed(2)}`);

using System;

class Program {
    static void Main() {
        Console.Write("Enter the length of the first diagonal (d1): ");
        double d1 = Convert.ToDouble(Console.ReadLine());

        Console.Write("Enter the length of the second diagonal (d2): ");
        double d2 = Convert.ToDouble(Console.ReadLine());

        Console.Write("Enter the side of the rhombus: ");
        double side = Convert.ToDouble(Console.ReadLine());

        double area = (d1 * d2) / 2;
        double perimeter = 4 * side;

        Console.WriteLine($"Area of the rhombus: {area:F2}");
        Console.WriteLine($"Perimeter of the rhombus: {perimeter:F2}");
    }
}

List of All Programs