Giới thiệu vào bài: Nhằm củng cố thêm kỹ năng xác định bài toán, mô tả thuật toán, bước đầu hình thành thói quen viết chương trình từ bài toán, hôm nay chúng ta cùng nhau đi ôn tập, khắc[r]
Trang 1PHÒNG GD&ĐT YÊN PHONG
Trường THCS Văn Môn GIÁO ÁN THI GIÁO VIÊN GIỎI CẤP HUYỆN
Môn: Tin học 8 Giáo viên: Nguyễn Thị Phương Đơn vị công tác: Trường THCS Văn Môn
Ngày soạn: 26/11/2020
Ngày dạy: 28/11/2020
Tiết 23
BÀI TẬP- Từ bài toán đến chương trình(tiết 1)
I MỤC TIÊU
1. Kiến thức: Ôn tập và củng cố các kiến thức về bài toán, cách xác
định bài toán, quá trình giải bài toán trên máy tính, thuật toán và
mô tả thuật toán
2. Kĩ năng:
- Biết cách xác định bài toán của một bài toán cụ thể
- Mô tả được thuật toán của các bài toán đơn giản
- Bước đầu hình thành viết được chương trình đơn giản từ việc
mô tả thuật toán
3. Thái độ: Nghiêm túc, học tập tích cực, say mê trả lời và giải các
bài tập
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên:
- Giáo án, sách giáo khoa, nghiên cứu tài liệu
- Máy tính có phần mềm Free Pascal, máy chiếu
- Phiếu học tập
2 Học sinh: Vở ghi, sách giáo khoa, các kiến thức đã ôn tập trước III TIẾN TRÌNH DẠY HỌC
1 Ổn định lớp: Kiểm tra sĩ số
2 Kiểm tra bài cũ: Kết hợp trong quá trình ôn tập
3 Nội dung bài mới Giới thiệu vào bài: Nhằm củng cố thêm kỹ năng xác định bài toán, mô tả thuật
toán, bước đầu hình thành thói quen viết chương trình từ bài toán, hôm nay
chúng ta cùng nhau đi ôn tập, khắc sâu lại các kiến thức này: Tiết 23: BÀI TẬP – Từ bài toán đến chương trình(tiết 1)
Trang 2Hoạt động của giáo viên Hoạt động của học sinh Nội dung kiến thức
*Hoạt động 1: Ôn tập lý thuyết(15 phút)
-Yêu cầu học sinh nhắc lại
khái niệm bài toán? Cách
xác định bài toán?
-Nhận xét
-Quá trình giải bài toán
trên máy tính gồm những
bước nào?
-Thuật toán là gì?
-Bài toán là một công việc hay một nhiệm vụ nào đó cần giải quyết
-Xác định bài toán:
+Xác định điều kiện cho trước
+Xác định kết quả cần thu được
Quá trình giải bài toán trên máy tính gồm các bước:
-Xác định bài toán: xác định điều kiện cho trước-thông tin đã cho (INPUT)
và xác định kết quả cần nhận được- thông tin cần tìm(OUTPUT)
-Mô tả thuật toán: Diễn tả cách giải bài toán bằng dãy các thao tác cần phải thực hiện
-Viết chương trình: Dựa vào thuật toán ở trên, viết chương trình bằng một ngôn ngữ lập trình thích hợp
-Trả lời: Thuật toán là dãy
các thao tác cần thực hiện theo một trình tự xác định
để thu được kết quả cần thiết từ những điều kiện cho trước
I Lý thuyết
1 Bài toán là một công
việc hay một nhiệm vụ nào đó cần giải quyết
-Xác định bài toán:
+Xác định điều kiện cho trước
+Xác định kết quả cần thu được
-Quá trình giải bài toán trên máy tính gồm các bước:
-Xác định bài toán: xác định điều kiện cho trước-thông tin đã cho (INPUT)
và xác định kết quả cần nhận được- thông tin cần tìm(OUTPUT)
-Mô tả thuật toán: Diễn tả cách giải bài toán bằng dãy các thao tác cần phải thực hiện
-Viết chương trình: Dựa vào thuật toán ở trên, viết chương trình bằng một ngôn ngữ lập trình thích hợp
- Thuật toán là dãy các
thao tác cần thực hiện theo một trình tự xác định để thu được kết quả cần thiết
từ những điều kiện cho trước
*Hoạt động 2: Bài tập(25 phút)
-Chiếu các bài tập trên
máy chiếu
-Giao nhiệm vụ học tập
cho từng học sinh, nhóm
-Quan sát
-Nhận nhiệm vụ học tập
-Suy nghĩ độc lập hoặc
II Bài tập Bài 1 Hãy chọn phương án đúng nhất trong các phương án
Trang 3học sinh.
-Nhận xột, đỏnh giỏ và
cho điểm
-Mỗi bài gọi 1 học sinh trả
lời Nhận xột và cho điểm
-Gọi 3 học sinh lờn bảng
làm 3 ý của bài 2
-Gọi HS khỏc nhận xột
-Gợi ý, Cho học sinh thảo
luận nhúm(2 bạn/nhúm)
thảo luận theo nhúm để đưa ra lời giải cho cỏc bài toỏn trong nhiệm vụ học tập
-Trả lời
-Trả lời
-Trả lời
sau:
1 Xác định Input của bài toán là:
A Xỏc định thụng tin đó cho(điều kiện cho trước) của bài toỏn
B Xỏc định thụng tin cần tỡm của bài toỏn
C Xác định các câu lệnh cần thực hiện để giải bài toán
D Cả ba ý trên
ĐA: A
2 Quỏ trỡnh giải bài toỏn trờn mỏy tớnh gồm mấy bước?
A 1
B 2
C 3
D 4
ĐA: C
3 Xác định Output của bài toán là:
A Xỏc định thụng tin đó cho(điều kiện cho trước) của bài toỏn
B Xỏc định thụng tin cần tỡm của bài toỏn
C Xác định các câu lệnh cần thực hiện để giải bài toán
D Cả ba ý trên
ĐA: B
Bài 2: Hóy chỉ ra INPUT
và OUTPUT của cỏc bài toỏn sau:
1 Tớnh tổng hai số a và b
2 Tớnh chu vi, diện tớch hỡnh chữ nhật
3 Tớnh quóng đường ụ tụ
đi được trong 3 giờ với vận tốc 60km/h
Bài 3: Giả sử x và y là
cỏc biến số Hóy cho biết kết quả của việc thực hiện thuật toỏn sau:
Bước 1: x x+y
Trang 4đưa ra kết quả.
-Cho học sinh ghép các
bước của thuật toán tương
ứng với các câu lệnh trong
Pascal để hình thành quá
trình giải bài toán trên
máy tính
-Chiếu đáp án lên màn
chiếu
-Ghép để hình thành quá trình giải bài toán trên máy tính
Bước 2: y x-y
Bước 3: x x-y
Bài 4: Hãy ghép các bước của thuật toán tương ứng với các câu lệnh trong Pascal:
M1: Bước 1: Nhập a,b M2: Bước 2: Tong ←a+b M3: Bước 3: In kết quả ra màn hình
M4: Readln(a,b);
M5: Tong:=a+b;
M6: Writeln(Tong);
4 Hướng dẫn về nhà(5 phút)
- Ôn lại các kiến thức đã được học và ôn tập
- Từ các thuật toán trong các bài tập trên, tập viết được các chương trình Pascal đơn giản và thực hành trên máy nếu có
IV RÚT KINH NGHIỆM