1. Trang chủ
  2. » Cao đẳng - Đại học

tuan 25 tiet 49 tin 8 2013

3 3 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 11,2 KB

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

Nội dung

+ GV: Yêu cầu Hs đưa ra các ví dụ + HS: Dựa vào đời sống thực tế khác về các công việc lặp đi lặp lại nêu ví dụ thể hiện công việc lặp với số lần chưa được biết trước.. với số lần chưa đ[r]

Trang 1

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

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ào đó được thỏa mãn

2 Kĩ năng:

- Viết đúng được lệnh while … do … trong một số tình huống đơn giản.

3 Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.

II Chuẩn bị

- Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.

- Hs: Vở ghi, sách giáo khoa.

III Phương pháp:

- Gv hướng dẫn, gợi mở, phát hiện và giải quyết vấn đề Hs vấn đáp làm việc nhóm

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

1 Ổn định lớp: (1’)

8A1: 8A2:

2 Kiểm tra bài cũ: (5’)

Câu hỏi: Trình bày cú pháp câu lệnh lặp với số lần đã biết trước?

3 N i dung bài m i:ộ ớ

Hoạt động 1: (15’) Các hoạt động

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

+ GV: Đưa ra một số ví dụ trong

cuộc sống hằng ngày, nhiều hoạt

động được thực hiện lặp đi lặp lại

với số lần chưa được biết trước

+ GV: Yêu cầu Hs đưa ra các ví dụ

khác về các công việc lặp đi lặp lại

với số lần chưa được biết trước

+ GV: Đưa ra ví dụ 2

- Nếu cộng lần lượt n số tự nhiên

đầu tiên (n = 1, 2, 3, ), ta sẽ được

T1=1, T2=1+2, T3=1+2+3, tăng

dần Cộng bao nhiêu để tổng Tn nhỏ

nhất lớn hơn 1000?

- Hướng dẫn Hs tìm hiểu thuật trong

ví dụ

+ GV: Giới thiệu cho Hs một

chương trình Pascal nhập tên

+ GV: Dựa trên chương trình này,

Gv giới thiệu về cú pháp, sơ đồ hoạt

động của câu lệnh While do

+ GV: Rút ra nhận xét kết luận cho

học sinh

Hoạt động 2: (23’) Ví dụ về lệnh

+ HS: Quan sát, chú ý lắng nghe, ghi nhận các các ví dụ, tìm hiểu thêm thông tin

+ HS: Dựa vào đời sống thực tế nêu ví dụ thể hiện công việc lặp với số lần chưa được biết trước

+ HS: Tìm hiểu thuật toá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ả Kết thúc thuật toán

+ HS: Quan sát chương trình của

Gv đưa ra và tìm hiểu

+ HS: Quan sát hình 39 Lắng nghe Gv giải thích về hoạt động lặp với số lần chưa xác định

+ HS: Tập trung chú ý lắng nghe Ghi nhớ kiến thức

1

Các hoạt động lặp với

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

- Xem SGK/67

2

Ví dụ về lệnh lặp với số

Ngày soạn: 03/03/2013 Ngày day: 05/03/2013

Tuần 25

Tiết: 49

Trang 2

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

+ GV: Đưa ra cấu trúc câu lệnh lặp

với số lần chưa được biết trước

trong Pascal

+ GV: Giải thích cho Hs các từ khóa

While, do, điều kiện và câu lệnh?

+ GV: Giải thích cách hoạt động của

câu lệnh lặp

+ GV: Nhận xét chốt nội dung

+ GV: Đưa ra ví dụ 3 SGK cho Hs

nhận biết

+ GV: Chia nhóm thảo luận Trình

bày thuật toán trong ví dụ 3

+ GV: Yêu cầu Hs phân tích bài

toán trong ví dụ 3

+ GV: Các nhóm gõ đoạn chương

trình và lần lượt thay điều kiện

sai_so = 0.003 lần lược là sai_so =

0.002 và sai_so = 0.001, quan sát

nhận biết kết quả

+ GV: Đại diện các nhóm trình bày

nội dung thảo luận

+ GV: Các nhóm khác nhận xét bổ

sung

+ GV: Cách mô tả các hoạt động lặp

trong thuật toán như trong ví dụ trên

được gọi là gì?

+ HS: Cú pháp:

While <điều kiện> do <câu lệnh>;

+ HS: 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 hay câu lệnh ghép

+ HS: 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 bỏ qua, kết thúc lệnh lặp Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1

+ HS: Ghi nhớ kiến thức

+ HS: Đọc và tìm hiểu bài toán trong ví dụ

+ HS: Các nhóm thực hiện thảo luận dưới sự hướng dẫn của Gv

+ HS: Trình bày Input và Output của bài toán

+ HS: Chạy chương trình ta nhận được kết quả n = 334 Thay điều

kiện sai_so = 0.002 và sai_so = 0.001, nhận được các kết quả n =

501 và n = 1001

+ HS: Đại diện các nhóm trình bày kết quả thảo luận

+ HS: Các nhóm khác bổ sung nhận xét kết quả của các nhóm

+ HS: Lặp với số lần chưa biết trước

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 hay câu lệnh ghép

- 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 bỏ qua, kết thúc lệnh lặp Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1

4 Củng cố:

- Củng cố trong nội dung bài học

5 Hướng dẫn và dặn dò về nhà: (1’)

- Học bài kết hợp SGK

- Đọc trước nội dung phần tiếp theo của bài

6 Rút kinh nghiệm:

Program Chao_hoi;

Uses Crt;

Var Tieptuc: Char;

Trang 3

Ten: String;

Begin

Tieptuc:= ‘c’;

While Tieptuc = ‘c’ do

Begin

Write(‘Nhap ten: ’); Readln(Ten); Writeln(‘Chao ban ’, Ten);

Write(‘Tiep tuc? c/k’);

Readln(Tieptuc);

End;

Readln;

End

Ngày đăng: 23/06/2021, 02:48

w