1. Trang chủ
  2. » Mẫu Slide

Giáo án Tin học 8 - Tiết 49-50 - Năm học 2010-2011

5 8 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 5
Dung lượng 229,54 KB

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

Nội dung

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[r]

Trang 1

Ngày dạy: / / 2010.Tại lớp 8A1;

Ngày dạy: / / 2010.Tại lớp 8A2;

Tiết 49: Bài 8 Lặp với số lần chưa biết trước

I Mục tiêu bài học:

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 thoả món;

2.Kỹ năng:

Kỹ năng đọc chương trình, vận khi nào dùng lệnh lặp với số lần chưa biết trước

3.Thái độ

Yêu thích môn học, tư duy vận dụng giải toán

II Chuẩn bị của giáo viên và hoc sinh

1 Chuẩn bị của GV: - Giáo án, SGK, máy tính, ĐDDH

2 Chuẩn bị của HS: - SGK, vở ghi, ĐDHT

III Hoạt động dạy và học

Lớp 8A1: / Lớp 8A2: /

1.Kiểm tra bài cũ ( 5 phút)

? Em hãy viết sơ đồ và trình bày hoạt

động của vòng lặp với số lần biết trước

2 Dạy nội dung bài mới.

Hoạt động 1 ( 15 phút)

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

trước

GV: Đặt vấn đề:

Em hãy nêu một số ví dụ về số lần lặp

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

HS: Trả lời

? Lấy ví dụ về số lần chưa biết trước

HS: trả lời

GV: Việc lặp như thế phụ thuộc vào

điều kiện nào?

HS đọc ví dụ 1 SGK

HS: Đọc thông tin ví dụ 1 SGK

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

Vớ dụ 1(SGK).

Vớ dụ 2 : Nếu cộng lần lượt n số tự

nhiờn đầu tiờn (n = 1, 2, 3, ), Cần cộng

bao nhiờu số tự nhiờn đầu tiờn để ta nhận

được tổng T n nhỏ nhất lớn hơn 1000?

Giải :

Kớ hiệu S là tổng cần tỡm và ta cú thuật

toỏn như sau:

Trang 2

GV: Hướng dẫn ví dụ 1

? Long thực hiện công việc gì trong VD

HS: Trả lời

? Nếu Trang vẫn chưa nghe điện thì

Long thực hiện công việc gọi điện như

thế nào?

HS: Trả lời

? khi nào thì Long dừng gọi điện

HS: Trả lời

HS: Chú ý ghi bài

GV: Cho HS đọc ví dụ 2 SGK

HS: Đọc thông tin VD2

GV: Giảng ví dụ 2

? Công việc nào thực hiện nhiều lần

HS: Trả lời

? Khi nào thì việc tính tổng dừng

HS: Trả lời

GV: Đưa ra thuật toán

HS: Chú ý ghi bài

GV: Đưa ra sơ đồ lặp hình 39

HS: Quan sát ghi bài

Hoạt động 1 ( 18 phút)

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

trước

GV: Đưa ra cú pháp câu lệnh lặp với số

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

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 lặp này được thực hiện như

sau:

Bước 1 : Kiểm tra điều kiện.

+ 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

* Ta cú sơ đồ khối :

* Nhận xột : Để viết chương trỡnh chỉ dẫn mỏy tớnh thực hiện cỏc hoạt động lặp như trong cỏc vớ dụ trờn, ta cú thể sử dụng

cõu lệnh cú dạng lặp với số lần chưa biết trước

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

Trong Pascal cõu lệnh lặp với số lần chưa biết trước cú dạng:

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 lặp này được thực hiện như sau:

Bước 1 : Kiểm tra điều kiện.

Trang 3

Thay các sai số lần lượt là 0,003 và

0,002 và 0,001 Cho các kết quả khác

nhau

HS: Chú ý ghi bài

GV: Đưa ra ví dụ 4 trên máy

Và hướng dẫn trên máy

Vớ dụ 4 Chương trỡnh Pascal dưới đõy

thể hiện thuật toỏn tớnh số n trong vớ dụ

2:

var S,n: integer;

begin

S:=0; n:=1;

while S<=1000 do

begin n:=n+1; S:=S+n end;

writeln('So n nho nhat de tong > 1000

la ',n);

writeln('Tong dau tien > 1000 la ',S);

end.

3.Củng cố luyện tập (5 phút)

GV: Tóm tắt kiến thức trọng tâm đã học

GV: Cho HS làm bài tập 2 SGk

HS: trả lời

Với giỏ trị nào của n ( n>o ) thỡ < 1

n

0.005 hoặc < 0.003? Chương trỡnh 1

n

dưới đõy tớnh số n nhỏ nhất để nhỏ 1

n

hơn một sai số cho trước :

uses crt;

var x: real;

n: integer;

const sai_so=0.003;

begin

clrscr;

x:=1; n:=1;

while x>=sai_so do begin n:=n+1; x:=1/n end;

writeln('So n nho nhat de 1/n <

',sai_so:5:4, 'la ',n);

readln

end.

4 Hướng dẫn học ở nhà (2 phút)

Về nhà học sinh học cấu trúc vòng lặp với số lần chưa biết trước Hoạt động của vòng lặp Xem lại các ví dụ SGK và trả lời câu hỏi và bài tập 3,4

Chuẩn bị cho tiết sau:

GV: Soạn bài, nghiên cứu tài liệu, chuẩn bị bài trên máy, phiếu học tập

HS:Học bài cũ, phiếu học tập

Trang 4

Ngày dạy: / / 2010.Tại lớp 8A1;

Ngày dạy: / / 2010.Tại lớp 8A2;

Tiết 50: Bài 8 Lặp với số lần chưa biết trước (tiếp)

I Mục tiêu bài học:

1 Kiến thức:

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

2.Kỹ năng:

Kỹ năng đọc chương trình, vận khi nào dùng lệnh lặp với số lần chưa biết trước

3.Thái độ

Yêu thích môn học, tư duy vận dụng giải toán

II Chuẩn bị của giáo viên và hoc sinh

1 Chuẩn bị của GV: - Giáo án, SGK, máy tính, ĐDDH

2 Chuẩn bị của HS: - SGK, vở ghi, ĐDHT

III Hoạt động dạy và học

Lớp 8A1: / Lớp 8A2: /

1.Kiểm tra bài cũ (5 phút)

Viết cú pháp vòng lặp với số lần chưa

biết trước Hoạt động của vòng lặp

2.Dạy nội dung bài mới

Hoạt động 1 ( 20 phút)

GV: Đưa ra ví dụ 5

Tổ chức HS theo nhóm nhỏ thực hiện:

Viết chương trình tính tổng;

100

1 3

1

2

1

1   

T

Vớ dụ 5 Viết chương trỡnh tớnh tổng

1 1 1

1

2 3 100

T      Giải :

Để viết chương trỡnh tớnh tổng

ta cú thể sử dụng

1 1 1

1

2 3 100

T     

Trang 5

Hoạt động 2 (5 phút)

GV: Đặt vấn đề ở ví dụ 1 nếu bạn Trang

không nhấc điện thoại thì Long cứ 10

phút lại gọi điện,

GV: Cho HS đọc thông tin mục 3

HS:Đọc thông tin

GV: Đưa ra ví dụ minh họa

3 Củng cố và luyện tập ( 13 phút)

GV: Tổ chức Hs theo nhóm ban thực

hiện làm bài tập 4 SGk r71

Hs: Thực hiện hoạt động nhóm trong 4

phút Nộp phiếu học tập

Nhận xét chéo giữa các nhóm

GV: Kết luận

GV: Cho HS làm bài tập 5 SGK tr71

HS: làm bài tập

T:=0;

i:=1;

while i<=100 do begin T:=T+1/i; i:=i+1 end;

writeln(T);

* Nhận xột : Vớ dụ này cho thấy rằng chỳng ta cú thể sử dụng cõu lệnh

while…do thay cho cõu lệnh for…do

3 Lặp vụ hạn lần – Lỗi lập trỡnh cần trỏnh

Khi viết chương trỡnh sử dụng cấu trỳc lặp cần chỳ ý trỏnh tạo nờn vũng lặp khụng bao giờ kết thỳc

4 Hướng dẫn học ở nhà (2 phút)

Về nhà học sinh học cấu trúc vòng lặp với số lần chưa biết trước Hoạt động của vòng lặp Xem lại các ví dụ SGK và trả lời câu hỏi và bài tập 3,4

Chuẩn bị cho tiết sau:

GV: Soạn bài, nghiên cứu tài liệu, chuẩn bị bài trên máy, phiếu học tập

HS:Học bài cũ, phiếu học tập

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

HÌNH ẢNH LIÊN QUAN

GV: Đưa ra sơ đồ lặp hình 39 HS: Quan sát ghi bài. - Giáo án Tin học 8 - Tiết 49-50 - Năm học 2010-2011
a ra sơ đồ lặp hình 39 HS: Quan sát ghi bài (Trang 2)

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