Giáo án Tin học 8: Bài tập thực hành
Giáo án Tin học 8
Giáo án Tin học 8: Bài tập thực hành có nội dung bám sát vào chương trình trong sách giáo khoa của Bộ Giáo Dục và Đào Tạo. Đây sẽ là giáo án điện tử lớp 8 hay giúp quý thầy cô thuận tiện cho việc biên soạn giáo án Tin học lớp 8.
Tuần 22
Tiết: 44
BÀI TẬP THỰC HÀNH
I. MỤC TIÊU:
1. Kiến thức:
- Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal;
- Kết hợp giữa câu lệnh điều kiện với câu lệnh lặp với số lần biết trước.
2. Kĩ năng: Làm các bài tập về câu lệnh lặp với số lần biết trước for … to … do … trong Pascal.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp: (1’)
8A1:……………………………………………………………………………
8A2:……………………………………………………………………………
2. Kiểm tra bài cũ: (5’)
Câu 1: Em hãy trình bày cú pháp cách sử dụng của câu lệnh lặp?
3. Bài mới:
Hoạt động của GV |
Hoạt động của HS |
Nội dung ghi bảng |
Hoạt động 1: (8’) Tìm hiểu bài tập 1. |
||
+ GV: Yêu cầu HS tìm lỗi sai và sửa lại cho đúng. a) for i:=100 to 1 do writeln(‘A’); b) for i:=1.5 to 10.5 do writeln(‘A’); c) for i=15 to 40 do writeln(‘A’); d) for i:=7 to 120 do; writeln(‘A’); e) for i:=8 do 108 to writeln(‘A’); |
+ HS: Thực hiện theo yêu cầu của GV đưa ra. a) for i:=1 to 100 do writeln(‘A’); b) for i:=1 to 10 do writeln(‘A’); c) for i:=15 to 40 do writeln(‘A’); d) for i:=7 to 120 do writeln(‘A’); e) for i:=8 to 108 do writeln(‘A’); |
1. Bài tập 1: |
Hoạt động 2: (15’) Tìm hiểu bài tập 3. |
||
+ GV: Yêu cầu HS đọc và làm các bài tập 4 SGK/61. + GV: Chia lớp thành 6 nhóm học tập và làm các bài tập trên. + GV: Sau khi thực hiện chương trình: j := 0; for i := 0 to 5 do j := j + 2; Giá trị của biến j bằng bao nhiêu. + GV: Yêu cầu HS từ thuật toán bài tập 6 SGK viết chương trình tính tổng A. + GV: Hướng dẫn HS thực hiện viết chương trình trên. + GV: Yêu cầu HS dựa trên các gợi mở của GV viết chương trình. + GV: Hướng dẫn các em sử dụng câu lệnh lặp for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; của Pascal, để viết chương trình?
+ GV: Quan sát hướng dẫn, thao tác mẫu quá trình làm bài của các em bên dưới. + GV: Cho một HS lên bảng thực hiện bài tập theo yêu cầu đã đưa ra. + GV: Hướng dẫn các em sửa các bài tập, yêu cầu các bạn khác quan sát nhận xét. + GV: Hướng dẫn sửa sai cho HS, chỉ ra các lỗi các em thường gặp. + GV: Yêu cầu HS sau khi gõ xong thực hiện lưu bài với tên bai6.pas. + GV: Yêu cầu HS sau khi gõ xong biên dịch chương trình.
+ GV: Cho HS chạy chương trình xem kết quả đạt được khi gõ xong.
+ GV: Giải thích cho HS các câu lệnh trong chương trình cho các em nhận biết. + GV: Cho HS thực hiện chạy chương trình với các thông số khác nhau. + GV: Quan sát quá trình thực hiện của các em. + GV: Trình chiếu một bài có chương trình chạy đúng bị lỗi, hướng dẫn các em cách trình bày và khắc phục lỗi thường gặp. |
+ HS: Đọc và nghiên cứu SGK làm các bài tập theo yêu cầu. + HS: Thảo luận nhóm và trả lời các câu hỏi đề ra. + HS: Sau khi thực hiện chương trình lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị. Vậy khi kết thúc vòng lặp j có giá trị là 12. + HS: Đọc và nghiên cứu SGK dựa trên thuật toán ở tiết trước thực hiện theo yêu cầu. + HS: Trả lời các nội dung theo yêu cầu của GV. Program bai6; Uses Crt; Var A: Real; n, i: Integer; BEGIN Clrscr; Write(‘Nhap n: ’); Readln(n); A := 0; For i := 1 To n Do A := 1/(i*(i+2)); Write(‘Tong A = ’,A); Readln END. + HS: Thực hiện dưới sự quan sát giúp đỡ của GV.
+ HS: Một HS lên thực hiện các yêu cầu giống các bạn bên dưới. + HS: Sửa các lỗi theo sự hướng dẫn của GV khi gặp khó khăn.
+ HS: Nhận biết các lỗi các em hay gặp trong quá trình thực hiện. + HS: Thực hiện lưu bài với tên đã được yêu cầu. + HS: Thực hiện biên dịch (Alt + F9) chương trình kiểm tra lỗi, sửa lỗi nếu có. + HS: Thực hiện chạy chương trình (Ctrl + F9) kiểm chứng, xem kết quả đạt được. + HS: Biết được câu lệnh được sử dụng trong bài.
+ HS: Chú ý quan sát và kiểm tra kết quả tự tính so với chương trình đưa ra. + HS: Thực hiện các thao tác theo sự hướng dẫn của GV đưa ra. + HS: Tập trung, chú ý lắng nghe sự hướng dẫn của GV, cách trình bày và các lỗi thường mắc phải trong khi gõ chương trình. |
2. Bài tập 2: * Bài toán: Bài tập 6 SGK viết chương trình tính tổng A. Program bai6; Uses Crt; Var A: Real; n, i: Integer; BEGIN Clrscr; Write(‘Nhap n: ’); Readln(n); A := 0; For i := 1 To n Do A := 1/(i*(i+2)); Write(‘Tong A = ’,A); Readln END.
|
4. Củng cố
- Củng cố trong nội dung bài học.
5. Dặn dò: (1’)
- Xem trước nội dung bài tiếp theo.
IV. RÚT KINH NGHIỆM:
..............................................................................................................................................................