Viết chương trình tính chu vi diện tích hình chữ nhật trong C++

Trong bài này ihoctot.com sẽ hướng dẫn bạn viết chương trình tính chu vi diện tích hình chữ nhật trong C++. Để tính chu vi hình chữ nhật, bạn cần dùng công thức cơ bản nhất: Chu vi = (Độ dài + Độ rộng) x 2.

Chu vi và diện tích hình chữ nhật trong C++

Để tính chu vi và diện tích hình chữ nhật trong C++, bạn có thể viết một hàm như sau:

#include 

using namespace std;

// Hàm tính chu vi hình chữ nhật
int perimeter(int length, int width) {
  return 2 * (length + width);
}

// Hàm tính diện tích hình chữ nhật
int area(int length, int width) {
  return length * width;
}

int main() {
  int length, width;

  cout << "Nhập chiều dài hình chữ nhật: ";
  cin >> length;

  cout << "Nhập chiều rộng hình chữ nhật: ";
  cin >> width;

  cout << "Chu vi hình chữ nhật là: " << perimeter(length, width) << endl;
  cout << "Diện tích hình chữ nhật là: " << area(length, width) << endl;

  return 0;
}

Trong đó, hàm perimeter tính chu vi hình chữ nhật và hàm area tính diện tích hình chữ nhật. Hàm main là hàm chính của chương trình, nó sẽ nhập chiều dài và chiều rộng của hình chữ nhật từ người dùng và gọi các hàm perimeter và area để tính chu vi và diện tích của hình chữ nhật.

Sau đó, chương trình sẽ in kết quả ra màn hình.

Chu vi và diện tích hình chữ nhật trong C#

Để tính chu vi và diện tích của hình chữ nhật trong C#, bạn có thể sử dụng các công thức sau:

Chu vi hình chữ nhật = 2 * (chiều dài + chiều rộng)

Diện tích hình chữ nhật = chiều dài * chiều rộng

Để lập trình chương trình, bạn có thể làm như sau:

  1. Tạo một lớp Rectangle có các thuộc tính width và height để lưu trữ chiều dài và chiều rộng của hình chữ nhật.

  2. Trong lớp Rectangle, tạo các phương thức GetPerimeter() và GetArea() để tính chu vi và diện tích của hình chữ nhật.

  3. Trong hàm Main(), tạo một đối tượng Rectangle và gán giá trị cho các thuộc tính width và height.

  4. Sử dụng phương thức GetPerimeter() và GetArea() để tính chu vi và diện tích của hình chữ nhật và in kết quả ra màn hình.

Đây là một ví dụ cụ thể:

using System;

namespace RectangleApplication
{
   class Rectangle
   {
      // khai báo các thuộc tính của hình chữ nhật
      double length;
      double width;

      public void Acceptdetails()
      {
         length = 4.5;    
         width = 3.5;
      }
      public double GetArea()
      {
         return length * width;
      }
      public void Display()
      {
         Console.WriteLine("Chiều dài: {0}", length);
         Console.WriteLine("Chiều rộng: {0}", width);
         Console.WriteLine("Diện tích: {0}", GetArea());
      }
   }
   class ExecuteRectangle
   {
      static void Main(string[] args)
      {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine();
      }
   }
}

 

Chu vi và diện tích hình chữ nhật trong Pascal

Để tính chu vi và hình chữ nhật trong Pascal, cũng tương tự như C# hay C++ bạn cũng sẽ yêu cầu người dùng nhập chiều dài và chiều rộng sau đó đùng công thức để tính toán.

Đây là code mẫu cho bài tính: 

program Rectangle;

{ Khai báo các biến }
var length, width, area, perimeter : Real;

{ Nhập giá trị cho các biến }
begin
  Write('Nhập chiều dài: ');
  Readln(length);
  Write('Nhập chiều rộng: ');
  Readln(width);
  
  { Tính chu vi và diện tích }
  perimeter := 2 * (length + width);
  area := length * width;
  
  { Hiển thị kết quả }
  WriteLn('Chu vi của hình chữ nhật là: ', perimeter:0:2);
  WriteLn('Diện tích của hình chữ nhật là: ', area:0:2);
end.

Chu vi và diện tích hình chữ nhật trong Python

Để tính chu vi và diện tích hình chữ nhật trong Python, bạn có thể sử dụng các công thức sau:

Chu vi hình chữ nhật: 2 * (chieu_dai + chieu_rong)

Diện tích hình chữ nhật: chieu_dai * chieu_rong

Để áp dụng công thức trên, bạn cần có hai biến là chiều dài và chiều rộng của hình chữ nhật. Ví dụ, nếu chiều dài là 4 và chiều rộng là 6, thì chu vi của hình chữ nhật sẽ là:

chieu_dai = 4
chieu_rong = 6
chu_vi = 2 * (chieu_dai + chieu_rong)
print(chu_vi)  # In ra kết quả 20

Còn diện tích của hình chữ nhật sẽ là:

dien_tich = chieu_dai * chieu_rong
print(dien_tich)  # In ra kết quả 24

Dựa vào 4 ví dụ tính chu vi và điện tích bằng 4 ngôn ngữ, hy vọng các bạn đã nắm rõ các viết chương trình tính chu vi, điện tích hình chữ nhật. Ngoài ra bạn có thể tham khảo công thức tính các hình khác và thử lập trình xem sao

Công thức tính chu vi và điện tích các hình

1/ CÔNG THỨC HÌNH VUÔNG:
  • Chu vi: P = a x 4 (P: chu vi)
  • Cạnh: a = P : 4 (a: cạnh)
  • Diện tích: S = a x a (S: diện tích)
2/ CÔNG THỨC HÌNH CHỮ NHẬT:
  • Chu vi: P = (a + b) x 2 (P: chu vi)
  • Chiều dài: a = 1/2P – b (a: chiều dài)
  • Chiều rộng: b = 1/2P – a (b: chiều rộng)
  • Diện tích: S = a x b (S: diện tích)
  • Chiều dài: a = S : a
  • Chiều rộng: b = S : b
3/ CÔNG THỨC HÌNH BÌNH HÀNH: 
  • Chu vi: P = (a + b) x 2 (a: độ dài đáy)
  • Diện tích: S = a x h (b: cạnh bên)
  • Diện tích: S = a x h (h: chiều cao)
  • Độ dài đáy: a = S : h
  • Chiều cao: h = S : a
4/ CÔNG THỨC HÌNH THOI:
  • Diện tích: S = (m x n) : 2 (m: đường chéo thứ nhất)
  • Tích 2 đường chéo: (m x n) = S x 2 (n: đường chéo thứ nhất)
5/ CÔNG THỨC HÌNH TAM GIÁC:
  • Chu vi: P = a + b + c (a : cạnh thứ nhất; b: cạnh thứ hai; c: cạnh thứ ba)
  • Diện tích: S = (a x h) : 2 (a : cạnh đáy)
  • Chiều cao: h = (S x 2) : a (h : chiều cao)
  • Cạnh đáy: a = (S x 2) : h
6/ CÔNG THỨC HÌNH TAM GIÁC VUÔNG:
  • Diện tích: S = (a x a) : 2
7/ CÔNG THỨC HÌNH THANG:
  • Diện tích: S = (a + b) x h : 2 (a & b: cạnh đáy)
  • Chiều cao: h = (S x 2) : (a + b) (h : chiều cao)
  • Cạnh đáy: a + b = (S x 2) : h
8/ CÔNG THỨC HÌNH THANG VUÔNG:
Có một cạnh bên vuông góc với hai đáy, cạnh bên đó chính là chiều cao hình thang vuông. Khi tính diện tích hình thang vuông ta tính như cách tìm hình thang. (theo công thức)
 
9/ CÔNG THỨC HÌNH TRÒN: 
  • Bán kính hình tròn: r = d : 2 hoặc r = C : 2 : 3,14
  • Đường kính hình tròn: d = r x 2 hoặc d = C : 3,14
  • Chu vi hình tròn: C = r x 2 x 3,14 hoặc C = d x 3,14
  • Diện tích hình tròn: C = r x r x 3,14
  • Tìm diện tích thành giếng:
  • Tìm diện tích miệng giếng: S = r x r x 3,14
  • Bán kính hình tròn lớn = bán kính hình tròn nhỏ + chiều rộng thành giếng
  • Diện tích hình tròn lớn: S = r x r x 3,14
  • Tìm diện tích thành giếng = diện tích hình tròn lớn – diện tích hình tròn nhỏ
10/ CÔNG THỨC HÌNH HỘP CHỮ NHẬT: 
* Diện tích xung quanh: Sxq = Pđáy x h
* Chu vi đáy: Pđáy = Sxq : h
* Chiều cao: h = Pđáy x Sxq
– Nếu đáy của hình hộp chữ nhật là hình chữ nhật thì:
Pđáy = (a + b) x 2
– Nếu đáy của hình hộp chữ nhật là hình vuông thì:
Pđáy = a x 4
* Diện tích toàn phần: Stp = Sxq + S2đáy
Sđáy = a x b
* Thể tích: V = a x b x c
– Muốn tìm chiều cao cả hồ nước (bể nước)
h = v : Sđáy
– Muốn tìm diện tích đáy của hồ nước (bể nước)
Sđáy = v : h
– Muốn tìm chiều cao mặt nước đang có trong hồ ta lấy thể tích nước đang có trong hồ (m3) chia cho diện tích đáy hồ (m2)
h = v : Sđáyhồ
– Muốn tìm chiều cao mặt nước cách miệng hồ (bể) (hay còn gọi là chiều cao phần hồ trống)
+ Bước 1: Ta tìm chiều cao mặt nước đang có trong hồ.
+ Bước 2: Lấy chiều cao cả cái hồ trừ đi chiều cao mặt nước đang có trong hồ
* Diện tích quét vôi:
– Bước 1 : Chu vi đáy căn phòng.
– Bước 2: Diện tích bốn bức tường (Sxq)
– Bước 3: Diện tích trần nhà (S = a x b)
– Bước 4: Diện tích bốn bức tường (Sxq) và trần nhà
– Bước 5: Diện tích các cửa (nếu có)
– Bước 6: Diện tích quét vôi = diện tích bốn bức tường và trần – diện tích các cửa.
 
11/ CÔNG THỨC HÌNH LẬP PHƯƠNG:
  • * Diện tích xung quanh: Sxq = (a x a) x 4
  • * Cạnh: (a x a) = Sxq : 4
  • * Diện tích toàn phần: Stp = (a x a) x 6
  • * Cạnh: (a x a) = Stp : 6

Bài viết tham khảo, công thức tính chu vi hình chữ nhật đầy đủ, bạn có thể xem bài viết Cách tính chu vi hình chữ nhật và các bài tập tham khảo mới nhất 2023