3/ Bài mới: Hoạt động của GV Hoạt động của HS Nội dung - Viết chương trình - HS chia nhóm làm thực hành Chương tìm giá trị nhỏ nhất, Bài 1: trình tìm lớn nhất trong dãy số Program Min_Ma[r]
(1)GIÁO ÁN TIN HỌC Tiết PPCT: 23 (HKII) Ngày soạn: 15/3/2010 Ngày dạy: 22/3/2010 – 27/3/2010 Bài thực hành số XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH TG 5’ TG 30’ I Mục tiêu: - Làm quen với việc khai báo và sử dụng biến mảng - Ôn luyện cách sử dụng câu lệnh lặp for - Củng cố các kĩ đọc hiểu và chỉnh sửa chương trình - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Chuẩn bị: GV: Phòng máy tính HS: SGK, dụng cụ học tập đầy đủ III Hoạt động dạy học: 1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’) 2/ Kiểm tra bài cũ: Hoạt động GV Hoạt động HS Nội dung - Đặt câu hỏi chung cho lớp: - Vấn đáp giáo Viết chương trình sử dụng biến viên, học sinh để ôn lại bài cũ mảng để nhập và in các phần tử dãy số, độ dài dãy nhập từ - Nhóm HS nhận xét, đánh giá HS trả lời câu bàn phím hỏi - Y/c HS trả lời các câu hỏi trên - HS trả lời các câu (ghi trên bảng) hỏi GV - Y/c HS nhận xét, đánh giá HS trả - HS nhận xét, đánh lời câu hỏi giá HS trả lời câu hỏi 3/ Bài mới: Hoạt động GV Hoạt động HS Nội dung - Viết chương trình - HS chia nhóm làm thực hành Chương tìm giá trị nhỏ nhất, Bài 1: trình tìm lớn dãy số Program Min_Max; giá trị nhỏ nguyên nhất, nhỏ Var - Y/c Hs xem lại i, n, Min, Max : integer; chương trình ví dụ dãy số A: array[1 100] of integer; trang 78 nguyên? Begin - Lập bảng chạy write('Hay nhap dai cua day so, N='); chương trình, phần readln(n); nhập số writeln('Nhap cac phan tu cua day so:'); - Lập bảng chạy For i:=1 to n chương trình tìm số lớn nhất, nhỏ Begin write('a[',i,']='); readln(a[i]); End; Min:=a[1]; for i:=2 to n Begin Trang Lop8.net (2) Viết chương trình nhập điểm các bạn lớp Sau đó in màn hình số bạn đạt kết học tập loại giỏi, khá, TB và kém Tiêu chuẩn: - Loại giỏi: 8.0 trở lên - Loại khá: 6.5 đến 7.9 - Loại TB: 5.0 đến 6.4 - Loại kém: 5.0 - Hướng dẫn Hs cách lập bảng chạy chương trình phần nhập giá trị mảng, phần đếm số lượng loại giỏi, khá, trung bình, yếu, kém if Min>a[i] then Min:=a[i]; if max<a[i] then max:=a[i]; end; write('So nho nhat la Min = ',Min); readln; End Bài 2: Program Phan_loai; uses crt; Var i, n, G, Kh, TB, K: integer; A: array[1 100] of real; Begin clrscr; write('nhap so HS lop, n= '); readln(n); writeln('Nhap diem :'); For i:=1 to n Begin write(i,' '); readln(a[i]); End; G:=0; Kh:= 0; TB:= 0; K:= 0; for i:=1 to n Begin if a[i] >= 8.0 then G:= G + 1; if a[i] <5.0 then K:= K + 1; if (a[i] <8.0 ) and (a[i] >=6.5) then Kh:= Kh + 1; if (a[i] >= ) and (a[i] < 6.5) then TB:= TB + 1; end; writeln(' Ket qua hoc tap: '); writeln(G, ' ban hoc gioi '); writeln(Kh, ' ban hoc kha '); writeln(TB, ' ban hoc trung binh'); writeln(K, ' ban hoc kem '); readln; End Củng cố, dặn dò: Hoạt động GV TG 9’ * Củng cố: - Y/c hs lập bảng chạy chương trình bài tập SGK trang 80 * Dặn dò: - Yêu cầu hs nhà xem lại nội dung lý thuyết, chuẩn bị bài tập thực hành Hoạt động HS - HS: thực theo yêu cầu GV Trang Lop8.net Viết chương trình nhập điểm các bạn lớp Sau đó in màn hình số bạn đạt kết học tập loại giỏi, khá, TB và kém Tiêu chuẩn: - Loại giỏi: 8.0 trở lên - Loại khá: 6.5 đến 7.9 - Loại TB: 5.0 đến 6.4 - Loại kém: 5.0 Nội dung - Hs thực số thao tác theo yêu cầu GV (3)