Hoạt động của giỏo viờn và học sinh | Nội dung |
Hoạt động 1 : bài tập 1 (40’) | |
GV: yêu cầu các nhóm gõ ctrình Chao_hoi mà các em đã làm ở bài lí thuyết và quan sát kết quả trong 5 phút HS: gõ chương trình, chạy thử chương trình, và báo cáo kết quả. Sau khi kết quả chạy chương trình đã đúng, GV yêu cầu học sinh đối chiếu bài trong vở và chương trình đã chạy để kiêm tra cho đúng. GV: y/c HS đọc bài tập 1 và xác định Input, Output HS: trả lời cá nhân GV: Hướng dẫn HS xây dựng thuật toán HS: thảo luận theo nhóm và xây dựng t.toán theo hdẫn của GV. GV: gọi đại diện nhóm lên trình bày trên bảng. HS: đại diện nhóm trình bày, các nhóm khác nhận xét. GV: y/c HS căn cứ vào mô tả t.toán, xác định các biến và kiểu dliệu tương ứng cần khia báo trong ctrình. HS: thảo luận nhóm nêu các biến cần sử dụng và kiểu của chúng. GV: y/c HS gõ ctrình, dịch, chỉnh sửa, chạy và kiểm thử ctrình. HS: thực hiện. GV: y/c HS thảo luận nhóm chuyển từ sử dụng câu lệnh while … do sang câu lệnh for … do vào vở HS: thảo luận nhóm, thực hiện GV: theo dõi, hdẫn HS thực hiện GV lưu ý HS về cơ bản tình huống sử dụng while … do và for là khác nhau, while … do thích hợp hơn với tình huống lặp với số lần chưa biết trước, for … do thích hợp hơn với tình huống lặp với số lần biết trước. Vdụ không thể sử dụng câu lệnh for … do để thay thế while … do trong ctrình Chao_hoi được. |
Bài 1: Viết ctrình sử dụng câu lệnh while…do để tính trung bình n số thực x1,x2,x3, … xn. Các số n và x1,x2,x3, ... xn được nhập vào từ bvàn phím a) * Xđbt: Input: Dãy số thực x1,x2,x3, ... xn ; Output : Giá trị trung bình (x1 + x2+x3+ ... xn)/n * Thuật toán : Bước 1: Nhập n là số lượng được nhập vào từ bàn phím: DemÑ0; SumÑ0; Bước 2: Trong khi Dem<N thì Nhập giá trị số thực x từ bàn phím; SumÑSum+x; DemÑDem+1; Bước 3: TBÑSum/N Bước 4: Đưa TB ra màn hình, rồi kết thúc b) Ctrình (SGK) d) sử dụng lệnh for...do thay cho while...do Program Tinh_TB; Uses crt; Var i,n:integer; X,Sum,TB:Real; Begin Sum:=0; Write(‘nhap n=’); readln(n); For i:= 1 to n do begin Write(‘nhap gia tri so thuc x=’);readln(x); Sum:=sum+x end; TB:=sum/n; Writeln(‘Trung binh cua ‘,n,’ so thuc la’,TB:10:3); Readln; End. |
Hoạt động 2 : củng cố (3’) | |
- GV nghiệm thu bài thực hành của học sinh. - Cho điểm HS. - Nhắc những lỗi mà HS hay mắc phải trong quá trình thực hành |
Ý kiến bạn đọc
Những tin cũ hơn