1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin học Lớp 8 - Tiết 37, Bài 8: Lặp với số lần chưa biết trước - Năm học 2008-2009 - Phạm Thị Lệ

3 18 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 126,94 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài mới: * Giới thiệu bài: 1’ - Trong bài trước chúng ta đã làm quen với các hoạt động lặp và cách chỉ thị cho máy tính thực hiện các hoạt động lặp với số lần đã được xác định trước, chẳ[r]

Trang 1

Tuần: 20 Tiết 37 Ngày soạn: 2512

08

I MỤC TIÊU

1 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 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 thỏa mản

- Biết lệnh ghép trong pascal

2. Kỹ năng

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

3 Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo

II CHUẨN BỊ

1 Nội dung:

- Các hoạt động lặp với số lần chưa biết trước

- Ví dụ về lệnh lặp với số lần chưa biết trước

2 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

III HOẠT ĐỘNG DẠY HỌC

1 Tổ chức lớp (2’)

- Ổn định tổ chức

- Kiểm tra sĩ số học sinh

+ Lớp 8A1:

+ Lớp 8A2:

- Phân nhóm học tập

2 Kiểm tra bài cũ (không thực hiện)

* Câu hỏi:

* Trả lời:

3 Bài mới:

* Giới thiệu bài: (1’)

- Trong bài trước chúng ta đã làm quen với các hoạt động lặp và cách chỉ thị cho máy tính thực hiện các hoạt động lặp với số lần đã được xác định trước, chẳng hạn, để tính tổng các số nguyên từ 1 đến 100 Trong thực tế có nhiều hoạt động được thực hiện được lặp đi lặp lại với số lần chưa biết trước Để thực hiện được các câu lệnh lặp như thế này trong pascal, hôm nay ta đi vào nội dung mới

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

Trang 2

* Tiến trình bài dạy:

TG Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu một số công việc phải thực

hiện nhiều lần

20'

- Đưa ra ví dụ về hoạt động

lặp với số lần chưa biết

trước: Ví dụ 1 SGK

- TH1 GV giới thiệu : ?Vậy

theo các em Long Đã biết

trước là mình sẽ lặp lại hoạt

động gọi điện đó thêm bao

nhiêu lần nữa không

- TH2 GV giới thiệu: ? Lần

này Long sẽ thực hiện hoạt

động gọi điện mấy lần

- Giới thiệu thuật toán khái

quát của ví dụ 2 SGK:

Trong trường hợp này để

quyết định thực hiện phép

cộng với số tiếp theo hay

dừng, trong từng bước ta

phải kiểm tra tổng đã lớn

hơn 1000 hay chưa? Kí hiệu

S là tổng cần tìm ta có thuật

toán như sau:

- Đưa ra thuật toán (Diễn

giải)

- Việc thực hiện phép cộng

ở thuât toán trên được lặp

lại với số lần chưa biết

trước, phụ thuộc vào điều

kiện (S 1000) và chỉ dừng 

khi điều kiện đó sai

- Nói chung, việc lặp lại

một nhóm các hoạt động

với số lần chưa xác định

trước phụ thuộc vào điều

kiện cụ thể có được thỏa

mãn hay không và có thể

được mô tả bằng sơ đồ sau:

- Lắng nghe

- Biết trước, gọi thêm hai lần nữa

- Chưa thể biết trước được Cũng có thể là một hoặc hai lần hoặc nhiều hơn nữa

- Lắng nghe

- Chú ý

- Lắng nghe

1 Các hoạt động lặp với số lần chưa biết trước:

Ví dụ 1:

Ví dụ 2: Thuật toán tính tổng n số tự nhiên đầu tiên nhỏ nhất lớn hơn 1000 B1: s0,n0

B2: Nếu s1000,n n 1; ngược lại, chuyển tới B4 B3: s s n và quay lại B2

B4: 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

* Sơ đồ:

16’ Hoạt động2: Tìm hiểu Cú pháp về câu lệnh lặp với 2 Ví dụ về lệnh lặp với

Điều kiện

Câu lệnh

Đúng Sai

Trang 3

số lần chưa biết trước.

- Từ sơ đồ trên giáo viên có

thể khái quát thành cú pháp

của câu lệnh lặp

- Điều kiện thường là một

phép so sánh (phép so sánh

ở đây có thể là <>, >=, <=,

>, <)

- Câu lệnh có thể là câu

lệnh đơn giản hay câu lệnh

ghép

- Chú ý theo dõi bảng

- Lắng nghe

số lần chưa biết trước:

* Cú pháp: while <điều

kiện> do <câu lệnh>;

Trong đó: Điều kiện

thường là một phép so sánh

Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép

Câu lệnh này được thực hiện như sau:

1 Kiểm tra điều kiện.

2 Nếu điều kiện SAI, câu

lệnh sẽ bị bỏ qua và thực hiện lệnh lặp kết thúc

Nếu điều kiện đúng, thực hiện câu lệnh và quay lại

bước 1

Hoạt động 3: Củng cố

5'

- Ngoài cấu trúc với số lần

biết trước, ngôn ngữ lập

trình còn có các câu lặp với

số lần chưa biết trước

- Nêu một vài ví dụ về hoạt

động lặp với số lần chưa

được biết trước

- Sự khác biệt giữa câu lệnh

lặp với số lần biết trước và

lặp với số lần chưa biết

trước

- Chú ý lắng nghe

- Trả lời

Bổ sung kiến thức:

Có thể nêu một số ví dụ sau: Nông dân ra đồng nhổ mà nhưng không biết nhổ một buổi sáng hết bao nhiêu bó mạ chỉ biết rằng nhổ cho đến khi hết một buổi sánh thì thôi

4 Dặn dò: (1’)

- Học bài và xem trước nội dung còn lại

IV RÚT KINH NGHIỆM

-— -—»« -— -— -—

Ngày đăng: 29/03/2021, 15:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w