Const trong vật lý là gì

Khi một vật chuyển động trong trọng trường thì tổng động năng và thế năng của vật được gọi là cơ năng.

Ta có: W = Wđ + Wt = \[\frac{1}{2}\]mv2 + mgz.

2. Sự bảo toàn cơ năng của vật chuyển động trong trọng trường

Khi một vật chuyển động trọng trường chỉ chịu tác dụng của trọng lực thì cơ năng của vật là một đại lượng được bảo toàn.

         W = Wđ + Wt = const    hay    \[\frac{1}{2}\]mv2 + mgz = const.

Advertisements [Quảng cáo]

3. Hệ quả

Trong quá trình chuyển động của một vật trong trọng trường: 

     – Nếu động năng giảm thì thế năng tăng và ngược lại.

     – Tại vị trí nào động năng cực đại thì thế năng cực tiểu và ngược lại.

II. Cơ năng của vật chịu tác dụng của lực đàn hồi:

Khi một vật chỉ chịu tác dụng của lực đàn hồi gây bởi sự biến dạng của một lò xo đàn hồi thì trong quá trình chuyển động của vật, cơ năng được tính bằng tổng động năng và thế năng đàn hồi của vật là một đại lượng bảo toàn

Ở bài học trước, bạn đã nắm được các thao tác NHẬP XUẤT & ĐỊNH DẠNG DỮ LIỆU TRONG C++ [Input and Output], và đã biết được những kinh nghiệm cũng như kỹ thuật liên quan đến nhập xuất trong C++.

Hôm nay, bạn sẽ được học một khái niệm mới có liên quan đến biến [variables] và rất hay gặp trong lập trình, đó là: Hằng số trong C++ [Constants]

Nội dung

Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần:

Trong bài ta sẽ cùng tìm hiểu các vấn đề:

  • Tổng quan về hằng số [Constants]
  • Hằng số với từ khóa const
  • Hằng số với chỉ thị tiền xử lý #define
  • Nên định nghĩa hằng số ở đâu

Tổng quan hằng số [Constants]

Ở bài học trước đây, Biến trong C++ [Variables], bạn đã biết biến [variable] là tên của một vùng trong bộ nhớ RAM, được sử dụng để lưu trữ thông tin. Bạn có thể gán thông tin cho một biến, thay đổi thông tin của biến trong quá trình chạy chương trình, và có thể lấy thông tin đó ra để sử dụng.

Ví dụ:

int nVarName1;		// Khai báo biến nVarName1 kiểu int
int nVarName2{ 69 };	// Khởi tạo giá trị 69 cho biến nVarName2 kiểu int
nVarName2 = 70;		// Gán giá trị 70 cho biến nVarName2

Tuy nhiên, trong thực tế có những đối tượng mà giá trị của nó không bao giờ thay đổi [Ví dụ: PI = 3.14159, tốc độ âm thanh v = 343.2 m/s, …]. Lúc này, nếu bạn lưu các giá trị này vào biến, rất có khả năng nó sẽ bị thay đổi trong quá trình chạy chương trình. Vậy nên khái niệm hằng [constant] trong lập trình đã ra đời.

Hằng số với từ khóa const

Khai báo một hằng số trong C++

Để khai báo một hằng số trong C++, bạn sử dụng từ khóa const trước hoặc sau kiểu dữ liệu của biến:

const double PI{ 3.14159 };                // Cách này thông dụng hơn
double const SPEED_OF_SOUND{ 343.2 };      // Cách này ít được sử dụng

Chú ý: Hằng số phải được khởi tạo trong lúc khai báo, và giá trị của hằng số sẽ không thể thay đổi trong suốt chương trình.

const double PI;	// Sai vì hằng số phải được khởi tạo khi khai báo
const double PI{ 3.14159 };	// Khởi tạo hằng số PI
PI = 3;				// Sai vì hằng số không thể thay đổi giá trị

Hằng số có thể được khởi tạo giá trị từ một biến thông thường:

int nHeight = 169;
const int HEIGHT{ nHeight };

Hằng số có thể sử dụng làm một tham số hàm [function paramater]. Cách này được sử dụng phổ biến và khá hữu ích. Cách sử dụng này nhằm 2 mục đích:

  • Giúp lập trình viên biết được các tham số hằng sẽ không bị thay đổi giá trị sau lời gọi hàm.
  • Đảm bảo các tham số hằng sẽ không bị thay đổi giá trị bên trong hàm.
// Hàm in năm sinh, với tham số hằng nYear
void printYearOfBirth[const int nYear]
{
	cout 

Chủ Đề