Lập trình hướng đối tượng C++ – Bài 8. Các hàm toán học và Tạo số ngẫu nhiên | Bui The Tam



PGS TS Bùi Thế Tâm. Khóa học Lập trình hướng đối tượng C++ trên Visual Studio: Các hàm toán học và Tạo số ngẫu nhiên
1. Các hàm toán học nằm trong thư viện cmath
int abs( int x)
long int labs( long int x) – trị tuyệt đối số nguyên dài
double fabs(double x) – lấy trị tuyệt đối 1 số double
double sin(double x)
double cos(double x)
double tan(double x)
double sqrt(double x) – cho căn bậc hai
double pow(double y, double x) – hàm y mũ x
double log(double x) – logarit tự nhiên của x
double log10(double x) – logarit cơ số 10 của x
double floor(double x) – cho số nguyên (kiểu double ) lớn nhất dưới x, floor(-2.34) cho -3.0
double ceil(double x) – cho số nguyên (kiểu double ) bé nhất trên x, ceil(-3.8) cho -3.0
Hàm round(x) – Làm tròn về số nguyên gần nhất so với số thực x, round(-3.8) cho -4
Hàm trunc(x) – Trả về số thực có giá trị bằng phần nguyên của x, trunc(-2.34) cho -2.0
atof(s_number) : trả lại số thực ứng với số viết dưới dạng xâu kí tự
2. Tạo số ngẫu nhiên dùng cstdlib
Hàm void srand(unsigned int seed) cung cấp seed cho bộ sinh số ngẫu nhiên được sử dụng bởi hàm rand().
rand() – sinh số nguyên ngẫu nhiên nằm từ 0 đến 32767
Giới thiệu Khóa học Lập trình hướng đối tượng C++ Visual studio: dành cho người bắt đầu học lập trình, sinh viên đại học và cao đẳng thuộc ngành đào tạo Tin học. Giáo trình dạy từ các lệnh cơ bản của ngôn ngữ C++ cho đến lập trình hướng đối tương.
PlayList về Lập trình hướng đối tượng C++ trên Visual Studio 2013:

Bùi Thế Tâm là kênh đào tạo miễn phí về lĩnh vực Công nghệ thông tin, Lập trình ngôn ngữ C, Lập trình hướng đối tượng C++, Cấu trúc dữ liệu và giải thuật, Tin học văn phòng, Các thuật toán toán tối ưu, Hướng dẫn sử dụng Microsoft office 2007, 2010, 2013, Hướng dẫn dùng Google Drive, Algorithms.
Kênh Bùi Thế Tâm hướng dẫn sử dụng word, excel, powerpoint, lập trình ngôn ngữ C và C++ cho người mới bắt đầu, sinh viên, sinh viên năm thứ nhất, sinh viên năm thứ hai, cho học sinh, giáo viên vùng sâu vùng xa, người cao tuổi muốn học tin học ở nhà, các bạn thi viên chức và người đi làm.
Với nhiều năm kinh nghiệm giảng dậy và viết sách nên các bài giảng ở đây rất dễ hiểu, đơn giản, chuẩn xác và đầy đủ. Trong bài giảng phần lý thuyết, bài tập xen kẽ nhau, với nhiều dạng bài tập từ dễ đến khó có hướng dẫn giải chi tiết cẩn thận giúp các bạn có thể nắm vững được kiến thức. Các thuật toán đều cho listing chương trình. Các chương trình đều có giải thích từng lệnh cụ thể trong bài giảng.
Bùi Thế Tâm là tác giả một số sách phổ biến về Tin học: “1. Ngôn ngữ C và lập trình hướng đối tượng – 2. Turbo Pascal 7.0 – 3. Giáo trình Tin học văn phòng – 4. Giáo trình Tin học đại cương – 5. Giáo trình Microsoft Access – 6. Cẩm nang lập trình FoxPro – 7. Cẩm nang sử dụng máy vi tính – 8. Các phương pháp tối ưu hóa.”
Kênh Yotube chính thức của Bùi Thế Tâm, Subscribe Youtube:
Facebook:
Twitter:
Blog:
Hãy like và chia sẻ cho bạn bè và những người bạn quen đang muốn học về Microsoft Office, Tin học văn phòng (hay còn gọi là tin học cơ sở, tin học đại cương, tin học căn bản, tin học phổ thông, tin học cho người mới bắt đầu), Ngôn ngữ lập trình C và C++, Cấu trúc dữ liệu, Thuật toán, Tin học văn phòng online.
Mọi hình thức copy và sao chép đều vi phạm bản quyền của youtube nếu không được sự đồng ý của tác giả Bùi Thế Tâm
Đừng quên đăng ký kênh để học thêm các bài mới

Nguồn: https://quocgianghiatu.org

Xem thêm bài viết khác: https://quocgianghiatu.org/tong-hop/


Article Categories:
Tổng Hợp

Comments

  • Em cảm ơn thầy vì bài giảng rất hay ạ.

    huy nguyencong June 24, 2020 12:34 am Reply
  • Thầy cho em hỏi là em dùng vs2010 sao dùng hàm round nó ko dc ?

    huy trần June 24, 2020 12:34 am Reply
  • Thầy cho em hỏi hàm srand. Ta truyền số nguyên n vào có tác dụng gì? Trong video thầy truyền vào 12 và 45 thì có gì khác nhau ạ

    Bóng đá Tổng hợp June 24, 2020 12:34 am Reply
  • Thầy cho em hỏi làm sao chuyển kiểu số thực về kiểu string ạ?

    Quang Huy June 24, 2020 12:34 am Reply

Leave a Comment

Your email address will not be published. Required fields are marked *