1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx

46 1,3K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 346,5 KB

Nội dung

NGÔN NGỮ LẬP TRÌNH C++ 1 NGÔN NGỮ LẬP TRÌNH C++ 1 Tuần 5 Tuần 5 Nội dung trình bày Nội dung trình bày Khái niệm hàm Khái niệm hàm • Trong khi lập trình, ta thấy có những đoạn mã lặp đi lặp lại nhiều lần để thực hiện một công việc nào đó. Ta có thể tách đoạn mã đó thành một module cụ thể. Sau đó thay cho việc viết lặp đi lặp lại đoạn mã, ta chỉ cần thực hiện module nhiều lần. Khái niệm hàm Khái niệm hàm • Ví dụ: Trong một bài toán ta cần phải thực hiện 10 lần tính n!. Thay cho việc viết 10 lần lặp đi lặp lại các đoạn mã tính n!. Ta chỉ cần viết một module tính n!, sau đó gọi module này ra 10 lần. Rõ ràng sau khi module hóa, chương trình của ta xây dựng ngắn và đơn giản hơn rất nhiều. Khái niệm hàm Khái niệm hàm • Hàm chính là các module mang một đoạn chương trình. Một hàm mà thực hiện một nhiệm vụ nào đó chỉ cần viết một lần và sau đó ta có thể sử dụng lại hàm đó nhiều lần tại bất kỳ nơi nào trong chương trình. Ưu điểm của việc sử dụng hàm Ưu điểm của việc sử dụng hàm • Các công việc để giải bài toán được phân chia một cách rõ ràng. • Chương trình sáng sủa, dễ đọc, dễ sửa lỗi. • Trừu tượng hoá thủ tục: Khi một hàm được xây dựng và kiểm tra xong, ta không cần quan tâm đến nội dung của hàm. • Hàm giúp che giấu thông tin. • Hàm có thể được sử dụng lại nhiều lần. Các thư viện hàm trong C++ Các thư viện hàm trong C++ • Thư viện hàm trong C++ là nơi lưu giữ các hàm được xây dựng sẵn nhằm mang lại sự tiện dụng cho người lập trình. Ví dụ: Khi cần tính cos(x) ta chỉ cần sử dụng hàm cos trong thư viện math.h mà không cần quan tâm hàm cos đó được lập trình như thế nào. Ví dụ: y = cox(x); Các thư viện hàm trong C++ Các thư viện hàm trong C++ • Một số thư viện hàm cần quan tâm: – iostream: Là thư viện hướng đối tượng cung cấp các chức năng nhập / xuất dữ liệu. – math: Là thư viện chứa các hàm toán học – time: Là thư viện chuyên xử lý về thời gian – stdlib: Thư viện này bao gồm các chức năng liên quan đến việc cấp phát, giải phóng bộ nhớ; Chuyển đổi các kiểu dữ liệu; Điều khiển tiến trình; Sắp xếp và tìm kiếm dữ liệu; Một số phép tính toán học. Các thư viện hàm trong C++ Các thư viện hàm trong C++ • Để sử dụng hàm trong một thư viện nào đó, ta cần phải khai báo thư viện ở phía trên cùng của chương trình theo cú pháp sau: #include <tên thư viện.h> – Ví dụ: Ta muốn sử dụng hàm tính căn (sqrt), hàm này nằm ở thư viện math. Vậy ta cần phai báo thư viện ở đầu chương trình như sau: #include <math.h> Cú pháp hàm Cú pháp hàm • Ngoài việc sử dụng các hàm có sẵn trong các thư viện, ta có thể tự xây dựng các hàm ở bên trong chương trình. • Hàm không có giá trị trả về: void <tên hàm>(tham số hình thức) { Nội dung hàm } tham số hình thức: Chứa giá trị đầu vào của hàm. Tham số này có thể có hoặc không có. Nếu có nhiều hơn một tham số thì các tham số cách nhau bởi dấu phảy. [...]... ve_hinh_tam_giac(); ve_hai_duong_giao(); } Case Study: Vẽ hình 3 Cài đặt 14 15 16 17 18 19 20 // Ham ve hinh tron void ve_hinh_tron() { cout . NGÔN NGỮ LẬP TRÌNH C++ 1 NGÔN NGỮ LẬP TRÌNH C++ 1 Tuần 5 Tuần 5 Nội dung trình bày Nội dung trình bày Khái niệm hàm Khái niệm hàm • Trong khi lập trình, . trong C++ Các thư viện hàm trong C++ • Thư viện hàm trong C++ là nơi lưu giữ các hàm được xây dựng sẵn nhằm mang lại sự tiện dụng cho người lập trình.

Ngày đăng: 25/01/2014, 14:20

HÌNH ẢNH LIÊN QUAN

void &lt;tên hàm&gt;(tham số hình thức) { - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
void &lt;tên hàm&gt;(tham số hình thức) { (Trang 10)
• Hàm viết chữ “DAI HOC THANG LONG” lên màn hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
m viết chữ “DAI HOC THANG LONG” lên màn hình (Trang 11)
Case Study: Vẽ hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
ase Study: Vẽ hình (Trang 29)
Case Study: Vẽ hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
ase Study: Vẽ hình (Trang 30)
Case Study: Vẽ hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
ase Study: Vẽ hình (Trang 31)
Case Study: Vẽ hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
ase Study: Vẽ hình (Trang 32)
Case Study: Vẽ hình - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
ase Study: Vẽ hình (Trang 33)
• Thay đổi hàm vẽ hình tròn - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
hay đổi hàm vẽ hình tròn (Trang 37)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 40)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 41)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 42)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 42)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 43)
Bài tập: Vẽ hình ngôi nhà - Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx
i tập: Vẽ hình ngôi nhà (Trang 44)

TỪ KHÓA LIÊN QUAN