Giáo án Tin học Lớp 8 - Tiết 38: Bài thực hành 2 (Tiết 1)

Giáo án Tin học Lớp 8 - Tiết 38: Bài thực hành 2 (Tiết 1)

I. Mục tiêu bài học

1. Kiến thức, kĩ năng:

- Biết cách khai báo biến và hằng;

- Sử dụng thành thạo lệnh nhập xuất dữ liệu (readln, writeln) đối với các giá trị thuộc những kiểu dữ liệu đã học;

- Vận dụng thành thạo các phép toán trên những kiểu dữ liệu đã học (Integer, Real, Char, String và Boolean).

2. Thái độ:

- HS hứng thú với lập trình bằng Free Pascal.

II. Chuẩn bị

1. Giáo viên: Giáo án, máy tính cài đặt Free Pascal, máy chiếu.

2. Học sinh: SGK, vở hoạt động.

 

doc 2 trang Phương Dung 30/05/2022 3230
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tiết 38: Bài thực hành 2 (Tiết 1)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 11/01/2021
Ngày giảng: 15/01/2021 
Tiết 38: BÀI THỰC HÀNH 2 (T1)
I. Mục tiêu bài học
1. Kiến thức, kĩ năng:
- Biết cách khai báo biến và hằng;
- Sử dụng thành thạo lệnh nhập xuất dữ liệu (readln, writeln) đối với các giá trị thuộc những kiểu dữ liệu đã học;
- Vận dụng thành thạo các phép toán trên những kiểu dữ liệu đã học (Integer, Real, Char, String và Boolean). 
2. Thái độ:
- HS hứng thú với lập trình bằng Free Pascal.
II. Chuẩn bị
Giáo viên: Giáo án, máy tính cài đặt Free Pascal, máy chiếu.
Học sinh: SGK, vở hoạt động.
III. Tiến trình
*CTHĐTQ ổn định tổ chức lớp học
Hoạt động của GV và HS
Nội dung
A. Hoạt động khởi động
Tổ chức cho HS ôn lại kiến thức bài học trước bằng cách trả lời câu hỏi trên phiếu học tập. HS nhớ lại các kiến thức bài học trước; qua đó thấy cần phải củng cố luyện tập nhiều hơn để nhớ kiến thức
Hoạt động nhóm đôi (4p)
* Gv giao nhiệm vụ cho HS: 
(?) Em hãy trình bày cách khai báo hằng và biến đã học ở bài trước?
(?) Em hãy trình bày cú pháp câu lệnh nhập, xuất dữ liệu?
(?) Em hãy cho biết những kiểu dữ liệu đã học?
*Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.*Hs tiếp nhận và thực hiện nhiệm vụ được giao.
*Các hs tìm hiểu kĩ nội dung câu hỏi, thảo luận và trả lời câu hỏi.
*Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
*Cử đại diện nhóm phát biểu trước lớp.
*Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình.
*Hs hoàn thành – hoàn thiện sản phẩm của mình.
KQ:
+Cách khai báo hằng như sau:
Const
 Tên_hằng = giá trị;
+Cách khai báo biến:
Var
 Tên_biến: kiểu dữ liệu;.
 .
B. Hoạt động hình thành kiến thức và luyện tập:
Cho HS hoạt động nhóm làm bài tập 1 với hình thức dự đoán kết quả sau đó được kiểm nghiệm lại với phần mềm free pascal. HS được tự khẳng định nhận định của mình, biết được mọi kết quả chỉ đúng khi được kiểm nghiệm và thấy được sự cần thiết của phần mềm Free pascal 
* Gv giao nhiệm vụ cho HS: 
Hoạt động nhóm đôi (7p): Đọc, tìm hiểu thông tin ở mục này trong TLHDH-tr 138.
(?) Trong các lệnh đã cho, lệnh nào bị lỗi? hãy giải thích?
-Sau đó em hãy sử dụng free pascal kiểm tra lại ý kiến của mình trong BT này.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
*Hs tiếp nhận và thực hiện nhiệm vụ được giao.
*Các hs tìm hiểu kĩ nội dung BT, thảo luận và trả lời câu hỏi.
* Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp.
*Cử đại diện nhóm phát biểu trước lớp.
* Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình.
1. Làm bài tập
BT1:
-Lệnh 1 sai vì a được khai báo là hằng.
-Lệnh 2 sai vì d được khai báo là kiểu loogich.
-Lệnh 5 sai vì c là kiểu kí tự.
-Lệnh 6 sai vì x là kiếu số thực.
* Gv giao nhiệm vụ cho HS: 
- Hoạt động cặp đôi (4p) Đọc thông tin trong SHD –tr 139
-Cùng bạn trong nhóm trả lời câu hỏi: khi thực hiện ch/tr, nếu người sd nhập giá trị 18 cho biến b và nhập kí tự ‘k’ cho biến c thì từng lệnh 1 đến 8 sẽ hiện kq gì?
 + Hs tiếp nhận và thực hiện nhiệm vụ được giao.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
-Các Hs đọc kĩ nội dung BT 2 
-Làm BT vào vở và thống nhất kết quả trong nhóm.
* Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp.
+ Một vài nhóm hs báo cáo KQ làm được trước lớp.
* Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình.
2. Trả lời câu hỏi
BT2:
- Lệnh 1 hiện kq: 8.
- Lệnh 2 hiện kq: False.
- Lệnh 3 hiện kq: là một số thực có giá trị là 3.
- Lệnh 4 hiện kq: là một số thực có giá trị là 3 trong đó dành 8 chỗ ch phần nguyên và 2 chỗ cho phần thập phân: 3.00 
- Lệnh 5 hiện kq: là một số thực như lệnh 4: 3.33
- Lệnh 6 hiện kq: TRUE.
- Lệnh 7 hiện kq: FALSE.
- Lệnh 8 hiện kq: TRUE.
IV. Củng cố, hướng dẫn về nhà.
1. Củng cố:
- Qua bài học em đã đạt được mục tiêu nào của bài?
- GV yêu cầu HS nhớ được mục tiêu cần đạt là: Biết cách khai báo biến và hằng; Sử dụng thành thạo lệnh nhập xuất dữ liệu (readln, writeln) đối với các giá trị thuộc những kiểu dữ liệu đã học;
Vận dụng thành thạo các phép toán trên những kiểu dữ liệu đã học (Integer, Real, Char, String và Boolean). 
 2. Hướng dẫn về nhà
- Đọc và xem lại các kiến thức đã học về cách khai báo biến và hằng, phân biệt rõ sự khác nhau giữa biến và hằng. Cách nhập và xuất dữ liệu; các phép toán đã học trên các kiểu dữ liệu. giờ sau tiếp tục tìm hiểu.

Tài liệu đính kèm:

  • docgiao_an_tin_hoc_lop_8_tiet_38_bai_thuc_hanh_2_tiet_1.doc