tiet 39 40

13 5 0
tiet 39 40

Đ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

Về kiến thức - Biết được nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước.. Về kỹ năng - Hiểu được cấu trú[r]

(1)Ngµy so¹n : Ngµy d¹y : TuÇn 20: 05/01/2013 07/01/2013 TIẾT 37: CÂU LỆNH LẶP I MỤC TIÊU Về kiến thức - Biết nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực công việc lặp lặp lại nhiều lần với số lần biết trước Về kỹ - Hiểu cấu trúc lệnh lặp - Hiểu lệnh ghép câu lệnh lặp và câu lệnh gán Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Không Dạy bài * Đặt vấn đề (03ph) Trong bài học trước các em đã biết đến cấu trúc và hoạt động câu lệnh điều kiện If… then các bài toán Vậy gặp các bài toán có nhiều công việc xảy liên tục lặp lặp lại nhiều lần , với bài đó ta xử lí nào? Câu lệnh dùng để xử lí hôm cô và trò chúng ta cùng tìm hiểu là “câu lệnh lặp” Vậy cấu trúc và hoạt động của câu lệnh lặp đó nào? * Nội dung bài giảng (2) HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu các công việc phải thực lặp lặp lại nhiều lần Gv : Thuyết trình công việc lặp 10 Các công việc lặp lặp lại nhiều lần lặp lại nhiều lần - Có hoạt động thực lặp lặp lại nhiều lần với số lần định và biết trước ? lấy ví dụ ? - Có hoạt động lặp lặp lại với số lần ko biết trước HS : Trật tự, tập trung nghe giảng, trả lời bài *kết luận: Để dẫn máy tính thực đúng công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều lần câu lệnh thực phép tính định HĐ 2: Tìm hiểu câu lệnh lặp – lệnh thay cho nhiều lệnh GV : Đưa ví dụ - VD1 : Vẽ hình vuông ? Hình vuông gồm cạnh, các cạnh đó nào ? 10 Câu lệnh lặp – lệnh thay cho nhiều lệnh * VD1: Vẽ hình vuông Input: cạnh hình vuông đơn vị Output: Ba hình vuông có cạnh đơn vị ? Mô tả thuật toán HS : Tập trung suy nghĩ, làm bài - VD2 : Tính tổng dãy 100 số tự nhiên ? Nêu input, output bài ? Mô tả thuật toán * VD2: Tính tổng 100 số tự nhiên đầu tiên Input: 100 số tự nhiên đầu tiên Output: Giá trị tổng (3) ? Qua các ví dụ trên, em có kết luận gì câu lệnh lặp * KL: 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 HĐ 3: Tìm hiểu cấu trúc và hoạt động câu lệnh lặp GV : Thuyết trình câu cấu trúc và câu lệnh lặp Ví dụ câu lệnh lặp * Cấu trúc câu lệnh lặp For (biến đếm) := (giá trị đầu) to (giá trị cuối) câu lệnh; HS : Trật tự, lắng nghe, ghi bài tóm tắt Trong đó: - For, to, là từ khóa câu lệnh lặp - Biến đếm là biến kiểu nguyên - Giá trị đầu luôn nhỏ giá trị cuối là giá trị nguyên ? Dự đoán số vòng lặp chương trình ví dụ tính tổng 100 số tự nhiên đầu tiên ? Lệnh lặp đó diễn nào ? Hoạt động củng cố (3ph) * Hoạt động - Ban đầu biến đếm nhận giá trị là giá trị đầu, sau vòng lặp, biến đếm tự động tăng thêm đơn vị giá trị cuối - Số vòng lặp tính = giá trị cuối – giá trị đầu + đơn vị (4) - GV: nhắc lại nội dung chính bài học - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m - Đọc trước phần =============================================================== TIẾT 38: CÂU LỆNH LẶP (tiếp) I MỤC TIÊU Về kiến thức - Biết nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực công việc lặp lặp lại nhiều lần với số lần biết trước Về kỹ - Hiểu cấu trúc lệnh lặp - Hiểu lệnh ghép câu lệnh lặp và câu lệnh gán Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (5ph) HS1: Cấu trúc câu lệnh lặp HS2: Hoạt động câu lệnh lặp Dạy bài * Đặt vấn đề (0ph) (5) * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu Ví dụ câu lệnh lặp GV : Đưa chương trình và yêu Ví dụ câu lệnh lặp cầu học sinh phân tích các câu lệnh * VD 3: Viết chương trình in 100 số tự nhiên đầu tiên ? i là giá trị nào ? Program lap; ? Câu lệnh for to trên có ý nghĩa nào ? Var i: integer; Begin For N:=1 to 100 ? Đoạn chương trình trên in liệu nào ? Writeln (‘day la lan lap thu’, i); Readln End VD : Chương trình ghi nhận vị trí trứng rơi từ trên cao xuống (lặp lại lệnh 20 lần) : * VD 4: In chữ “O” trên màn hình GV : Đưa đoạn chương trình ues crt; var i:integer; begin clrscr; for i:= to 20 begin writeln(‘O’); delay(200); end; readln; end ? Yêu cầu hs tìm hiểu ý nghĩa câu lệnh ? * Lưu ý: ? Viết chương trình - Với các câu lệnh ghép phải đặt từ khóa begin và end; lần (6) HĐ 2: Tìm hiểu tính tổng và tích câu lệnh lặp GV : Đưa ví dụ : Tính tổng N số tự nhiên đầu tiên ? N số tự nhiên đầu tiên là các số nào ? ? Tìm số đầu và số cuối ? Nêu các biến có chương trình Tính tích N số tự nhiên đầu tiên ? N số tự nhiên đầu tiên là các số nào ? ? Tìm số đầu và số cuối ? Nêu các biến có chương trình Tính tổng và tích câu lặp * VD1: S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= to N S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln; end * VD 2: N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= to N P:= P*i; writeln( N, ‘! = ‘, P); readln; end Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính bài học (7) - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m - Đọc trước phần Ngµy so¹n : Ngµy d¹y : TuÇn 21: 12/01/2013 14/01/2013 TIẾT 39: BTH _ Sử dụng lệnh lặp For to (8) I MỤC TIÊU Về kiến thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chơng trình Về kỹ - Viết đợc chơng trình có sử dụng vòng lặp for … do; - Sử dụng đợc 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 … Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra thực hành Dạy bài * Đặt vấn đề (03ph) Trong bài học trước các em đã làm quen với câu lệnh lặp for to … do, lệnh thay cho nhiều lệnh Vận dụng để hiểu rõ câu lệnh lặp, bài thực hành hôm cô và trò chúng ta tìm hiểu sâu câu lệnh lặp các bài toán nào? * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG HĐ 1: Híng dÉn ban ®Çu GV : Yêu cầu hs nêu lại cấu trúc và hoạt động câu lệnh lặp For to 10 NỘI DUNG Lý thuyết * Cấu trúc: For (biến đếm) := giá trị đầu To giá trị (9) cuối Do câu lệnh; * Hoạt động HS : Suy nghĩ, trình bày trên bảng Ban đầu biến đếm nhận giá trị là giá trị đầu, sau vòng lặp biến đếm tự động tăng thêm đơn vị giá trị là giá trị cuối HĐ 2: Làm bài tập – SGK GV: Y/c HS xem h×nh 36 kÕt hîp víi 15 ctrình để tìm hiểu ctrình HS: đọc, phân tích câu lệnh tìm hiểu hoạt động chơng trình GV: yêu cầu học sinh đứng vị trí trình bày hoạt động chơng trình, các nhãm kh¸c cïng tham gia ph©n tÝch HS: tham gia hoạt động giáo viên GV: yêu cầu học sinh lập bảng hoạt động cña ch¬ng tr×nh theo mÉu: Gi¶ sö N=2: Bíc i i<=10 Writeln(n,’.’,i,’=’,n*i) 1 đúng 2.1=2 HS: các nhóm lập bảng và đại diện nhóm b¸o c¸o kÕt qu¶ GV: nhËn xÐt GV: cho ch¬ng tr×nh ch¹y trªn m¸y theo liệu, yªu cÇu häc sinh quan s¸t kÕt qu¶ Bµi 1(sgk T62): ViÕt ch¬ng tr×nh in mµn hình bảng nhân số từ đến 9, và dừng màn hình để có thể quan sát kết Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nhan’,n); Writeln; For i:=1 to 10 Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End HĐ 3: Vận dụng làm bài 10 Bµi 2: ViÕt ctr×nh nhËp tªn vµ hiÓn thÞ lêi chµo cña c¸c b¹n líp (vÝ dô líp cã 36 GV: y/c HS gõ ctrình đã nhập tên và hiển HS) thị lời chào các bạn lớp đã söa.(10’) HS: gâ ctr×nh, ch¹y thö ch¬ng tr×nh, vµ b¸o c¸o kÕt qu¶ GV: Lu ý HS chØ gâ tªn c¸c b¹n nhãm m×nh (10) Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính bài học Là viết chương trình pascal có câu lệnh lặp For to … - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m - Đọc trước phần ============================================================== TIẾT 40: BTH _ Sử dụng lệnh lặp For to I MỤC TIÊU Về kiến thức Vận dụng kiến thức vòng lặp for … do, câu lệnh ghép để viết chơng trình, tìm hiểu câu lÖnh gotoxy(), where(), lÖnh for lång for Về kỹ - Viết đợc chơng trình có sử dụng vòng lặp for … do; - Sử dụng đợc 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 … Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra thực hành (11) Dạy bài * Đặt vấn đề (00ph) * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Làm bài tập – SGK GV cho ch¹y kÕt qu¶ cña bµi thùc hµnh 15 Bang_cuu_chuong Yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ nhËn xÐt kho¶ng c¸ch gi÷a 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 GV: yªu cÇu häc sinh më ch¬ng tr×nh Bang_cuu_ch¬ng vµ söa l¹i ch¬ng tr×nh c©u a bµi HS: gâ ch¬ng tr×nh vµo m¸y, söa lçi chÝnh t¶, ch¹y ch¬ng tr×nh, quan s¸t kÕt qu¶ GV: yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ so s¸nh víi kÕt qu¶ cña ch¬ng trinh cha dïng lÖnh gotoxy(5, wherey) HS: quan s¸t vµ nhËn xÐt Bµi sgk (T63) a Giíi thiÖu lÖnh gotoxy(), wherex - Gotoxy(a,b) Trong đó: a là số cột, b là số hàng - ý nghÜa cña c©u lÖnh: ®a trá vÒ cét a hµng b - Wherex: cho biÕt sè thø tù cña cét, wherey cho biÕt sè thø tù cña hµng * Lu ý: 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 nh sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nhan’,n); Writeln; For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End HĐ 2: Làm bài tập – SGK GV: giíi thiÖu cÊu tróc lÖnh for lång, híng 15 dÉn häc sinh c¸ch sö dông lÖnh Bµi SGK (T64) a) C©u lÖnh for lång for (12) HS: ghi chÐp cÊu tróc vµ lÜnh héi GV: yêu cầu học sinh đọc chơng trình câu a bài sgk, tìm hiểu hoạt động ch¬ng tr×nh HS: hoạt động theo nhóm, tìm hiểu hoạt động chơng trinh, đại diện nhóm b¸o c¸o kÕt qu¶ th¶o luËn GV: y/ c HS gâ ctr×nh vµo m¸y, quan s¸t kqu¶ HS : Gâ ctr×nh, dÞch vµ ch¹y ctr×nh, nhËn xÐt kqu¶ - For <biến đếm1:= giá trị đầu> to <giá trị cuèi> - For <biến đếm 2:=giá trị đầu> to <giá trị cuèi> < c©u lÖnh>; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to Begin For j:=0 to Writeln(10*i+j:4); Writeln; End; Readln; End GV: Híng dÉn HS sö dông thªm c©u lÖnh Gotoxy(a,b) để điều chỉnh kết mµn h×nh HĐ 3: tổng kết GV: Từ bài học trên rút tổng kết SGK Tổng kết SGK – trang 65 - Yêu cầu hs nhắc lại tổng kết SGK - Đọc bài đọc thêm 1: HS: Đọc bài Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính bài học Là viết chương trình pascal có câu lệnh lặp For to … - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m (13) - Đọc trước phần (14)

Ngày đăng: 20/06/2021, 11:37

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan