HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP

Một phần của tài liệu TÀI LIỆU TẬP HUẤN TIN HỌC ĐỔI MỚI PP DẠY HỌC (Trang 67 - 71)

PHẦN II XÂY DỰNG BÀI HỌC VÀ TỔ CHỨC HOẠT ĐỘNG HỌC

B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP

(1) Mục tiêu: HS thực hiện được một phần thuật toán thể hiện cấu trúc lặp với số lần biết trước.

(2) Phương pháp/Kĩ thuật: Rèn tư duy phân tích và so sánh tương tự.

(3) Hình thức tổ chức hoạt động: Cá nhân và thảo luận nhóm.

(4) Phương tiện dạy học: SGK, máy tính, máy chiếu.

(5) Sản phẩm: Học sinh tìm hiểu thuật toán thứ nhất tính tổng dãy số (biết trước số số hạng) để từ đó hoàn chỉnh thuật toán thứ hai cũng đạt được mục tiêu như thuật toán thứ nhất. (mức độ vận dụng thấp).

Nội dung hoạt động

Ta gọi Tong_1a là thuật toán tính tổng S theo yêu cầu bài toán 1. Dưới đây là mô tả thuật toán:

Thuật toán Tong_1a Bước 1: S  1/a; N  0;

Bước 2: N  N + 1;

Bước 3: Nếu N > 100 thì chuyển đến bước 5;

Bước 4: S  S + 1/(a+N); rồi quay lại bước 2;

Bước 5: Đưa S ra màn hình, rồi kết thúc.

Ta cũng có thể mô tả thuật toán tính tổng S theo yêu cầu bài toán 1 bằng cách thứ hai. Ta gọi thuật toán cách hai này là Tong_1b. Hãy hoàn thành thuật toán này Thuật toán Tong_1b

Bước 1: S  …… ; N  101;

Bước 2: N  N - 1;

Bước 3: Nếu ….. thì chuyển đến bước 5;

Bước 4: S  S + …….; rồi quay lại bước ……;

Bước 5: Đưa S ra màn hình, rồi kết thúc.

Hoạt động 4: Tìm hiểu câu lệnh lặp for-do

(1) Mục tiêu: HS nắm được câu lệnh lặp for-do ở mức độ biết.

(2) Phương pháp/Kĩ thuật: Thuyết trình.

(3) Hình thức tổ chức hoạt động: Cả lớp.

(4) Phương tiện dạy học: SGK, máy tính, máy chiếu và chương trình mẫu.

(5) Sản phẩm: Học sinh được giao nhiệm vụ tìm hiểu câu lệnh lặp for-do từ đó phát biểu được ý nghĩa, hoạt động của câu lệnh lặp này. (mức độ biết).

Nội dung hoạt động

Để giải bài toán 1 theo thuật toán Tong_1a hoặc Tong_1b, ta có thể sử dụng câu lệnh lặp for-do, là câu lệnh lặp với số lần biết trước. Có hai dạng lặp for-do như sau:

Dạng lặp tiến

for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Dạng lặp lùi

for <biến đếm> := <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;

Trong đó:

- <biến đếm> là biến đơn thường có kiểu nguyên; không được thay đổi giá trị của biến đếm sau từ khóa do.

- <giá trị đầu> và <giá trị cuối> là các biểu thức cùng kiểu với biến đếm;

Trong dạng lặp tiến, giá trị đầu không lớn hơn giá trị cuối; Trong dạng lặp lùi, giá trị đầu không nhỏ hơn giá trị cuối;

Hoạt động của câu lệnh lặp for-do:

+ Ở dạng lặp tiến: với biến đếm lần lượt tăng dần từ giá trị đầu đến giá trị cuối, câu lệnh viết sau từ khóa do sẽ được thực hiện lặp lại một lần.

+ Ở dạng lặp lùi: với biến đếm lần lượt giảm dần từ giá trị cuối đến giá trị đầu, câu lệnh viết sau từ khóa do sẽ được thực hiện lặp lại một lần.

Hoạt động 5: Trả lời câu hỏi về câu lệnh lặp for-do

(1) Mục tiêu: HS nắm được câu lệnh lặp for-do ở mức độ hiểu.

(2) Phương pháp/Kĩ thuật: Rèn luyện tư duy phân tích, tổng hợp.

(3) Hình thức tổ chức hoạt động: Cá nhân và thảo luận nhóm.

họa.

(4) Phương tiện dạy học: SGK, máy tính, máy chiếu và chương trình minh (5) Sản phẩm: Học sinh trả lời được các phiếu câu hỏi về câu lệnh lặp for-do từ đó hiểu rõ được ý nghĩa, hoạt động của câu lệnh lặp này. (mức độ hiểu).

Nội dung hoạt động PHIẾU CÂU HỎI 1

(1) Hãy giải thích hoạt động của các câu lệnh sau đây với i là biến kiểu byte:

a) for i:= 1 to 10 do <câu lệnh>;

b) for i:= 10 downto 1 do <câu lệnh>;

(2) Hãy so sánh hoạt động của hai câu lệnh sau đây với c là biến kiểu char a) for c := 'a' to 'j' do <câu lệnh>;

b) for c := 'j' downto 'a' do <câu lệnh>;

PHIẾU CÂU HỎI 2

(3) Hãy chọn câu khẳng định đúng trong các câu sau:

Trong câu lệnh lặp for-do tổng quát

A. biến đếm là biến phải có giá trị kiểu số;

B. giá trị của biến đếm có thể được sử dụng trong câu lệnh trong thân vòng lặp;

C. nếu giá trị đầu bằng giá trị cuối thì câu lệnh thân vòng lặp không được thực hiện lần nào;

D. giá trị đầu giá trị cuối có thể khác kiểu dữ liệu với biến đếm.

(4) Đoạn chương trình nàu dưới đây tính S là tổng của N số tự nhiên đầu tiên:

A. S:=0; for i=1 to N do S := S + i;

B. S:=0; for i:=1 to N do S = S + i;

C. S:=0; for i:=1 downto N do S := S + i;

D. S:=0; for i:=1 to N do S := S + i;

Một phần của tài liệu TÀI LIỆU TẬP HUẤN TIN HỌC ĐỔI MỚI PP DẠY HỌC (Trang 67 - 71)

Tải bản đầy đủ (DOCX)

(174 trang)
w