Tiet 37_Tin hoc 8

Chia sẻ bởi Nguyễn Thanh Hà | Ngày 14/10/2018 | 37

Chia sẻ tài liệu: Tiet 37_Tin hoc 8 thuộc Tin học 8

Nội dung tài liệu:

Tiết thứ: 37
Ngày soạn: 05/01/2010
Ngày dạy:
Người soạn: Nguyễn Thanh Hà
Bài 7: CÂU LỆNH LẶP (Tiết 1)
A. Mục tiêu:
I. Kiến thức:
- Học sinh 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.
II. Kĩ năng:
- Viết đúng được lệnh for...do trong một số tình huống đơn giản.
- Hiểu lệnh ghép trong Pascal.
III. Thái độ:
- Có ý thức trong học tập.
- Nghiêm túc, rèn luyện tính chính xác, cẩn thận cho học sinh.
B. Phương pháp:
- Vấn đáp, thực hành, trình chiếu.
C. Chuẩn bị:
I. Giáo viên:
- Nội dung bài, máy tính, SGK.
II. Học sinh:
- Chuẩn bị nội dung bài học ở nhà, SGK.
D. Tiến trình lên lớp:
I. Ổn định tổ chức: (1’)
II. Bài cũ: (7’)
Nêu cấu trúc rẽ nhánh dạng thiếu và đầy đủ trong Pascal?
Cho biết ý nghĩa của nó?
III. Bài mới:
1. Đặt vấn đề: (1’) Để máy tính thực hiện tính tổng của 100 số tự nhiên đầu tiên thì chúng ta phải ra lệnh cho máy bằng lệnh nào? Để trả lời cho câu hỏi trên chúng ta đi vào nghiên cứu bài học ngày hôm nay...
2. Triển khai bài mới: (30’)
Hoạt động của thầy và trò
Nội dung kiến thức

Hoạt động 1: (13’)
- GV: Hàng ngày chúng ta thường phải làm một số việc lặp đi lặp lại một số lần, em hãy lấy ví dụ về một số việc hàng ngày em phải làm?
- HS: Trả lời.
- GV: Ghi ví dụ của học sinh lên bảng.
- HS: Lấy thêm VD khác.
-GV: Qua những ví dụ các bạn vừa lấy ra trên bảng thì những công việc nào chúng ta đã biết trước số lần lặp đi lặp lại và công việc nào chúng ta chưa biết số lần lặp lại của nó?
- HS: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và một loại chưa biêt số lần lặp )
- GV: Nhận xét và chốt lại.
1. Các công việc phải thực hiện nhiều lần.
- Công việc không biết trước số lần lặp lại: học bài cho đến khi thuộc hết các bài, các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà.
- Công việc đã biết trước số lần lặp: đi học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể dục buổi sáng, đánh răng mỗi ngày 3 lần.
=> Để chỉ cho máy tính thực hiện đúng công việc, trong nhiều trường hợp khi viết một chương trình máy tính chúng ta cũng phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất định.


Hoạt động 2: (17’)
- GV: Yêu cầu HS lên bảng vẽ một hình vuông cạnh 1 đơn vị độ dài (20cm) và yêu cầu cả lớp theo dõi bạn thực hiện các thao tác trên bảng.
- GV: Yêu cầu 1 HS khác mô tả lại các bước bạn vẽ trên bảng.
Vậy khi bạn vẽ 1 hình vuông đã thực hiện bao nhiêu thao tác? (hs có thể chỉ trả lời 4 thao tác là vẽ 4 đoạn thẳng).
- GV: Gợi ý thêm thao tác quay thước.
Các thao tác đó như thế nào?
- GV: Như vậy khi vẽ hình vuông có những thao tác lặp đi lặp lại. Thuật toán sau sẽ mô tả các bước để vẽ hình vuông.
- GV: Mô tả thuật toán trên bảng.
- GV: Mô tả thuật toán tính tổng các số tự nhiên từ 1→ 100
Cấu trúc mô tả thuật toán như trên gọi là cấu trúc lặp.
- GV: Kết luận.
2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh.
VD1: Thuật toán mô tả các bước để vẽ hình vuông.
Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ được).
Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải.
Bước 3: Nếu k<4 thì quay lại bước 2; ngược kết thúc.
Trong đó: k là biến đếm
Vd2: Thuật toán tính tổng của 100 số tự nhiên đầu tiên: S
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thanh Hà
Dung lượng: 55,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)