Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

대각선이 주어진 마름모의 면적과 둘레를 계산하는 프로그램 C++에서 마름모란?

<시간/>

마름모가 무엇인가요?

기하학에서 마름모는 네 변의 길이가 같은 사각형입니다. 마름모는 모양 다이아몬드와 비슷합니다. 마름모의 대각선이 직각보다 만나면 정사각형이 됩니다.

마름모의 속성은 -

  • 동등한 측면
  • 반대변이 평행하고 반대각이 같아 평행사변형이 됩니다.
  • 대각선은 직각으로 이등분합니다.

다음은 마름모꼴의 그림입니다.

대각선이 주어진 마름모의 면적과 둘레를 계산하는 프로그램 C++에서 마름모란?

문제

대각선이 주어지면 d1과 d2가 마름모의 면적과 둘레를 찾는 것입니다. 여기서 면적은 모양이 차지하는 공간이고 둘레는 경계가 덮을 공간입니다.

직육면체의 면적과 둘레를 계산하는 공식이 있습니다 -

대각선이 주어진 마름모의 면적과 둘레를 계산하는 프로그램 C++에서 마름모란?

예시

Input-: d1=6 and d2=12
Output-: The perimeter of rhombus with given diagonals are :26
   The area of rhombus with given diagonals are :36

알고리즘

Start
Step 1 -> declare function to calculate perimeter of rhombus
   int perimeter(int d1, int d2)
      Declare variable long long int perimeter
      Set perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2))
      Print perimeter
Step 2 -> Declare function to calculate area of rhombus
   int area(int d1, int d2)
      Declare long long int area
      Set area = (d1 * d2) / 2
      Print area
Step 3 -> In main()
   Declare variable int d1 = 6, d2 = 12
   Call perimeter(d1, d2)
   Call area(d1, d2)
Stop

예시

#include <iostream>
#include <math.h>
using namespace std;
// program to calculate perimeter of rhombus
int perimeter(int d1, int d2){
   long long int perimeter;
   perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2));
   cout<< "The perimeter of rhombus with given diagonals are :"<<perimeter;
}
//program to calculate area of rhombus
int area(int d1, int d2){
   long long int area;
   area = (d1 * d2) / 2;
   cout<<"\nThe area of rhombus with given diagonals are :"<< area;
}
int main(){
   int d1 = 6, d2 = 12;
   perimeter(d1, d2);
   area(d1, d2);
   return 0;
}

출력

The perimeter of rhombus with given diagonals are :26
The area of rhombus with given diagonals are :36