Giáo án Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Giáo án Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Xem thử

Chỉ từ 200k mua trọn bộ Kế hoạch bài dạy (KHBD) hay Giáo án Tin 10 Kết nối tri thức (cả năm) bản word chuẩn kiến thức, trình bày đẹp mắt, dễ dàng chỉnh sửa:

Quảng cáo

I. MỤC TIÊU

1. Kiến thức:

- Biết được ý nghĩa của vùng giá trị tạo bởi lệnh ranger().

- Biết được chức năng của lện lặp for và cách dùng trong Python.

2. Năng lực:

* Năng lực chung

- Năng lực tự chủ và tự học

- Năng lực giao tiếp và hợp tác

- Năng lực sáng tạo và giải quyết vấn đề

* Năng lực riêng

- Biết cách dùng lệnh for trong Python.

3. Phẩm chất:

- Nghiêm túc, tập trung, tích cực chủ động.

- Hình thành ý thức trách nhiệm, tính cẩn thận khi làm việc nhóm.

- Làm việc chăm chỉ, chuyên cần để hoàn thành một nhiệm vụ.

Quảng cáo

II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1. Đối với giáo viên

- Sách giáo khoa, tài liệu giảng dạy, giáo án PowerPoint.

- Máy tính kết nối với máy chiếu.

- Phòng máy thực hành, máy tính đã cài sẵn phần mềm Python.

2. Đối với học sinh

- Sách giáo khoa, vở ghi.

- Điện thoại thông minh có cài ứng dụng chạy Python (nếu có điều kiện).

- Đọc trước bài mới – Bài 20. Câu lệnh for.

III. TIẾN TRÌNH DẠY HỌC

1. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)

a. Mục tiêu: Tạo hứng thú học tập cho học sinh và gợi mở HS đến lệnh lặp trong chương trình.

b. Nội dung: HS dựa vào hiểu biết để trả lời câu hỏi

c. Sản phẩm: Câu trả lời của HS.

Quảng cáo

d. Tổ chức thực hiện:

* Bước 1: GV chuyển giao nhiệm vụ:

- GV dẫn dắt: Em có thể đã gặp những trường hợp cần thực hiện một số công việc lặp đi lặp lại nhiều lần. Ví dụ, để kể tên tất cả các bạn trong lớp có 30 học sinh, em cần lần lượt đọc tên từng bạn; để đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50, em có thể kiểm tra lần lượt các số từ 1 đến 50 và ghi ra các số chia hết cho 3 (chẳng hạn, 3, 6, 9...) rồi đếm các số đó. Ngôn ngữ lập trình bậc cao có các câu lệnh cho phép viết một cách ngắn gọn các bước cần thực hiện lặp đi lặp lại để tạo thành một cấu trúc lập trình gọi là cấu trúc lặp.

- GV yêu cầu HS: Em có thể xác định được trong mỗi ví dụ trên công việc nào cần phải lặp lại và được lặp lại bao nhiêu lần không?

* Bước 2: HS thực hiện nhiệm vụ:

- HS chú ý lắng nghe, suy nghĩ, trả lời câu hỏi.

* Bước 3: Báo cáo kết quả học tập, thảo luận:

- HS giơ tay lên bảng trình bày kết quả, HS khác nhận xét, bổ sung:

Quảng cáo

Công việc cần lặp lại:

- Đọc tên từng bạn: lặp lại 30 lần.

- Kiểm tra lần lượt các số từ 1 đến 50 và ghi ra các số chia hết cho 3: Thao tác xét lần lượt từng số từ 1 đến 50 chính là lệnh lặp, số lần lặp là 50.

* Bước 4: Đánh giá kết quả thực hiện:

- GV đánh giá kết quả của HS, trên cơ sở đó dẫn dắt HS vào bài học mới - Bài 20. Câu lệnh lặp for.

2. HÌNH THÀNH KIẾN THỨC MỚI

Hoạt động 1: Làm quen với lệnh lặp for.

a. Mục tiêu: HS làm quen với lệnh lặp for của Python ở dạng ban đầu với lệnh range().

b. Nội dung: HS đọc SGK, nghe giảng, thực hiện các nhiệm vụ được giao.

c. Sản phẩm: HS thực hiện Hoạt động 1, câu hỏi và bài tập củng cố, hoàn thành tìm hiểu kiến thức.

d. Tổ chức thực hiện:

Sản phẩm dự kiến

Hoạt động của giáo viên và học sinh

1. LỆNH FOR

* Hoạt động 1

- Tổng có giá trị bằng 45.

- Giải thích: Trong đoạn chương trình trên, lệnh range (10) trả lại một vùng giá trị gồm 10 số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Lệnh for sẽ thực hiện 10 lần lặp, mỗi lần lặp ứng với một giá trị k trong vùng giá trị trên. Sau lệnh lặp for trên, biến S sẽ có giá trị là tổng 0 + 1 + ... + 9 = 45.

* Kiến thức mới

- for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range().

- Cú pháp của lệnh lặp với số lần biết trước for trong Python như sau:

for < i > in range(n):

<khối lệnh lặp>

- Khi thực hiện, ở mỗi vòng lặp biến i sẽ được gán lần lượt các giá trị trong vùng giá trị của lệnh range() và thực hiện <khối lệnh lặp>

- Lệnh range(n) trả lại vùng giá trị gồm n số từ 0 đến n – 1.

Ví dụ 1. Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n=10).

Giáo án Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Ví dụ 2. Đếm các số nguyên nhỏ hơn n (n=20) và là bội của 3.

Giáo án Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

* Ghi nhớ:

for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range( ).

* Câu hỏi và bài tập củng cố:

Lệnh range(1, n + 1) sẽ bao gồm các giá trị 1, 2, 3, ..., n. Do vậy đoạn chương trình trên thực sự tính tổng 1 + 2 + ... + n, với n là biến lưu một số tự nhiên nào đó cho trước.

*‌ ‌Bước‌ ‌1:‌ ‌Chuyển‌ ‌giao‌ ‌nhiệm‌ ‌vụ:‌ ‌

- GV cho HS đọc và thực hiện Hoạt động 1 trong SGK trang 105 theo nhóm đôi:

Thực hiện đoạn chương trình sau trong chế độ gõ lệnh trực tiếp của Python để tính tổng 0 + 1 + ... + 9. Tổng này có giá trị bao nhiêu? Giải thích kết quả.

- GV yêu cầu HS đọc SGK và cho biết:

+ Ý nghĩa của câu lệnh for.

+ Mô tả cấu trúc chung của lệnh for.

- GV cho HS làm quen với các ví dụ ban đầu của lệnh lặp for:

+ Ví dụ 1: Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n = 10).

+ Ví dụ 2: Đếm các số nguyên nhỏ hơn n (n = 20) và là bội của 3.

- GV chốt lại kiến thức:

+ Lệnh lặp for sẽ cần một biến để chạy trong vùng các giá trị của lệnh range(n).

+ Vùng range() sẽ là dãy các giá trị 0, 1, 2, ..., n - 1.

+ Các lệnh lặp sẽ viết sau dấu:, xuống dòng và viết thụt vào (1 tab hoặc 4 dấu cách).

- GV yêu cầu HS đọc và ghi nhớ khung kiến thức trọng tâm.

- GV cho HS hoạt động cá nhân để hoàn thành Câu hỏi và bài tập củng cố SGK trang 106: Với giá trị n cho trước, so sánh giá trị S trong đoạn chương trình sau với tổng 1 + 2 + ... + n.

S = 0

for k in range (1, n+1):

S = S + k

................................

................................

................................

Trên đây tóm tắt một số nội dung miễn phí trong bộ Giáo án Tin học 10 Kết nối tri thức mới nhất, để mua tài liệu đầy đủ, Thầy/Cô vui lòng xem thử:

Xem thử

Xem thêm các bài soạn Giáo án Tin học lớp 10 Kết nối tri thức hay, chuẩn khác:

Lời giải bài tập lớp 10 sách mới:

ĐỀ THI, GIÁO ÁN, SÁCH LUYỆN THI DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 10

Bộ giáo án, bài giảng powerpoint, đề thi, sách dành cho giáo viên và gia sư dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Loạt bài Giáo án Tin 10 chuẩn nhất của chúng tôi được biên soạn bám sát mẫu Kế hoạch bài dạy Tin học 10 chuẩn của Bộ GD & ĐT.

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.


Đề thi, giáo án lớp 10 các môn học
Tài liệu giáo viên