BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

4 10 0
BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

Đang tải... (xem toàn văn)

Thông tin tài liệu

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

Ngày đăng: 04/02/2021, 10:29

Tài liệu cùng người dùng

Tài liệu liên quan