Bài 17. Chương trình con và phân loại

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn: Phuoc (xin phép cô Phuoc nha)
Người gửi: Trần Đình Sâm
Ngày gửi: 10h:02' 25-12-2021
Dung lượng: 96.7 MB
Số lượt tải: 450
Nguồn: Phuoc (xin phép cô Phuoc nha)
Người gửi: Trần Đình Sâm
Ngày gửi: 10h:02' 25-12-2021
Dung lượng: 96.7 MB
Số lượt tải: 450
Số lượt thích:
0 người
BÀI GIẢNG E-LEARNING
MÔN TIN HỌC - LỚP 11
Bài 17. CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
Giáo viên: Lê Thị Hồng Phước
Email: lphuoc2021@gmail.com
Điện thoại: 0914.287171
Đơn vị: Trường THPT Trần Cao Vân
Giấy phép dự thi: CC-BY
NĂM HỌC 2021 - 2022
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NAM
Tháng 12/2021
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NAM
TRƯỜNG TRUNG HỌC PHỔ THÔNG TRẦN CAO VÂN
Bài 17
Chương VI
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
MÔN TIN HỌC - LỚP 11
Tam Kỳ, Tháng 12/2021
- Biết được khái niệm chương trình con và lợi ích của việc sử dụng chương trình con.
Kiến thức
- Nhận biết được hai loại chương trình con: hàm và thủ tục.
- Nhận biết các loại tham số hình thức, tham số thực sự và lời gọi thực hiện chương trình con.
Kỹ năng
- Nghiêm túc tìm hiểu bài học, tự tin trong các hoạt động để dễ dàng nắm vững kiến thức mới.
Thái độ
- Năng lực tự học.
- Năng lực giao tiếp và quan sát.
- Năng lực phát hiện và giải quyết vấn đề.
Phát triển phẩm chất năng lực
MỤC TIÊU BÀI HỌC
Chương VI
1
2
3
4
NỘI DUNG
Chương VI
Program Tinh_tong;
Var a, b, c,d, Tlthua: Real; n,m, p, q: Integer;
Begin
Write(‘Nhap cac gia tri a, b, c, d, m, n, p, q: ’);
Readln(a, b, c, d, m, n, p, q);
Tlthua:= Luythua(a,n) + Luythua(b,m) + Luythua(c,p) +
Luythua(d,q);
Writeln(‘Tong la: ’,Tlthua:10:2);
Readln
End.
Chương VI
Function Luythua(x: Real; k: Integer): Real;
Var j: Integer; Tich: Real;
Begin
Tich:= 1.0;
For i:= 1 to k do
Tich:= Tich *x;
Luythua:= Tich;
End;
Việc sử dụng chương trình con đem lại
lợi ích gì?
Chương VI
1. Khái niệm chương trình con:
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.
- Tránh việc lặp đi lặp lại cùng một dãy lệnh
- Hỗ trợ việc thực hiện các chương trình lớn
Nhóm trưởng
Việc A
Vi?c B
Việc C
Chương VI
1. Khái niệm chương trình con:
- Phục vụ cho quá trình trừu tượng hoá
- Thuận tiện cho phát triển, nâng cấp chương trình
Chương VI
1. Khái niệm chương trình con:
SQRT(X)
- Tránh việc lặp đi lặp lại cùng một dãy lệnh
- Hỗ trợ việc thực hiện các chương trình lớn
2. Phân loại và cấu trúc của chương trình con:
Writeln(’Bai 17’);
SQRT(16)
Trả về
giá trị là 8
Delete(S,2,3);
Xoá 3 kí tự của xâu S bắt đầu từ vị trí thứ 2
Length(’Tin hoc’)
Trả về
giá trị là 7
Chương VI
Xuất lên màn hình dòng chữ Bai 17
SQRT(16)
Length(’Tin hoc’)
Delete(S,2,3);
Writeln(’Bai 17’);
Chương VI
2. Phân loại và cấu trúc của chương trình con:
Hàm (Function)
Là chương trình con thực hiện một số thao tác nào đó và trả về một giá trị qua tên của nó.
Thủ tục (Procedure)
Là chương trình con thực hiện các thao tác nhất định nhưng không trả về giá trị nào đó qua tên của nó.
Chọn đối tượng này và nhấp vào
nút "Chèn bài tập" để chỉnh sửa đối tượng này
Câu hỏi kiểm tra
[
Phần đầu: khai báo tên chương trình con, các biến cho dữ liệu vào/ra của chương trình con.
Phần khai báo: có thể có khai báo biến, hằng được sử dụng trong chương trình con.
Phần thân: là dãy các câu lệnh được thực hiện trong chương trình con.
Tham số hình thức: các biến được khai báo cho dữ liệu vào/ra của chương trình con.
Biến cục bộ: các biến được khai báo để dùng riêng trong chương trình con.
Biến toàn cục: các biến được khai báo trong chương trình chính.
Chương VI
2. Phân loại và cấu trúc của chương trình con:
Function Luythua(x: Real; k: Integer): Real;
Var j: Integer; Tich: Real;
Begin
Tich:= 1.0;
For i:= 1 to k do
Tich:= Tich *x;
Luythua:= Tich;
End;
Var a, b, c,d, Tlthua: Real; n,m, p, q: Integer;
[
Function Luythua(x: Real; k: Integer): Real;
Var j: Integer; Tich: Real;
Begin
Tich:= 1.0;
For i:= 1 to k do
Tich:= Tich *x;
Luythua:= Tich;
End;
Tham số hình thức: các biến được khai báo cho dữ liệu vào/ra của chương trình con.
Biến cục bộ: các biến được khai báo để dùng riêng trong chương trình con.
Var a, b, c,d, Tluythua: Real; n,m, p, q: Integer;
Chương VI
2. Phân loại và cấu trúc của chương trình con:
Biến toàn cục: các biến được khai báo trong chương trình chính.
Trong một chương trình con, tham số hình thức và biến cục bộ có thể có hoặc không.
Program Tinh_tong;
Var a, b, c,d, Tlthua: Real; n,m, p, q: Integer;
Begin
Write(‘Nhap cac gia tri a, b, c, d, m, n, p, q: ’);
Readln(a, b, c, d, m, n, p, q);
Function Luythua(x: Real; k: Integer): Real;
Var j: Integer; Tich: Real;
Begin
Tich:= 1.0;
For i:= 1 to k do
Tich:= Tich *x;
Luythua:= Tich;
End;
Tlthua:= Luythua(a,n) + Luythua(b,m) +
Luythua(c,p) + Luythua(d,q);
Writeln(‘Tong la: ’,Tlthua:10:2);
Readln
End.
Chương trình con được đặt ở vị trí nào trong chương trình chính?
Đặt sau phần khai báo của chương trình chính
2. Phân loại và cấu trúc chương trình con:
Chương VI
Program Tinh_tong;
Var a, b, c,d,Tlthua: Real; n,m, p, q: Integer;
Begin
Write(‘Nhap cac gia tri a, b, c, d, m, n, p, q: ’);
Readln(a, b, c, d, m, n, p, q);
Function Luythua(x: Real; k: Integer): Real;
Var j: Integer; Tich: Real;
Begin
Tich:= 1.0;
For i:= 1 to k do
Tich:= Tich *x;
Luythua:= Tich;
End;
Tlthua:= Luythua(a,n) + Luythua(b,m) + Luythua(c,p) + Luythua(d,q);
Writeln(‘Tong la: ’,Tlthua:10:2);
Readln
End.
Cú pháp của lệnh gọi chương trình con có dạng?
Ví dụ: Luythua(a,n)
SQRT (17)
Tên chương trình con
Tham số thực sự
Tham số thực sự là các hằng và biến chứa dữ liệu và/ra tương ứng với tham số hình thức.
Chương VI
2. Phân loại và cấu trúc chương trình con:
Muốn thực hiện chương trình con thì phải làm thế nào?
Lệnh gọi chương trình con
X, K
Tham số hình thức:
a, b
Tham số thực sự:
Lời gọi chương trình con
tam
Biến toàn cục:
Biến cục bộ:
x, y
x, y
Chương VI
Chương VI
CỦNG CỐ KIẾN THỨC
Chọn đối tượng này và nhấp vào
nút "Chèn bài tập" để chỉnh sửa đối tượng này
Câu hỏi kiểm tra
TÌM TÒI VÀ MỞ RỘNG
Chương VI
YÊU CẦU
Hãy thực hiện chạy thử bằng tay với chương trình trên.
Viết chương trình con: Nhập hai số nguyên x, y
Chương VI
TÌM TÒI VÀ MỞ RỘNG
TÀI LIỆU THAM KHẢO
2. Sách giáo khoa Tin học 11
1. Sách giáo khoa Tin học 11
1. https://hoc247.net/tin-hoc-11/bai-17-chuong-trinh-con-va-phan-loai-l4215.html
2. https://www.youtube.com/watch?v=dd7EAwS-eOE
ĐỊA CHỈ TRANG WEB THAM KHẢO
3. https://www.youtube.com/watch?v=mdD6W3QicV4
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓







Các ý kiến mới nhất