Đặt vấn đề: 2’ Để hệ thống lại các kiến thức đã học về câu lệnh lặp với số lần biết trước for…do hôm nay chúng ta sẽ ôn tập lại các kiến thức đó và làm một số bài tập… 2.?. Hoạt động của[r]
(1)Giáo án Tin học Trường THCS Hải Thái ==================================== Tiết thứ: 40 Ngày soạn: 15/01/2010 Người soạn: Nguyễn Thanh Hà BÀI TẬP (t2) A Mục tiêu: I Kiến thức: - Củng cố kiến thức câu lệnh lặp với số lần biết trước II Kĩ năng: - Học sinh biết sử dụng câu lệnh lặp For…do để viết số chương trình đơn giản III Thái độ: - Nghiêm túc Yêu thích môn học B Phương pháp: - Vấn đáp, ôn kiến thức, làm bài tập theo nhóm C Chuẩn bị: I Giáo viên: Nội dung bài, máy tính, SGK II Học sinh: Xem lại nội dung các bài đã học, SGK D Tiến trình lên lớp: I Ổn định tổ chức: (1’) II Bài cũ: (5’) Cho số ví dụ hoạt động thực lặp lại sống ngày? Hãy nêu cấu trúc câu lệnh lặp với số lần biết trước For…do? III Bài mới: Đặt vấn đề: (2’) Để hệ thống lại các kiến thức đã học câu lệnh lặp với số lần biết trước for…do hôm chúng ta ôn tập lại các kiến thức đó và làm số bài tập… Triền khai bài mới: (30’) ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (2) Giáo án Tin học Trường THCS Hải Thái ==================================== Hoạt động thầy và trò Nội dung kiến thức Bài tập 1: Viết chương trình Pascal nhập n số nguyên từ bàn phím và ghi màn hình số lớn các số đó Số n nhập vào từ - GV: Yêu cầu học sinh phân tích bài toán bàn phím ? Thuật toán: tìm hướng giải Bước Nhập số n - HS: Nêu ý tưởng Hoạt động 1: (15’) Giáo viên đưa nội dung bài tập đọc hiểu Bước A 32768 (gán số nhỏ có thể các số kiểu nguyên cho A), i1 Bước Nhập số thứ i và gán giá trị đó vào biến A - HS: Đọc lại chương trình giáo viên đã Bước Nếu Max < A, Max A - GV: Hướng dẫn học sinh cách làm và viết chương trình lên bảng và yêu cầu học sinh viết trên bảng và tìm hiểu câu lệnh - GV: Yêu cầu học sinh đứng vị trí diễn tả ý nghĩa chương trình thông qua diễn tả công việc lệnh chương trình - GV: Diễn tả lại lần để học sinh hiểu sâu chương trình - HS: Ghi bài Bước ii + Bước Nếu i ≤ n, quay lại bước Bước Thông báo kết Max là số lớn và kết thúc thuật toán Chương trình Pascal có thể sau: Program tim_max; Uses crt; Var i, n, smax, A : integer; Begin Clrscr; Writeln(‘Nhap vao n = ’); readln(n); Smax:=-23768; {-23768 = -2^15} For i:= to n Begin Writeln(‘nhap vao so thu ’,i); readln(A); If smax<A then smax:=A; End; Writeln(‘so lon nhat la’,A); readln End ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (3) Giáo án Tin học Trường THCS Hải Thái ==================================== Hoạt động 2: (15’) Bài tập 2: Viết chương trình Pascal nhập n số nguyên từ bàn phím và ghi màn hình số các số Giáo viên đưa nội dung bài tập dương các số đó Số n nhập vào - GV: Yêu cầu học sinh phân tích bài toán từ bàn phím tìm hướng giải - HS: Nêu ý tưởng - GV: Hướng dẫn học sinh cách làm - HS: Đọc lại chương trình giáo viên đã viết trên bảng và tìm hiểu câu lệnh - GV: Yêu cầu học sinh đứng vị trí diễn tả ý nghĩa chương trình thông qua diễn tả công việc lệnh chương trình - GV: Diễn tả lại lần để học sinh hiểu sâu chương trình - HS: Ghi bài uses crt; var n,i,SoDuong,A: integer; begin clrscr; write('Nhap N='); readln(n); if n>0 then begin SoDuong:=0; for i:=1 to n begin write('Nhap so thu ',i,':'); readln(A); if A>0 then SoDuong:=SoDuong+1 end; writeln('So cac so duong = ',SoDuong) end else writeln('n phai > 0!'); end IV Củng cố (4’): - Yêu cầu HS trình bày lại các kiến thức cần nắm tiết học - Giáo viên hệ thống lại các kiến thức đã học V Dặn dò (3’): - Học bài, viết chương trình Pascal các bài tập đã làm - Chuẩn bị bài “Bài thực hành 7: Sử dụng lệnh lặp for do” VI Rút kinh nghiệm: ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (4)