Nhưng nếu ta thay số 100 bởi n ( tính tổng n số tự nhiên đầu tiên ) thì ta sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do bởi lúc này số lần lặp không biết trước.. GIA N Ho[r]
(1)PHỊNG GD&ĐT - THỊ XÃ ĐƠNG TRIỀU CÔNG NGHỆ THÔNG TIN
-o0o -GIÁO ÁN LÊN LỚP MON-HOC: TIN HỌC - LỚP 8
(2)BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I MỤC TIÊU
1 Về kiến thức
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn;
2 Về kỹ năng
- Mô tả hoạt động lặp lời, biết vận dụng câu lệnh lặp vào làm tập cụ thể
3 Về thái độ
- Có thái độ nghiêm túc giờ, hăng hái xây dựng
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
SGK, máy chiếu, giảng điện tử
2 Học sinh
Xem trước nhà
III PHƯƠNG PHÁP
- Giải vấn đề, vấn đáp, hoạt động nhóm, trực quan, thuyết trình
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: phút):
2 Kiểm tra cũ (thời gian: phút):
Viết thuật tốn tính tổng 100 số tự nhiên 1,2,3,…,99,100 Trả lời Bước SUM ¬ 0; i ¬ 0.
Bước i ¬ i + 1.
Bước Nếu i ≤ 100, SUM ¬ SUM + i quay lại bước 2. Bước Thông báo kết kết thúc thuật toán.
G : Đặt vấn đề : Với toán trên, TP ta sử dụng vịng lặp for…to…do thực dễ dàng Nhưng ta thay số 100 n ( tính tổng n số tự nhiên ) ta gặp nhiều khó khăn việc sử dụng vịng lặp for…to…do lúc số lần lặp trước Vậy ta phải làm ? Giới thiệu
3 Giảng mới:
NỘI DUNG THỜI HOẠT ĐỘNGDẠY HỌC GHI BẢNG
Ngày soạn: 30/01/2018
Ngày giảng: 06/02/2018 Tiết thứ: 48
(3)GIA N Hoạt động của giáo viên Hoạt động của học sinh
1 Lệnh lặp với số lần chưa biết trước: a/ Ví dụ 1(sgk) b/ Ví dụ : Nếu cộng n số tự nhiên (n = 1, 2, 3, ), Cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000? Giải : Kí hiệu S tổng cần tìm ta có thuật tốn sau: + Bước S 0, n + Bước Nếu S ≤ 1000, n n + 1; ngược lại chuyển tới bước + Bước S S + n quay lại bước + Bước In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán * Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần chưa biết trước
29 phút
+ G : y/c hs đọc ví dụ 1sgk/67 + G : Chiếu VD, Phân tích ví dụ + G : y/c hs đọc ví dụ 1sgk/67 + G : chiếu, Phân tích ví dụ
+ G : Hướng dẫn h s x â y dựng thuật toán
G v c h i ế u thuật toán + G : Chạy tay cho học s i n h x e m ( C h ỉ n ê n c h y t a y t h t đến 10 + G : Chiếu sơ đồ khối + G : Nêu nhận xét + G : Có thể sử dụng l ệ n h l ặ p với số lần l ặ p c h a biết trước tr o ng c ác c h n g t r ì n h l ậ p
+ Hs : 2-3
h s
đ ọ c ví dụ sgk + Hs : C h ú ý l ắ n g nghe + Hs : 2-3
h s
đ ọ c ví dụ sgk + Hs : ý l ắ n g nghe + Hs : N g h e g i o v i ê n h
n g
d ẫ n , s a u
đ ó
t ự
x â y dựng thuật toán + Hs
1 Lệnh lặp v i s ố l ầ n c h a b i ế t trước:
a/ Ví dụ 1(sgk). b/ Ví dụ : Nếu cộng lần l ợ t n s ố t ự nhiên (n = 1, 2, 3, ), Cần cộng bao n h i ê u s ố t ự nhiên để ta nhận t ổ n g T n n h ỏ lớn 1000? Giải :
Kí hiệu S là tổng cần tìm ta có thuật tốn sau:
+ Bước S ¬ 0, n ¬ 0.
+ Bước Nếu S ≤ 1000, n ¬ n + 1; ngược lại chuyển tới bước
+ Bước S ¬ S + n quay lại bước + Bước In kết : S n Ngày soạn: 30/01/2018
Ngày giảng: 06/02/2018 Tiết thứ: 48
(4)4 Củng cố (thời gian: phút):
- Ghi nhớ sgk
- Làm tập 1,2 SGK/70
5 Hướng dẫn tự học (thời gian: phút):
- Về nhà học cũ, làm tập sách tập - Xem trước
V RÚT KINH NGHIỆM
trình Sau ta xét câu lệnh ví dụ TP
: C h ú ý nghe H s g h i ví dụ
là số tự nhiên nhỏ cho S > 1000. Kết thúc thuật tốn
* Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần c h a b i ế t trước
Ngày soạn: 30/01/2018
Ngày giảng: 06/02/2018 Tiết thứ: 48