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

Bai 7 Cau lenh lap

15 29 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

CÂU Câu hỏi/ - Biết nhu cầu - Hiểu HĐ của - HS vận dụng cấu - HS vận dụng LỆNH Bài tập định cần có cấu trúc lặp câu lệnh lặp với trúc lặp với số lần cấu trúc lặp số tính với số lần biết [r]

(1)DẠY HỌC VÀ KIỂM TRA, ĐÁNH GIÁ KẾT QUẢ HỌC TẬP THEO ĐỊNH HƯỚNG PHÁT TRIỂN NĂNG LỰC HỌC SINH Chủ đề: CÂU LỆNH LẶP I MỤC TIÊU Kiến thức:  Biết nhu cầu cần có cấu trúc lặp với số lần biết trước NNLT  Biết NNTL dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần  Hiểu hoạt động câu lệnh lặp với số lần biết trước CT Kỹ năng:  Viết đúng lệnh lặp với số lần biết trước số tình đơn giản  Hiểu câu lệnh ghép Năng lực cần phát triển - Phát vấn đề - Hiểu thực tế có số công việc thực nhiều lần II BẢNG MÔ TẢ CÁC NĂNG LỰC CẦN PHÁT TRIỂN Nội dung Loại câu hỏi /Bài tập Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao CÂU Câu hỏi/ - Biết nhu cầu - Hiểu HĐ - HS vận dụng cấu - HS vận dụng LỆNH Bài tập định cần có cấu trúc lặp câu lệnh lặp với trúc lặp với số lần cấu trúc lặp số tính với số lần biết số lần biết trước biết trước để mô tả lần biết trước để LẶP trước NNLT NNLT cụ thuật toán mô tả thuật toán bài toán quen thuộc bài toán - Biết NNLTthể dùng cấu trúc lặp với số lần biết trước để dẫn máy tính thực lặp lặp lại với số lần xác định lệnh thay cho nhiều lệnh Bài tập định lượng Bài tập thực hành CÂU Câu hỏi/ - HS mô tả cấu - Hiểu câu lệnh LỆNH Bài tập định trúc, ý nghĩa lệnh lặp với số lần FOR- tính - Biết lựa chọn câu biết trước DO: lệnh lặp với số lần chương trình biết trước cho - HS tình các thành cụ thể phần câu lệnh FORDO cụ thể Bài tập định HS biết chế HS biết chế hoạt động câu hoạt động lượng lệnh FOR- DO để câu lệnh FORchỉ hoạt DO để giải - Xác đinh input – output mô tả thuật toán số tình liên HS vận dụng câu lệnh FOR- DO để thực tình (2) động lệnh thích hoạt quan dạng FOR- DO cụ động HS vận dụng câu thể tập lệnh cụ thể lệnh FOR- DO để chứa FOR- DO thực tình quen thuộc Bài tập thực HS sửa lỗi lệnh HS vận dụng FOR- DO câu lệnh FOR- DO hành CT quen thuộc để viết CT hoàn chỉnh giải vấn đề tình quen thuộc HS vận dụng câu lệnh FOR- DO để viết CT hoàn chỉnh giải vấn đề tình Năng lực hướng tới: Qua bài dạy học lặp không xác định hướng tới hình thành và phát triển lực 1/ Mô hình hóa các tình thực tiễn lặp lặp lại với số lần xác định 2/ Diễn tả thuật toán lặp với số lần xác định 3/ Tránh các lỗi câu lệnh lặp lập trình (3) TIẾT: 39 BÀI 7: CÂU LỆNH LẶP I MỤC TIÊU Kiến thức - Biết nhu cầu cần có câu lệnh lặp ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần xác định - Hiểu hoạt động câu lệnh lặp với số lần biết trước NNLT Kĩ - Xác đinh input – output mô tả thuật toán số tình liên quan - Sử dụng câu lệnh lặp số tình đơn giản - Biết sử dụng câu lệnh lặp for vào giải số bài toán Thái độ - Thái độ học tập nghiêm túc, tích cực Phát vấn đề, qua đó tìm hiểu thực tế có số công việc thực nhiều lần Năng lực hướng tới: - Viết chương trình vận dụng câu lệnh For -Vận dụng vào thực tế để giải tình coa hoạt động lặp xác định II PHƯƠNG PHÁP: - Giải vấn đề, minh họa trực quan, hoạt động nhóm III CHUẨN BỊ: - GV: - Giáo án, SGK, phòng máy, phần mềm Free pascal - HS: Vở ghi,sách giáo khoa, bảng nhóm IV TIẾN TRÌNH LÊN LỚP Ổn định tổ chức: phút Kiểm tra bài cũ: 3.Bài mới: Thâm nhập thực tế: Như các em đã biết sống ngày, người có các công việc khác -Em hãy cho biết công việc thành viên gia đình em: Bố, mẹ, anh chị em -Học sinh phát biểu - Em hãy cho biết công việc thực nhiều lần ngày mà giống Số lần thực xác định Hoạt động giáo viên và học sinh Nội dung ghi bảng Hoạt động 1: Các công việc phải thực hiền nhiều lần (15’) Năng lực hướng tới: - Nhận biết các hoạt động lặp - Phân biệt các hoạt động lặp xác định và hoạt động lặp không xác định sống hàng ngày ? Em hãy lấy ví dụ số việc hàng ngày Các công việc phải thực hiền nhiều lần em Để dẫn cho máy tính thực đúng công HS: Một em lấy số ví dụ việc, nhiều trường hợp viết chương GV: Ghi ví dụ học sinh lên bảng trình máy tính chúng ta phải viết lặp lại nhiều HS: Một em khác lấy thêm số ví dụ câu lệnh thực phép tính định ? Qua ví dụ các bạn vừa lấy trên bảng thì công việc nào chúng ta đã biết trước số lần lặp lặp lại và công việc nào chúng ta chưa biết số lần lặp lại nó? HS: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và loại chưa biêt số lần lặp) GV: Nhận xét và kết luận (4) Hoạt động : Câu lệnh lặp - Một lệnh thay cho nhiều lệnh (10’) Năng lực hướng tới: - Vận dụng cú pháp câu lệnh lặp for để gải các công việc thực tế - Thấy tiện lợi câu lệnh For Câu lệnh lặp - lệnh thay cho nhiều lệnh Câu lệnh lặp - Một lệnh thay cho nhiều lệnh Ví dụ 1: HS: Nghiên cứu ví dụ Thuật toán: GV: Phân tích, hướng dẫn viết thuật toán ví Bước 1: Vẽ hình vuông dụ Bước 2: Nếu số hình vuông đã vẽ ít 3, di ? Để vẽ hình 33 ta phải làm thao chuyễn bút vẽ bên phải đơn vị và trở lại bước tác nào 1; ngược lại, kết thúc thuật toán HS: Trả lời ? Để vẽ hình thứ ta làm nào? Thuật toán vẽ hình vuông: HS: Trả lời Gọi k là số đoạn thẳng cần vẽ GV: Tương tự hình thứ ta vẽ tương tự Bước 1: k← ? Em hãy viết thuật toán mô tả vẽ hình 33 Bước 2: Vẽ đoạn thẳng đơn vị độ dài và quay o HS: Hoạt động nhóm: phút Trả lời thước 90 sang phải Các nhóm nhận xét và bổ sung k←k+1 GV: Kết luận và đưa thuật toán Bước 3: Nếu k  thì trở lại bước 2; ngược lại HS: Ghi bài thuật toán kết thúc GV: Để vẽ hình vuông ta làm nào? HS: Trả lời GV: Mô tả hình vẽ trên máy Đưa thuật toán vẽ hình vuông HS: Chú ý ghi bài GV: Cho HS nghiên cứu ví dụ VD2: Tính tổng 100 số tự nhiên đầu tiên ? Ví dụ công việc gì thực nhiều Thuật toán: lần Bước1 SUM  0; i  HS: Trả lời Bước2 i  i+1 ? Qua hai ví dụ trên, các em hãy Bước3 Nếu i ≤ 100, thì SUM SUM + i và quay công việc lặp lặp lại? lại bước HS: Chỉ công việc lặp lại vd1 và vd2 Bước4 Thông báo kết và kết thúc thuật toán GV: Kết luận - Cách mô tả các hoạt động lặp thuật toán ví dụ trên gọi là cấu trúc lặp - Mọi ngôn ngữ lập trình có “cách” để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó là câu lệnh lặp 4.Củng cố: (5’) - Cho HS tìm thêm số hoạt động lặp - Đưa số hoạt động , cho HS tìm hiểu và xác định hoạt động lặp xác định và hoạt động lặp không xác định - GV HD và yêu cầu HS trả lời các câu hỏi 1,2 SGK tr 60,61 Bài 2: Câu lệnh lặp có tác dụng làm đơn giản và giảm nhẹ công sức người viết chương trình Hướng dẫn nhà: (3’) - Làm bài tập 1,2 trang 60 SGK - GV nhận xét học - BT 7.1 7.2 (SBT-58) Đọc trước mục bài, chuẩn bị sau học tiếp (5) TIẾT: 40 BÀI 7: CÂU LỆNH LẶP Thâm nhập thực tế: Qua số hoạt động lặp sống, liên hệ toán học để tìm bài toán tương tự từ đó chúng ta giải các bài toán đó bắng turbo Pascal nào? GV: Yêu cầu HS đưa số ví dụ, sau đó chúng ta tìm hướng giải Hoạt động giáo viên và học sinh Nội dung Hoạt động : Ví dụ câu lệnh lặp (40’) Năng lực hướng tới: - Vận dụng cú pháp câu lệnh lặp for để gải các công việc thực tế - Thấy tiện lợi câu lệnh For GV: Trình bày cấu trúc vòng lặp For Ví dụ câu lệnh lặp to - Trong pascal câu lệnh lặp có dạng: HS: Ghi cấu trúc vòng lặp vào +Câu lệnh lặp dạng tiến: GV: Giải thích thành phần cấu For <biến đếm>:= <giá trị đầu> to <giá trị cuối> trúc lệnh <câu lệnh>; HS: Chú ý, ghi bài Trong đó: for, to, là các từ khoá, Biến đếm là biến đơn có kiểu nguyên (có thể là kiểu kí tự kiểu đoạn con) Giá trị đầu, giá trị cuối là số cụ thể là biểu thức có kiểu cùng kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu Câu lệnh có thể là câu lệnh đơn câu lệnh kép - Câu lệnh thực nhiều lần, lần thực câu lệnh là lần lặp và sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối thì vòng lặp dừng lại Số lần lặp= giá trị cuối – giá trị đầu +1 Ví dụ 1: Chuong trình in màn hình thứ tự lần lặp Program lap; var i:integer; begin for i:= to 20 writeln(‘Day la lan lap thu ’,i); readln; end Ví dụ 2: Chương trình ghi nhận vị trí 10 chữ O rơi từ trên xuống ues crt; var i:integer; begin clrscr; for i:= to 20 begin writeln(‘O’); delay(200); end; readln; end 4.Củng cố: (3’) GV yêu cầu HS nhắc lại cú pháp câu lệnh for Giải thích ý nghĩa các câu lệnh GV: Đưa bài tập lên bảng và yêu cầu HS làm theo nhóm Đáp án bài 5: Bài 5: Các câu a,b,c,e không hợp lệ: (6) a) Giá trị đầu phải nhỏ giá trị cuối; b) Các giá trị đầu và giá trị cuối phải là số nguyên; c) Thiếu dấu hai chấm gán giá trị đầu; d) Câu lệnh là hợp lệ Tuy nhiên, ta muốn lặp lại câu lệnh writeln(‘A’) mười lần thì không hợp lệ thừa dấu chấm phẩy sau do; e) Biến x đã khai báo là biến có liệu kiểu số thực và vì không thể dùng để xác định giá trị đầu và giá trị cuối câu lệnh lặp Hướng dẫn nhà: (3’) - Làm bài tập trang 60 SGK - GV nhận xét học - BT 7.3 7.4 (SBT-58) Đọc trước mục bài, chuẩn bị sau học tiếp (7) TIẾT: 41 BÀI 7: CÂU LỆNH LẶP Kiểm tra bài cũ (5’): Viết cấu trúc câu lệnh lặp Pascal và giải thích ý nghĩa các thành phần câu lệnh Bài mới: Giới thiệu bài học: (1’) Giờ học trước chúng ta đã tìm hiểu cấu trúc câu lệnh lặp Pascal Giờ học này chúng ta tiếp tục tìm hiểu các ví dụ câu lệnh lặp GV: Nêu bài toán Thực phép tính sau: 1+2+3+4+5 HS: Thực Nâng cao: Tính 1+2+3+4+ +100 Bài này phải nhờ Turbo Pascal làm giúp thôi Dạy học bài mới: (35’) Hoạt động giáo viên và học sinh Nội dung ghi bảng Hoạt động 4: Tính tổng và tích câu lệnh lặp (30’) Năng lực hướng tới: - Viết chương trình câu lệnh lặp for GV: Nêu lại thuật toán bài toán tính tổng: Tính tổng và tích bằng câu lệnh lặp S = 1+2+3+ … + N Ví dụ 1: Chương trình tính tổng N số tự nhiên đầu Thuật toán: tiên, với N là số tự nhiên nhập từ bàn phím Bước1 SUM  0; i  S = 1+2+3+ … + N Bước2 i  i+1 Bước3 Nếu i ≤ 100, thì SUM SUM + i và quay lại bước Bước4 Thông báo kết và kết thúc thuật toán GV: Dựa trên thuật toán đó yêu cầu các nhóm viết chương trình G: Trình bày đoạn chương trình tính tổng N program Tinh_tong; số tự nhiên, với N là số tự nhiên nhập var N,i:integer; S:longint; từ bàn phím (Pascal) G: Theo công thức tính tổng ta cần khai bao begin write(‘Nhap so N = ‘); nhiêu biến? kiểu biến? readln(N); H: biến kiểu số nguyên S:= 0; G: Trong biến thì biến nào có giá trị for i:= to N nhập từ bàn phím? S:= S+i; H: Biến N writeln(‘Tong cua’, N, ‘so tu G: Ở đây sử dụng kiểu liệu mới, 31 31 nhien dau tien S = ‘, S); kiểu longint có phạm vi từ -2 đến – readln; để khai báo biến tổng vì tổng có thể có giá trị lớn mà kiểu integer không đáp ứng end G: Thực bài toán tính tổng các số tự nhiên từ 1→ 100 Pascal cho HS quan sát kết G: Trình bày đoạn chương trình tính tích N Ví dụ 2: Chương trình tính tích N số tự nhiên, với số tự nhiên, với N là số tự nhiên nhập N là số tự nhiên nhập từ bàn phím N! = 1.2.3….N từ bàn phím (Pascal) G: Theo công thức tính tổng ta cần khai bao program Tinh_Giai_Thua; var N,i:integer; nhiêu biến? kiểu biến? P:longint; H: biến kiểu số nguyên G: Trong biến thì biến nào có giá trị begin (8) nhập từ bàn phím? H: Biến N G: Thực bài toán tính tích các số tự nhiên từ 1→ 100 Pascal cho HS quan sát kết write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= to N P:= P*i; writeln( N, ‘! = ‘, P); readln; end Củng cố-dặn dò (5’) 1/ Cấu trúc lặp chương trình dựng để làm gì? 2/ Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước thể với câu lệnh nào? - Học bài, xem lại bài và lấy thêm các ví dụ - Chuẩn bị bài học cho tiết sau thực hành câu lệnh lặp (9) TIẾT: 42 THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR DO I Mục tiêu Kiến thức - Viết chương trình có sử dụng vòng lặp for …do; - Sử dụng câu lệnh ghép - Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for …do Kĩ - Viết đúng câu lệnh lặp For…do - Biết sử dụng đúng và có hiệu câu lệnh lặp Thái độ Thái độ học tập nghiêm túc, yêu thích môn học Năng lực hướng tới - Rèn luyện tính làm việc độc lập - Phát huy tính sáng tạo, liên hệ thực tế với học tập II Phương pháp - Thực hành trên máy III Phương tiện dạy học Chuẩn bị GV: Phòng máy, nội dung thực hành Chuẩn bị HS: Nghiên cứu trước nội dung thực hành SGK IV Tổ chức các hoạt động học tập: Thâm nhập tình thực tế: Qua tiết nghiên cứu lý thuyết câu lệnh for do, bây ta có thể áp dụng để nhờ máy tính giải các tình thực tế không các em? Gọi HS: Em muốn giải tình nào? HS: Đưa các tình huống, Chọn các tính phù hợp nhờ máy giải quyết, ví dụ giải bài toán cổ, tính tổng và tích các số lớn mà làm tay lâu, thời gian Ổn định lớp: Kiểm tra bài cũ: 3.Tiến trình bài học: Hoạt động GV-HS Nội dung kiến thức Hoạt động 1: Bài tập Năng lực hướng tới: - Biết nhận biết hình ảnh đẹp, cân đối, vừa ý - Biết sử dụng lệnh nhảy GotoXY(a,b) để trình bày kết đẹp - Nêu lại cú pháp câu lệnh For - Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá - Quá trình hoạt động câu lệnh lặp trị cuối> <câu lệnh>; for - Yêu cầu HS đọc nội dung bài tập 1-SGK Bài tập 1: SGK/62 - GV giải thích nội dung bài tập và yêu cầu HS gõ chương trình SGK/62 - HS thực - HS thực hành gõ chương trình - GV yêu cầu HS tìm hiểu ý nghĩa các câu lệnh chương trình, dịch chương trình và sửa lỗi - Yêu cầu HS chạy chương trình với các - Nhấn Ctrl + F9 để chạy chương trình và nhập giá trị nhập vào lần lược là 1, 2,…10 các giá trị vào, quan sát kết trên màn hình theo Quan sát kết nhận trên màn hướng dẫn giáo viên hình - Các em có nhận xét gì màn hình kết chương trình trên? - Nhận xét: Các hàng kết quá sát với và không cân tiêu đề (10) - Vây làm nào để màn hình kết cân đối và đẹp hơn? Hoạt động 2: Chỉnh sửa chương trình Năng lực hướng tới: - Biết sử dụng lệnh nhảy GotoXY(a,b) để trình bày kết đẹp - GV: Giới thiệu cách chỉnh sửa câu lệnh Bài 2: sgk (T63) lặp chương trình để màn hình kết + Giới thiệu lệnh wherex; wherey và Gotoxy(a,b) đẹp Trong đó: a là số cột, b là số hàng - HS chú ý và thực chỉnh sửa để thấy - Ý nghĩa câu lệnh là đưa trỏ cột a hàng kết b - Wherex: Cho biết số thứ tự cột, wherey cho biết số thứ tự hàng * Lưu ý: Phải khai báo thư viện crt trước sử dụng hai lệnh trên a) Chỉnh sửa chương trình sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; - GV giải thích kĩ phần lưu ý SGK Writeln(‘Nhap vao so n’); readln(n); - HS chú ý và ghi nhớ Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End 4.Củng cố: - Giáo viên nhận xét và đánh giá tiết thực hành, có thể cho điểm em làm nhanh và đúng - Ý nghĩa lệnh GotoXY(a,b) và GotoXY(a,wherey) Hướng dẫn nhà: - HS thực hành lại ( có điều kiện) - Chuẩn bị tiếp nội dung thực hành còn lại - Tiết sau tiếp tục thực hành (11) TIẾT: 43 THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR DO I MỤC TIÊU: 1.Kiến thức: - Học sinh biết thêm các câu lệnh GotoXY(a,b); WhereX và WhereY - Học sinh hiểu câu lệnh chương trình; hiểu quá trình hoạt động câu lệnh lặp For … chương trình 2.Kĩ năng: - Học sinh thực các thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do - Học sinh thực thành thạo các thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do 3.Thái độ: - Học sinh thói quen tự rèn luyện môn học có ý thức học tập môn, ham thích tìm hiểu tư khoa học - Rèn luyện tính kiên trì học tập, rèn luyện Năng lực hướng tới: - Rèn luyện tính làm việc độc lập - Phát huy tính sáng tạo, liên hệ thực tế với học tập II TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 1.Ổn định tổ chức và kiểm diện (2 phút) Giáo viên ổn định tổ chức và kiểm diện học sinh 2.Tiến trình bài học: Hoạt động GV-HS Nội dung kiến thức Hoạt động 1: Làm đẹp màn hình kết lệnh gotoxy, where (35 phút) Năng lực hướng tới: - Biết nhìn nhận các hình ảnh đẹp - Biết chỉnh sữa các hình ảnh theo ý thích mình - Tạo các hình ảnh đẹp ngôn ngữ lập trình Gv: Yêu cầu học sinh mở chương trình Bài 2: sgk (T63) Bang_cuu_chương đã lưu tiết trước Quan sát kết và nhận xét khoảng cách các hàng, cột Hs: Quan sát và đưa nhận xét ? Có cách nào để khoảng cách các hàng và các cột tăng lớn? Gv: Giới thiệu câu lệnh gotoxy và where + Giới thiệu lệnh wherex; wherey và Gotoxy(a,b) Trong đó: a là số cột, b là số hàng - Ý nghĩa câu lệnh là đưa trỏ cột a hàng b - Wherex: cho biết số thứ tự cột, wherey cho biết số thứ tự hàng * Lưu ý: Phải khai báo thư viện crt trước sử dụng hai lệnh trên Gv: Yêu cầu học sinh sửa lại chương trình a) Chỉnh sửa chương trình sau: theo hướng dẫn giáo viên Program Bang_cuu_chuong; Hs: Viết chương trình vào máy, sửa lỗi Uses crt; chính tả, chạy chương trình, quan sát kết Var i, n: integer; Begin Gv: Yêu cầu học sinh quan sát kết và Clrscr; so sánh với kết chương trinh Writeln(‘Nhap vao so n’); readln(n); (12) chưa dùng lệnh gotoxy(5, wherey) Hs: Quan sát và nhận xét Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End Củng cố: (3 phút) - Giáo viên đánh giá kết tiết thực hành - Tuyên giương các em làm tốt, nhiệt tình Phê bình nhắc nhở em chưa nghiêm túc tiết thực hành Hướng dẫn nhà: (5 phút) - Về nhà xem lại các chương trình đã thực hành hôm - Xem lại phần tổng kết để nắm kiến thức trọng tâm - Về nhà viết lại và chạy thử chương trình với các liệu vào khác để hiểu chương trình và câu lệnh lặp lòng (nếu có điều kiện) (13) TIẾT: 44 THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR DO I MỤC TIÊU: Kiến thức: - Học sinh biết chương trình có thể dùng các câu lệnh For lồng - Học sinh biết viết chương trình Pascal có câu lệnh lặp For …do lồng - Học sinh hiểu câu lệnh chương trình; hiểu quá trình hoạt động câu lệnh lặp For … chương trình Kĩ năng: - Học sinh thực các thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do - Học sinh thực thành thạo các thao tác với phần mềm Pascal để thực viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp For …do Thái độ: - Học sinh thói quen tự rèn luyện môn học có ý thức học tập môn, ham thích tìm hiểu tư khoa học - Rèn luyện tính kiên trì học tập, rèn luyện II TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Ổn định tổ chức và kiểm diện (2 phút) Giáo viên ổn định tổ chức và kiểm diện học sinh Kiểm tra miệng: lồng quá trình thực hành Tiến trình bài học: Tình thực tế: Nhắc lại bài toán cổ: Vừa gà, vừa chó Bó lại cho tròn 36 100 chân chẳn Hỏi có gà, chó? Cách giải bài toán? Nhờ Turbo giải dùm Hoạt động GV-HS Nội dung kiến thức Hoạt động 1: Sử dụng lệnh For lồng for (35 phút) Năng lực hướng tới: - Giải các bài toán cổ: Vừa gà, vừa chó , bài toán trăm trâu, trăm cỏ - Thích thú giải các bài toán lệnh for lồng Gv: Giới thiệu cấu trúc lệnh for lồng nhau, Bài Sgk (T64) hướng dẫn học sinh cách sử dụng lệnh a) Câu lệnh for lồng for Hs: Ghi chép cấu trúc và lĩnh hội - For <biến đếm1>:= <giá trị đầu> to <giá trị Gv: Yêu cầu học sinh học sinh đọc chương cuối> trình, tìm hiểu hoạt động chương trình For <biến đếm2>:= <giá trị đầu> to và viết chương trình <giá trị cuối> < câu lệnh>; Hs: Hoạt động theo nhóm, tìm hiểu hoạt Program Tao_bang; động chương trình, đại diện nhóm Uses crt; báo cáo kết thảo luận Var i,j: byte; Gv: Yêu cầu hs chạy chương trình Begin Hs: Cho chạy chương trình và quan sát kết Clrscr; For i:=0 to Gv: Hướng dẫn học sinh làm câu b Begin Hs: Thực câu b theo hướng dẫn For j:=0 to giáo viên Writeln(10*i+j:4); Writeln; End; (14) Readln; End b) Gõ và chạy chương trình, quan sát kết trên màn hình Sử dụng thêm các câu lệnh Gotoxy(a,b) để điều chỉnh (một cách tương đối) bảng kết màn hình HS: Hoạt động nhóm, tìm cách viết Cho HS giải bài toán cổ: chương trình bài toán Đại diện nhóm lên trình bày Củng cố: (5 phút) - Giáo viên đánh giá kết tiết thực hành - Tuyên giương các em làm tốt, nhiệt tình Phê bình nhắc nhở em chưa nghiêm túc tiết thực hành Hướng dẫn nhà: (3 phút) - Về nhà xem lại các chương trình đã thực hành hôm - Xem lại phần tổng kết để nắm kiến thức trọng tâm - Về nhà viết lại và chạy thử chương trình với các liệu vào khác để hiểu chương trình và câu lệnh lặp lồng (nếu có điều kiện) - Về nhà xem trước bài để tiết sau chúng ta tìm hiểu (15) Chủ đề giảng dạy: Câu lệnh lặp Lê Văn Thuận (16)

Ngày đăng: 13/10/2021, 19:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w