LAP SO LAN CHUA BIET TRUOC
Chia sẻ bởi Cái Thị Hạ Ngân |
Ngày 25/10/2018 |
26
Chia sẻ tài liệu: LAP SO LAN CHUA BIET TRUOC thuộc Tin học 7
Nội dung tài liệu:
Ngày soạn: 01/03/2011
Ngày dạy: /03/2011
Lớp: 8
Giáo viên hướng dẫn: Lê Đình Trung
Giáo viên soạn: Cái Thị Hạ Ngân
Tiết 49, Bài 8 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
(GIÁO ÁN DỰ GIỜ)
A. MỤC TIÊU
Sau khi học xong bài này học sinh cần đạt được các mục tiêu sau:
1. Kiến thức:
- Biết được 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.
- Biết 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.
2. Kỹ năng:
- Sử dụng câu lệnh lặp với số lần chưa biết trước để giải quyết một số bài tập trong ngôn ngữ lập trình Pascal.
3. Thái độ:
- Hình thành phương pháp làm việc khoa học.
- Vận dụng vào trong học tập và thực tiễn.
B.Chuẩn bị
1. Giáo viên
- Bài giảng truyền thống, bài giảng điện tử
- Sơ đồ logic nội dung.
- Máy tính, Projector
2. Học sinh
- SGK, và dụng cụ học tập.
C. Phương pháp
- Thuyết trình.
- Vấn đáp.
- Trực quan.
- Phát hiện và giải quyết vấn đề.
D. Tiến trình lên lớp
I. Ổn định tổ chức(1p)
- Kiểm tra sĩ số( vắng…phép,…không phép).
- Ổn định chổ ngồi học sinh.
II. Kiểm tra bài cũ(5p)
Câu hỏi : Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100
Đáp án:
Bước 1. SUM ( 0; i ( 0.
Bước 2. i ( i + 1.
Bước 3. Nếu i ≤ 100, thì SUM ( SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
III. Triển khai bài mới(35p)
Với bài toán trên, trong Turbo Pascal ta sử dụng vòng lặp for…to…do sẽ thực hiện rất dễ dàng . Nhưng nếu ta thay số 100 bởi n, sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do, lúc này số lần lặp không biết trước. Vậy ta phải làm như thế nào ? Để giải quyết bài toán này chúng ta đi tìm hiểu bài mới.(2p)
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ
NỘI DUNG BÀI MỚI
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước(13p)
GV: Vai trò của câu lệnh lặp với số lần lặp biết trước?
HS: Trả lời.
GV: Gọi HS đọc ví dụ 1
HS : Đọc ví dụ.
GV: Phân tích ví dụ.
HS: Chú ý.
GV: Khi bạn Long quyết định cứ 10 phút thì gọi cho Trang, Long có xác định được Long sẽ gọi cho Trang mấy lần hay không? Khi nào hoạt động gọi điện thoại của Long kết thúc?
Gọi 2- 3 HS trả lời
HS: Long không xác định sẽ gọi cho Trang mấy lần mà Long sẽ ngừng hoạt động gọi điện thoại khi có người nhấc máy.
GV: Gọi HS đọc ví dụ 2
HS: Đọc ví dụ.
GV: Phân tích ví dụ.
HS: Chú ý.
GV: Hướng dẫn HS xây dựng thuật toán.
HS: Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán.
GV: Nhận xét và đưa ra kết luận
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.
HS: Đối chiếu với bài làm.
GV: Việc thực hiện lập lại các phép cộng trên với số lần chưa biết trước phụ thuộc vào điều kiện gì? Phép cộng chỉ dừng khi nào?
HS: Điều kiện S<=1000.
Chỉ dừng khi kết quả kiểm tra là sai.
GV: Chạy chương trình bằng tay với khoảng 10 số đầu tiên.
HS : Chú ý theo dõi.
GV : Giới thiệu sơ đồ khối
HS: Theo dõi để đưa ra nhận xét.
GV: Nhận
Ngày dạy: /03/2011
Lớp: 8
Giáo viên hướng dẫn: Lê Đình Trung
Giáo viên soạn: Cái Thị Hạ Ngân
Tiết 49, Bài 8 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
(GIÁO ÁN DỰ GIỜ)
A. MỤC TIÊU
Sau khi học xong bài này học sinh cần đạt được các mục tiêu sau:
1. Kiến thức:
- Biết được 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.
- Biết 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.
2. Kỹ năng:
- Sử dụng câu lệnh lặp với số lần chưa biết trước để giải quyết một số bài tập trong ngôn ngữ lập trình Pascal.
3. Thái độ:
- Hình thành phương pháp làm việc khoa học.
- Vận dụng vào trong học tập và thực tiễn.
B.Chuẩn bị
1. Giáo viên
- Bài giảng truyền thống, bài giảng điện tử
- Sơ đồ logic nội dung.
- Máy tính, Projector
2. Học sinh
- SGK, và dụng cụ học tập.
C. Phương pháp
- Thuyết trình.
- Vấn đáp.
- Trực quan.
- Phát hiện và giải quyết vấn đề.
D. Tiến trình lên lớp
I. Ổn định tổ chức(1p)
- Kiểm tra sĩ số( vắng…phép,…không phép).
- Ổn định chổ ngồi học sinh.
II. Kiểm tra bài cũ(5p)
Câu hỏi : Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100
Đáp án:
Bước 1. SUM ( 0; i ( 0.
Bước 2. i ( i + 1.
Bước 3. Nếu i ≤ 100, thì SUM ( SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
III. Triển khai bài mới(35p)
Với bài toán trên, trong Turbo Pascal ta sử dụng vòng lặp for…to…do sẽ thực hiện rất dễ dàng . Nhưng nếu ta thay số 100 bởi n, sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do, lúc này số lần lặp không biết trước. Vậy ta phải làm như thế nào ? Để giải quyết bài toán này chúng ta đi tìm hiểu bài mới.(2p)
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ
NỘI DUNG BÀI MỚI
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước(13p)
GV: Vai trò của câu lệnh lặp với số lần lặp biết trước?
HS: Trả lời.
GV: Gọi HS đọc ví dụ 1
HS : Đọc ví dụ.
GV: Phân tích ví dụ.
HS: Chú ý.
GV: Khi bạn Long quyết định cứ 10 phút thì gọi cho Trang, Long có xác định được Long sẽ gọi cho Trang mấy lần hay không? Khi nào hoạt động gọi điện thoại của Long kết thúc?
Gọi 2- 3 HS trả lời
HS: Long không xác định sẽ gọi cho Trang mấy lần mà Long sẽ ngừng hoạt động gọi điện thoại khi có người nhấc máy.
GV: Gọi HS đọc ví dụ 2
HS: Đọc ví dụ.
GV: Phân tích ví dụ.
HS: Chú ý.
GV: Hướng dẫn HS xây dựng thuật toán.
HS: Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán.
GV: Nhận xét và đưa ra kết luận
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.
HS: Đối chiếu với bài làm.
GV: Việc thực hiện lập lại các phép cộng trên với số lần chưa biết trước phụ thuộc vào điều kiện gì? Phép cộng chỉ dừng khi nào?
HS: Điều kiện S<=1000.
Chỉ dừng khi kết quả kiểm tra là sai.
GV: Chạy chương trình bằng tay với khoảng 10 số đầu tiên.
HS : Chú ý theo dõi.
GV : Giới thiệu sơ đồ khối
HS: Theo dõi để đưa ra nhận xét.
GV: Nhận
* 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ẻ: Cái Thị Hạ Ngân
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)