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

Giao an hoc ki 2

21 4 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

SỬ DỤNG LỆNH LẶP FOR…DO Hoạt động của Giáo viên & Học sinh Nội dung Hoạt động 1: Bài 1 35’ Gv: yêu cầu Hs đọc đề bài tập 1 Bài 1: Viết chương trình in ra màn hình Hs: đọc và tìm hiểu bài[r]

Tuần 20 Tiết 39 Bài thực hành SỬ DỤNG LỆNH LẶP FOR DO I Mục tiêu Kiến thức  Viết chương trình Pascal có sử dụng câu lệnh lặp for  Viết lệnh for Kĩ  Rèn luyện kỹ ban đầu viết chương trình đơn giản có sử dụng câu lệnh lặp for …  Có kỹ trình đọc hiểu chương trình Thái độ  Có thái độ nghiêm túc học tập  Giáo dục kỹ năng, tư học sinh II Chuẩn bị Giáo viên:  Giáo án, SGK  Máy tính, máy chiếu, phần mềm máy tím kiếm Học sinh  Học cũ, xem thuật toán học III Phương pháp: Trực quan, thử, luyện tập, thực hành IV.Tiến trình dạy học: Ổn định lớp: Kiểm tra sĩ số (2’) Kiểm tra cũ:(5’)  Hãy viết câu lệnh lặp thường gặp Pascal giải thích câu lệnh chạy chương trình? Bài mới:  Ở học trước tìm hiểu hiểu câu lệnh lặp for…do Pascal Tiết học hôm tiến hành thực hành để nắm kỹ câu lệnh Hôm học thực hành SỬ DỤNG LỆNH LẶP FOR…DO Hoạt động Giáo viên & Học sinh Nội dung Hoạt động 1: Bài (35’) Gv: yêu cầu Hs đọc đề tập Bài 1: Viết chương trình in hình Hs: đọc tìm hiểu tập bảng nhân số n khoảng từ HS: Nghiên cứu tốn, tìm input đến 9, số nhập từ bàn phím dừng output hình để quan sát kết GV: yêu cầu H mơ tả thuật tốn (sgk/63) Hs: tìm phương pháp giải toán Gv: nhận xét, yêu cầu Hs gõ chương trình Program Bang_cuu_chuong; Hs: gõ chương trình Uses crt; Program Bang_cuu_chuong; Var i, n: integer; Uses crt; Begin Var i, n: integer; Clrscr; Begin Write(‘Nhap vao so n’); Readln(n); Clrscr; Writeln(‘Bang nhan’,n); Write(‘Nhap vao so n’); Readln(n); Writeln; Writeln(‘Bang nhan’,n); For i:=1 to 10 Writeln(n,’x’,i:2,’=’, Writeln; N*i:3); For i:=1 to 10 Writeln(n,’x’,i:2,’=’, Readln N*i:3); End Readln End GV: Đưa nội dung chương trình lên hình, yêu cầu học sinh đọc hiểu chương trình HS: Đọc, phân tích câu lệnh tìm hiểu hoạt động chương trình GV: Chạy chương trình cho học sinh quan át GV: u cầu học sinh đứng vị trí trình bày hoạt động chương trình, nhóm khác tham gia phân tích GV: Cho học sinh thực hành máy theo yêu cầu sgk/63 HS: Thực hành máy giám sát hỗ trợ giáo viên Củng cố kiến thức (2’) GV: Câu lệnh lặp thừng gặp Pascal có dạng nào? HS: for := to ; GV: Khi chạy chương trình câu lệnh lặp thực nào? HS: Khi gặp câu lệnh lặp trên, câu lệnh thực bắt đầu với giá trị biến đếm giá trị đầu Sau giá trị biến đếm tăng dần đơn vị từ giá trị đầu đến giá trị cuối câu lệnh thực lần tăng biến đếm biến đếm vượt giá trị cuối kết thúc GV: Khi sử dụng lệnh lệnh GotoXY, WhereX WhereY ta phải lưu ý điều gì? HS: Phải khai báo sử dụng thư viện Crt Hướng dẫn nhà (1’)  Xem lại tập thực hành  Làm tập 3/64 sgk Rút kinh nghiệm: Tuần 20 Tiết 40 Bài thực hành SỬ DỤNG LỆNH LẶP FOR DO I Mục tiêu Kiến thức  Viết chương trình Pascal có sử dụng câu lệnh lặp for lồng  Viết lệnh for Kĩ  Rèn luyện kỹ ban đầu viết chương trình đơn giản có sử dụng câu lệnh lặp for …  Có kỹ trình đọc hiểu chương trình Thái độ  Có thái độ nghiêm túc học tập  Giáo dục kỹ năng, tư học sinh II Chuẩn bị Giáo viên:  Giáo án, SGK  Máy tính, máy chiếu, phần mềm máy tím kiếm Học sinh  Học cũ, xem thuật toán dã học III Phương pháp: Trực quan, thử, luyện tập, thực hành IV.Tiến trình dạy học: Ổn định lớp: Kiểm tra sĩ số (1’) Bài mới:  Cũng giống lệnh If lồng câu lệnh For…do sử dụng lồng nhiều trường hợp Để hiểu chúng lồng hơm học tiếp thực hành SỬ DỤNG LỆNH LẶP FOR…DO Hoạt động Giáo viên & Học sinh Nội dung Hoạt động 1: Bài (30’) Gv: yêu cầu Hs nhận xét kêt Bài 2: Chỉnh sửa chương trình tập Gv: nhận xét, chốt lại: chương trình để làm đẹp kết hình có nhược điểm + Các hàng q sát khó đọc kết uses crt; + Các hàng kết khơng cân đối var N,i:integer; Vì cần chỉnh sửa chương trình để begin có kết đẹp dễ đọc Ta sử dụng lệnh clrscr; GotoXY(a,b) để đưa trỏ cột a hàng b write('Nhap so N='); readln(N); WhereX WhereY: cột hàng writeln; Writeln('Bang nhan ',N); GV: Cho chạy kết thực hành writeln; for i:=1 to 10 begin GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln; end; readln end Lưu ý: Lệnh gotoxy(a,b): đưa trỏ hàng a cột GV: Yêu cầu học sinh quan sát kết b nhận xét khoảng cách hàng, cột Lệnh gotoxy(5,where y): đưa trỏ HS: Quan sát đưa nhận xét hàng cột GV: Có cách để khoảng cách hàng cột sau không? GV: Giới thiệu câu lệnh gotoxy where GV: yêu cầu học sinh mở chương trình Bang_cuu_chương sửa lại chương trình theo hình giáo viên: uses crt; var N,i:integer; begin clrscr; write('Nhap so N='); readln(N); writeln; Writeln('Bang nhan ',N); writeln; for i:=1 to 10 begin GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln; end; readln end GV: Lưu ý với học sinh sử dụng lệnh GotoXY, WhereX WhereY sau khai báo thư viện crt Pascal HS: Gõ chương trình vào máy, sửa lỗi tả, chạy chương trình, quan sát kết GV: Yêu cầu học sinh quan sát kết so sánh với kết chương trinh chưa dùng lệnh gotoxy(5, wherey) HS: Quan sát nhận xét Hoạt động 2: tập (10’) Gv: trình chiếu nội dung tập, yêu cầu Hs Đối với đoạn chương trình Pascal sau đọc đề tập đây, cho biết lệnh writeln in Hs: đọc nội dung tập, xác định yêu cầu hình giá trị i, j k bao nhiêu? tốn Đoạn chương trình Hs: nêu ý tưởng tìm giá trị tốn J := 2; k := 3; Gv: yêu cầu Hs thảo luận nhóm, tìm giá trị For i:= to j := j + 1; toán K := k + j; Cach := ’ ’; Writeln(j, cach, k); Đoạn chương trình J := 2; k := 3; For i:= to Begin j := j + 1;k := k + j; end; Cach := ’ ’; Writeln(j, cach, k); Đoạn chương trình J := 2; k := 3; For i:= to If i mod = then j := j + 1; K := k + j; Cach := ’ ’; Writeln(j, cach, k); Củng cố kiến thức (2’) Hãy viết lại cú pháp câu lệnh lặp Pascal? For := to ; Hoặc For := to Begin ; ; End; Hướng dẫn nhà (2’)  Về nhà xem lại phần lý thuyết câu lệnh lặp vừa thực hành  Làm lại tập sgk/61 để tiết sau làm tập cho tốt Rút kinh nghiệm: Tuần 21 Tiết 41 Bài thực hành SỬ DỤNG LỆNH LẶP FOR DO I Mục tiêu Kiến thức  Viết chương trình Pascal có sử dụng câu lệnh lặp for lồng  Viết lệnh for Kĩ  Rèn luyện kỹ ban đầu viết chương trình đơn giản có sử dụng câu lệnh lặp for …  Có kỹ trình đọc hiểu chương trình Thái độ  Có thái độ nghiêm túc học tập  Giáo dục kỹ năng, tư học sinh II Chuẩn bị Giáo viên:  Giáo án, SGK  Máy tính, máy chiếu, phần mềm máy tím kiếm Học sinh  Học cũ, xem thuật toán dã học III Phương pháp: Trực quan, thử, luyện tập, thực hành IV.Tiến trình dạy học: Ổn định lớp: Kiểm tra sĩ số (1’) Bài mới:  Cũng giống lệnh If lồng câu lệnh For…do sử dụng lồng nhiều trường hợp Để hiểu chúng lồng hơm học tiếp thực hành SỬ DỤNG LỆNH LẶP FOR…DO Hoạt động Giáo viên & Học sinh Nội dung Hoạt động 1: Bài tập (40’) Gv: yêu cầu Hs đọc nội dung tập Bài 3: Sử dụng câu lệnh for…do lồng Hs: đọc nội dung tập để in hình số từ đến 99 Gv: yêu cầu Hs nêu ý tưởng (sgk/64) Hs: suy nghĩ, nêu ý tưởng toán Gv: nhận xét ý tưởng, yêu cầu Hs gõ chương trình Hs: gõ chạy chương trình, quan sát kết hình Program Tao_bang; Uses Crt; Var i: byte; {chi so cua hang} j: byte; {chi so cua cot} Begin Clrscr; For i:=0 to begin For j:=0 to write(10*i+j:4); writeln; {xuong hang moi} end; readln end HS: Cho chạy chương trình quan sát kết quả: a/ Tìm hiểu chương trình b/ Gõ chạy chương trình, quan sát kết hình Sử dụng câu lệnh GotoXY(a,b) để điều chỉnh (một cách tương đối) bảng kết hình Program Tao_bang; Uses Crt; Var I, j: byte; Begin Clrscr; For i:=0 to begin For j:=0 to write(10*i+j:4); writeln; end; readln end GV: Chạy chương trình tay lên bảng cho học sinh nắm rõ câu lệnh lồng HS: Quan sát theo dõi GV: Cho học sinh thực hành máy Sử dụng thêm câu lệnh GotoXY(a,b) để điều chỉnh (một cách tương đối) bảng kết hình HS: Thực hành máy giám sát hỗ trợ giáo viên Gv: nhận xét chung Củng cố kiến thức (2’) Hãy viết lại cú pháp câu lệnh lặp Pascal? Hướng dẫn nhà (2’)  Về nhà xem lại phần lý thuyết câu lệnh lặp vừa thực hành  Làm lại tập sgk/61 xem trước 8: Lặp với số lần chưa biết trước Rút kinh nghiệm: Tuần 21 Tiết 42 Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I Mục tiêu Kiến thức  Biết nhu cầu có cấu trúc lặp với số lần chưa biết trước 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 để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn  Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while… do… ngôn ngữ Pascal Kỹ năng:  Rèn khả đọc chương trình, phân tích tác dụng câu lệnh  Viết câu lệnh lặp toán đơn giản Thái độ  Có thái độ nghiêm túc học tập  Giáo dục kỹ năng, tư học sinh II Chuẩn bị Giáo viên:  Giáo án, SGK  Máy tính, máy chiếu, phần mềm máy tím kiếm Học sinh  Học cũ, xem thuật toán dã học III Phương pháp: Trực quan, thử, luyện tập, nhóm IV.Tiến trình dạy học: Ổn định lớp: Kiểm tra sĩ số (1’) Kiểm tra cũ: (5’)  Hãy viết cú pháp câu lệnh lặp với số lần biết trước Pascal giải thích thành phần câu lệnh? Bài mới:  Ở trước em học câu lệnh lặp với số lần lặp biết trước Nhưng có hoạt động lặp mà số lần lặp chưa biết trước Em cho ví dụ hoạt động lặp với số lần chưa biết trước Vậy lặp với số lần chưa biết trước Pascal sử dụng câu lệnh để giải tóan số lần lặp chưa biết trước BướcHoạt động Giáo viên3& Học sinh Nội dung x>=sai_so Hoạt Đúng Đúng Đúng Sai động 1: Các hoạt động lặp lại với số lần chưa biết trước (10’) nGV: Các em mở SGK3trang 674và đọc cho ví Các hoạt động lặp lại với số lần chưa xdụ 1/2 1/3 1/4 biết trước: GV: Yêu cầu Hs đọc ví dụ HS: Đọc GV: Yêu cầu Hs đọc ví dụ HS: Đọc a Ví dụ 1: SGK GV: Đề u cầu ta làm gì? HS: Tính tổng Tn n số tự nhiên cho tổng Tn nhỏ > 1000 GV: Ta cần cộng số tự nhiên để có tổng Tn nhỏ lớn 1000? HS: Không biết GV: Trong trường hợp này, để định thực phép cộng với số hay dừng, bước ta cần kiểm tra điều gì? HS: Tổng lớn 1000 hay chưa Sai Điều kiện ? Đúng Câu lệnh Củng cố kiến thức (2’) - Nêu dạng câu lệnh lặp mà em học? a) Lặp với số lần biết trước: For := to ; Hoặc For := to Begin ; ; End; b) Lặp với số lần biết chưa trước: While ; Hoặc While Begin ; ; End; - Trả lời câu hỏi 1, trang 71 SGK Hướng dẫn nhà (2’)  Về nhà học bài, trả lời câu hỏi sách giáo khoa  Xem trước phần lại Rút kinh nghiệm: Tuần 22 Tiết 43 Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I Mục tiêu Kiến thức  Biết nhu cầu có cấu trúc lặp với số lần chưa biết trước 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 để dẫn máy tính thực lặp lặp lại cơng việc đến điều kiện thoả mãn  Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while… do… ngôn ngữ Pascal Kỹ năng:  Rèn khả đọc chương trình, phân tích tác dụng câu lệnh  Viết câu lệnh lặp tốn đơn giản 3 Thái độ  Có thái độ nghiêm túc học tập  Giáo dục kỹ năng, tư học sinh II Chuẩn bị Giáo viên:  Giáo án, SGK  Máy tính, máy chiếu, phần mềm máy tím kiếm Học sinh  Học cũ, xem thuật toán dã học III Phương pháp: Trực quan, thử, luyện tập, nhóm IV.Tiến trình dạy học: Ổn định lớp: Kiểm tra sĩ số (2’) Kiểm tra cũ Bài mới: 2’  Ở tiết trước, tìm hiểu cú pháp câu lệnh lặp với số lần chưa biết trước Chúng ta tiếp tục tìm hiểu số ví dụ vận dụng câu lệnh lặp với số lần chưa biết trước vào giải toán Hoạt động Giáo viên & Học sinh Nội dung Hoạt động 1: Lặp vơ hạn lần – lỗi lập trình cần tránh (30’) GV: Hãy cho biết cú pháp câu lệnh lặp với số Lặp vơ hạn lần – lỗi lập trình cần lần chưa biết trước giải thích ý nghĩa? tránh HS: * Cú pháp: - Khi thực vòng lặp, điều kiện While ; câu lệnh phải thay đổi để sớm hay Trong đó: muộn giá trị điều kiện chuyển từ - while, từ khóa sang sai Chỉ chương trình - Điều kiện thường phép so sánh khơng rơi vào “vịng lặp vơ tận” - Câu lệnh câu lệnh đơn giản hay câu Ví dụ: lệnh ghép Var a: integer; Thực hiệnlệnh: Begin Kiểm tra điều kiện a:=5; Nếu điều kiện sai, câu lệnh bị bỏ qua while a

Ngày đăng: 22/11/2021, 08:46

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Bài 1: Viết chương trình in ra màn hình - Giao an hoc ki 2
i 1: Viết chương trình in ra màn hình (Trang 1)
hình, yêu cầu học sinh đọc hiểu chương trình. - Giao an hoc ki 2
h ình, yêu cầu học sinh đọc hiểu chương trình (Trang 2)
để làm đẹp kết quả trên màn hình. uses crt; - Giao an hoc ki 2
l àm đẹp kết quả trên màn hình. uses crt; (Trang 3)
theo bài trên màn hình của giáo viên: uses crt; - Giao an hoc ki 2
theo bài trên màn hình của giáo viên: uses crt; (Trang 4)
3. Củng cố kiến thức. (2’) - Giao an hoc ki 2
3. Củng cố kiến thức. (2’) (Trang 4)
trên màn hình - Giao an hoc ki 2
tr ên màn hình (Trang 6)

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

TÀI LIỆU LIÊN QUAN

w