마름모가 무엇인가요?
기하학에서 마름모는 네 변의 길이가 같은 사각형입니다. 마름모는 모양 다이아몬드와 비슷합니다. 마름모의 대각선이 직각보다 만나면 정사각형이 됩니다.
마름모의 속성은 -
- 동등한 측면
- 반대변이 평행하고 반대각이 같아 평행사변형이 됩니다.
- 대각선은 직각으로 이등분합니다.
다음은 마름모꼴의 그림입니다.
문제
대각선이 주어지면 d1과 d2가 마름모의 면적과 둘레를 찾는 것입니다. 여기서 면적은 모양이 차지하는 공간이고 둘레는 경계가 덮을 공간입니다.
직육면체의 면적과 둘레를 계산하는 공식이 있습니다 -
예시
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