Giáo án Tin học 8 - Tiết 37 Bài 7 - Câu lệnh lặp

 BÀI 7: CÂU LỆNH LẶP

I. MỤC TIÊU:

1. Kiến thức:

- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình;

- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.

- Hiểu hoạt động của câu lệnh lặp với số lần biết trước for . do trong Pascal.

- Biết lệnh ghép trong Pascal.

2. Kĩ năng: Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản.

3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.

II. CHUẨN BỊ:

1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.

2. Học sinh: Vở ghi, sách giáo khoa.

III. CÁC HOẠT ĐỘNG DẠY – HỌC:

1. Ổn định lớp: (1’)

8A1:

8A2:

2. Kiểm tra bài cũ:

Lồng ghép trong nội dung bài học.

 

doc 2 trang Người đăng hanhnguyen.nt Lượt xem 939Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 37 Bài 7 - Câu lệnh lặp", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 01/01/2018
Ngày dạy: 03/01/2018
Tuần 20
Tiết: 37 
 BÀI 7: CÂU LỆNH LẶP
I. MỤC TIÊU:
1. Kiến thức: 
- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình;
- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.
- Hiểu hoạt động của câu lệnh lặp với số lần biết trước for .. do trong Pascal.
- Biết lệnh ghép trong Pascal.
2. Kĩ năng: Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC: 
1. Ổn định lớp: (1’)
8A1:
8A2:
2. Kiểm tra bài cũ: 
Lồng ghép trong nội dung bài học.
3. Bài mới: 
	* Hoạt động khởi động: Cấu trúc lặp, câu lệnh lặp trong Pascal như thế nào ta tìm hiểu bài.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
Hoạt động 1: (15’) Tìm hiểu Câu lệnh lặp – một lệnh thay cho nhiều lệnh.
+ GV: Chia nhóm thảo luận. Trình bày cách thực hiện thao tác vẽ hình vuông ba lần.
+ GV: Quan sát quá trình thực hiện của các em.
+ GV: Các thao tác vẽ một hình vuông có cạnh 1 đơn vị.
+ GV: Yêu cầu lần lượt các nhóm trình bày kết quả thảo luận.
+ GV: Cho các nhóm khác nhận xét kết quả thực hiện của nhóm bạn.
+ GV: Nhận xét hướng dẫn về các bước thực hiện.
+ GV: Yêu cầu giải thích biến k được dùng để làm gì?
+ GV: Đưa ra ví dụ 2 yêu cầu HS đọc thông tin.
+ GV: Chia nhóm thảo luận. Trình bày thuật toán tính tổng của 100 số tự nhiên đầu tiên.
+ GV: Liên hệ với kiến thức các em đã được học trình bày các nội dung theo yêu cầu.
+ GV: Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ trên được gọi là gì?
+ GV: Đưa ra các ví dụ minh họa để các em quan sát.
+ HS: Các nhóm trình bày:
B1. Vẽ hình vuông.
B2. Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ về bên phải 2 đơn vị và trở lại B1; ngược lại, kết thúc thuật toán.
+ HS: Ta thực hiện như sau:
B1: k ß 0 (k là số đoạn thẳng đã vẽ được).
B2: k ß k + 1. Vẽ đoạn thẳng 1 đơn 1 vị độ dài và quay thước 900 sang phải.
B3: Nếu k < 4 thì trở lại B2; ngược lại kết thúc thuật toán.
+ HS: Biến k được sử dụng như là biến đếm để ghi lại số cạnh đã được vẽ.
+ HS: Đọc thông tin và yêu cầu của ví dụ 2.
+ HS: Thuật toán như sau:
B1: SUM ß 0; i ß 0.
B2: i ß i + 1.
B3: Nếu i ≤ 100, thì SUM ß SUM + i và quay lại bước 2.
B4: Thông báo kết quả và kết thúc thuật toán.
+ HS: Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ trên được gọi là cấu trúc lặp.
+ HS: Quan sát và tìm hiểu nội dung bài học.
1. Câu lệnh lặp – một lệnh thay cho nhiều lệnh.
- Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ SGK được gọi là cấu trúc lặp.
- Mọi ngôn ngữ lập trình đều có “cách” để chỉ thị cho máy tính thực hiện câu trúc lặp với một câu lệnh. Đó là các câu lệnh lặp.
Hoạt động 2: (25’) Tìm hiểu ví dụ về câu lệnh lặp.
+ GV: Đưa ra cấu trúc câu lệnh lặp trong Pascal.
+ GV: Giải thích các từ khóa for, to, do, biến đếm là gì?
+ GV: Yêu cầu HS nhắc lại từ khóa trong câu lệnh lặp là gì?
+ GV: Biến đếm trong câu lệnh lặp là biến thuộc kiểu nào?
+ GV: Giá trị đầu và giá trị cuối là giá trị nguyên hay thập phân?
+ GV: Câu lệnh lặp sẽ thực hiện như thế nào?
+ GV: Số lần lặp của các câu lệnh như vậy có biết trước hay không.
+ GV: Khi thực hiện các vòng lặp biến đếm sẽ nhận các giá trị như thế nào khi các câu lệnh thực hiện
+ GV: Nhận xét các câu trả lời.
+ GV: Giới thiệu và giải thích cho HS về câu lệnh ghép.
+ GV: Câu lệnh ghép được đặt trong cặp từ khóa nào?
+ GV: Đưa ra các ví dụ minh họa cho HS thấy được câu lệnh ghép.
+ GV: Nhận xét các ví dụ đưa ra, chốt nội dung.
+ HS: Quan sát, chú ý lắng nghe, ghi nhận cấu trúc câu lệnh.
+ HS: Phát hiện vấn đề dựa trên sự hướng dẫn của GV.
+ HS: Các từ For, to, do là từ khóa.
+ HS: Biến đếm là biến kiểu nguyên.
+ HS: Giá trị đầu và giá trị cuối là giá trị nguyên?
+ HS: Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp.
+ HS: Số vòng lặp là biết trước và bằng:
giá trị cuối – giá trị đầu + 1.
+ HS: Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm được tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối.
+ HS: Tập trung chú ý lắng nghe.
+ HS: Tìm hiểu và biết được câu lệnh ghép trong Pascal.
+ HS: Câu lệnh ghép được đặt trong từ khóa begin...end.
+ HS: Quan sát và tìm hiểu nội dung ví dụ GV đưa ra.
+ HS: Tập trung chú ý lắng nghe hiểu bài học.
2. Câu lệnh lặp for...do.
- Câu lệnh lặp có dạng:
for := do ;
- Trong đó, for, to, do là các từ khóa, biến đếm là kiểu nguyên, giá trị đầu và giá trị cuối là các giá trị nguyên.
- Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp. Số vòng lặp là biết trước và bằng: giá trị cuối – giá trị đầu + 1.
- Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm được tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối.
4. Củng cố: (3’)
	- Củng cố về cấu trúc lặp và câu lệnh lặp. 
5. Dặn dò: (1’)
 	- Xem lại nội dung bài. Tìm hiểu trước nội dung tiếp theo của bài.
IV. RÚT KINH NGHIỆM: 
............................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................

Tài liệu đính kèm:

  • doctuan 20 tiet 37_12244852.doc