Giáo án Tin học Lớp 8 - Tuần 26 - Năm học 2017-2018 - Nguyễn Kim Hon

  1. Mục tiêu:
  2. Kiến thức

- Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình;

- Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;

  1. Kĩ năng

- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal.

  1. Thái độ

Thái độ học tập nghiêm túc, yêu thích môn học.

  1. Chuẩn bị:
  2. Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
  3. Trò: Nghiên cứu SGK, vở ghi
  4. Các bước lên lớp:
  5. Ổn định lớp: Kiểm tra sĩ số (1’)
  6. Kiểm tra bài cũ: không
  7. Nội dung bài mới
doc 4 trang Khánh Hội 15/05/2023 2040
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tuần 26 - Năm học 2017-2018 - Nguyễn Kim Hon", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Giáo án Tin học Lớp 8 - Tuần 26 - Năm học 2017-2018 - Nguyễn Kim Hon

Giáo án Tin học Lớp 8 - Tuần 26 - Năm học 2017-2018 - Nguyễn Kim Hon
Ngày soạn:06/02/2018	
Tuần: 26
Tiết: 49
Bài 8
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Mục tiêu:
Kiến thức
- Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình;
- Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;
Kĩ năng
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: không
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1: Tìm hiểu ví dụ 1. (15’)
- Một ngày chủ nhật Long gọi điện cho Trang. Không có ai nhấc máy. Long quyết định gọi lại thêm 2 lần nữa. Như vậy Long đã biết trước là mình sẽ lặp lại gọi điện thêm 2 lần. Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Trang cho đến khi có người bắt máy.
? Lần này Long sẽ lặp lại việc gọi điện mấy lần.
? Điều kiện để kết thúc hoạt động lặp đó là gì?
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức.
+ Chưa thể biết trước được, có thể một lần, có thể hai lần hoặc nhiều hơn nữa.
+ Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy.
1. Các hoạt động lặp với số lần chưa biết trước.
+ Ví dụ 1:
Hoạt động 2: Tìm hiểu ví dụ 2. (25’)
- Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
? Tìm hiểu các bước của thuật toán trong ví dụ này.
- Yêu cầu học sinh gõ chương trình vào máy.
- Dịch và chạy chương trình?
- Ta có sơ đồ khối
Nhận xét?
+ Đọc kĩ đề bài
+ Kí hiệu S là tổng cần tìm và ta có thuật toán như sau:
- Bước 1. S ¬ 0, n ¬ 0.
- Bước 2. Nếu S ≤ 1000, n ¬ n + 1; ngược lại chuyển tới bước 4.
-Bước 3. S ¬ S + n và quay lại bước 2.
- Bước 4. In kết quả : S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán.
* Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước
+ Ví dụ 2:
- Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
Củng cố (3’)
- Hệ thống lại toàn bộ nội dung bài giảng.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
Học bài và xem trước phần bài tiếp theo.
Rút kinh nghiệm:
Ngày soạn:06/02/2018	
Tuần: 26	
Tiết: 50
Bài 8
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt)
I. Mục tiêu:
Kiến thức
- Biết được cú pháp và hoạt động của câu lệnh lặp với số lần không biết trước.
- Biết được một số lỗi lập trình cần tránh.
Kĩ năng
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal.
Thái độ
Thái độ học tập nghiêm túc, yêu thích môn học.
II. Chuẩn bị:
Thầy: Giáo án, sách giáo khoa, máy tính điện tử.
Trò: Nghiên cứu SGK, vở ghi
III. Các bước lên lớp:
Ổn định lớp: Kiểm tra sĩ số (1’)
Kiểm tra bài cũ: (10’)
- Hãy nêu một số ví dụ trong cuộc sống mà các công việc lặp lại với số lần không biết trước.
Nội dung bài mới
Hoạt động của thầy
Hoạt động của trò
Nội dung cơ bản
Hoạt động 1: Tìm hiểu ví dụ về lệnh lặp với số lần không biết trước. (15’)
- Câu lệnh lặp không biết trước trong Pascal có dạng:
* Cú pháp:
While do
;
- Trong đó:
 Điều kiện?
 Câu lệnh?
? Yêu cầu học sinh nghiên cứu SGK => hoạt động của câu lệnh
- Ví dụ. Chương trình Pascal dưới đây thực hiện thuật toán tính tổng n.
- Yêu cầu học sinh tìm hiểu chương trình ở SGK.
? Hãy cho biết kết quả nhận được sau khi chạy chương trình.
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức.
+ Điều kiện: thường là một phép so sánh
+ Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép.
+ Học sinh nghiên cứu SGK => hoạt động:
- B1. Kiểm tra điều kiện.
- B2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại B1
+ Nghiên cứu chương trình ở SGK theo yêu cầu của giáo viên.
+ Kết quả nhận được sau khi chạy chương trình là n = 45 và tổng tiên lớn hơn 1000 là 1034
2. Ví dụ về lần lặp với số lần chưa biết trước.
+ Cú pháp:
While do
;
+ Hoạt động:
- B1. Kiểm tra điều kiện.
- B2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại B1
Hoạt động 2: Tìm hiểu lặp vô hạn và những lỗi lập trình cần tránh. (15’)
- Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc. 
- Chẳng hạn, chương trình dưới đây sẽ lặp lại vô tận:
var a:integer;
begin
a:=5;
while a<6 do writeln('A');
end.
+ Học sinh chú ý lắng nghe => ghi nhớ kiến thức.
2. Lặp vô hạn – Lỗi lập trình cần tránh.
- Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc. 
Củng cố (3’)
- Hệ thống lại toàn bộ nội dung bài giảng.
Hướng dẫn học sinh tự học, làm bài tập và soạn bài mới ở nhà (1’)
Học bài và xem trước bài tiếp theo.
IV. Rút kinh nghiệm:
Ngày ..tháng ..năm 2018
Duyệt tuần 26
Mai Văn Quới

File đính kèm:

  • docgiao_an_tin_hoc_lop_8_tuan_26_nam_hoc_2017_2018_nguyen_kim_h.doc