Đặt vấn đề<br />
<br />
Giới thiệu về chương trình con<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
TIN HỌC ĐẠI CƯƠNG<br />
BÀI 3: CHƯƠNG TRÌNH CON (HÀM)<br />
Giảng Viên: ThS. Đinh Phú Hùng<br />
Bộ môn: Khoa Học Máy Tính<br />
Email: hungdp@tlu.edu.vn<br />
<br />
1 / 19<br />
<br />
Đặt vấn đề<br />
<br />
Giới thiệu về chương trình con<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
Nội Dung<br />
<br />
1<br />
<br />
Đặt vấn đề<br />
<br />
2<br />
<br />
Giới thiệu về chương trình con<br />
<br />
3<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
4<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
2 / 19<br />
<br />
Đặt vấn đề<br />
<br />
Giới thiệu về chương trình con<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
Đặt vấn đề<br />
Xét ví dụ sau:<br />
Tính tổng diện tích của 3 tam giác với các cạnh của 3 tam giác<br />
được nhập từ bàn phím.<br />
Nhận xét:<br />
Chương trình dài dòng.<br />
Đoạn mã để tính diện tích bị giống nhau cho từng tam giác.<br />
...<br />
Câu hỏi đặt ra:<br />
Vậy có cách nào tránh trùng các đoạn mã giống nhau trong<br />
chương trình mà vẫn đảm bảo yêu cầu đầu bài hay không? ->Sử<br />
dụng chương trình con (hàm).<br />
<br />
3 / 19<br />
<br />
Đặt vấn đề<br />
<br />
Giới thiệu về chương trình con<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
Giới thiệu về chương trình con<br />
Định nghĩa:<br />
Là một phần mã nằm trong chương trình, phần mã này thực<br />
hiện một nhiệm vụ cụ thể và tương đối độc lập với phần mã<br />
còn lại.<br />
Vị trí:<br />
- Khi khai báo: Nằm ngay dưới câu lệnh khai báo thư viện.<br />
- Khi sử dụng: Nằm trong chương trình chính hoặc nằm trong<br />
chương trình con khác.<br />
Mục đích:<br />
- Tránh việc lặp lại các đoạn mã giống nhau nằm trong<br />
chương trình.<br />
- Giúp chương trình trở lên ngắn gọn, dễ hiểu.<br />
- ...<br />
4 / 19<br />
<br />
Đặt vấn đề<br />
<br />
Giới thiệu về chương trình con<br />
<br />
Cách viết và gọi chương trình con<br />
<br />
Tóm tắt nội dung bài học<br />
<br />
Phân loại chương trình con<br />
<br />
Chương trình con (hàm) gồm có 2 loại:<br />
Hàm có trả về.<br />
Hàm không trả về.<br />
<br />
5 / 19<br />
<br />