Kĩ năng: Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình.. Thái độ: Học tập tự giác, ý thức học tập, có tinh thầ[r]
(1)BÀI THỰC HÀNH 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF … THEN
I MỤC TIÊU:
1 Kiến thức: Viết câu lệnh điều kiện chương trình.
2 Kĩ năng: Rèn luyện kỹ ban đầu đọc chương trình đơn giản hiểu ý nghĩa của thuật toán sử dụng chương trình
3 Thái độ: Học tập tự giác, ý thức học tập, có tinh thần trách nhiệm, 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 cũ:
Lồng ghép nội dung thực hành 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (39’) Tìm hiểu tập 3. + GV: Hướng dẫn em phân tích
bài bước thực
+ GV: Ôn tập cho HS kiến thức toán học yêu cầu HS trả lời
+ GV: Củng cố thuật tốn
+ GV: Khi độ dài cạnh tạo thành tam giác
+ GV: Cho HS trình bày ý tưởng tốn
+ GV: Cho HS mơ tả thuật tốn tồn
+ GV: Xác định tốn?
+ GV: u cầu HS xác định thơng tin cho (Input) thơng tin cần tìm (Output)
+ GV: Mơ tả thuật tốn?
+ GV: u cầu HS trình bày cách kiểm tra tốn
+ GV: Quan sát trình thảo luận nhóm
+ GV: Hướng dẫn nhóm thực viết thuật toán
+ GV: Nhận xét hướng dẫn + GV: Cho HS viết chương trình
+ HS: Tập trung ý lắng nghe, hiểu nội dung tập
+ HS: Vận dụng kiến thức toán học học trả lời câu hỏi
+ HS: Tập trung lắng nghe
+ HS: Trả lời kiến thức em học
+ HS: a, b, c độ dài ba cạnh tam giác a+b>c, b+c>a c+a>b
+ HS: Thực theo nhóm mơ tả thuật toán:
* Xác định toán: - Input: Ba số a, b, c
- Output: Kiểm tra ba số a, b, c có độ dài ba cạnh tam giác hay không
* Mô tả thuật toán:
- Bước 1: Nhập số a, b, c
- Bước 2: Nếu (a+b>c) (b+c>a) (c+a>b) số a, b, c cạnh tam giác ngược lại a, b, c không cạnh tam giác
- Bước 3: Kết thúc thuật toán * Viết chương trình:
3 Bài tập 3.
Program Tam_giac; Uses Crt;
Var a, b, c: Real; BEGIN
Clrscr;
Write(‘Nhập ba so a, b, c : ’); Readln(a, b, c);
If (a+b>c) and
(b+c>a) and
(c+a>b) Then
Writeln(‘a, b, c la ba canh cua mot tam giac’) Else Writeln(‘a, b, c khong la ba canh
cua mot tam
giac’); Readln END
Ngày soạn: Ngày dạy: Tuần: 15
(2)+ GV: Cho HS gõ đoạn chương trình SGK
+ GV: Hướng dẫn em viết câu lệnh dựa bước thuật toán đưa
+ GV: Quan sát trình gõ chương trình, sửa sai cho em
+ GV: Hướng dẫn câu lệnh khó, giúp đỡ HS yếu
+ GV: Hướng dẫn HS sử dụng thêm từ khóa and sử dụng điều kiện + GV: Giải đáp thắc mắc mà em yêu cầu
+ GV: Giải thích câu lệnh khó mà em khơng hiểu
+ GV: Cho HS thực vận dụng tìm hiểu ý nghĩa câu lệnh + GV: Hướng trọng tâm vào câu lệnh điều kiện để em nắm bắt ý nghĩa cách sử dụng câu lệnh + GV: Kiểm tra mức độ hiểu HS câu lệnh điều kiện + GV: Hướng dẫn HS thực thao tác
+ GV: Yêu cầu số HS lên bảng thực thao tác hướng dẫn
+ GV: Yêu cầu bạn khác quan sát theo dõi nhận xét làm bạn thực
+ GV: Quan sát hướng dẫn sửa sai cho em
+ GV: Yêu cầu HS thực xong lưu lại
+ GV: Lấy thực thiếu sót trình chiếu u cầu bạn khác nhận xét bổ sung
+ GV: Nhận xét sửa lỗi sai mà HS thường gặp
+ GV: Nhận xét chốt nội dung
+ HS: Thực hiện:
Program Ba_canh_tam_giac; Uses Crt;
Var a, b, c: Real; BEGIN
Clrscr;
Write(‘Nhập ba so a, b, c : ’); Readln(a, b, c);
If (a+b>c) and (b+c>a) and (c+a>b) Then Writeln(‘a, b, c la ba canh cua mot tam giac’) Else Writeln(‘a, b, c khong la ba canh cua mot tam giac’);
Readln END
+ HS: Tìm hiểu ý nghĩa câu lệnh theo hướng dẫn + HS: Thực tìm hiểu câu lệnh điều kiện theo hướng dẫn GV đưa
+ HS: Trả lời nội dung câu hỏi GV đưa
+ HS: Quan sát GV thực thao tác
+ HS: Một số HS lên bảng thực thao tác hướng dẫn
+ HS: Các bạn khác theo dõi nhận xét làm bạn
+ HS: Thao tác hướng dẫn GV
+ HS: Lưu lại với tên SAP_XEP.PAS
+ HS: Quan sát nhận xét góp ý bổ sung sai sót bạn
+ HS: Chú ý lắng nghe sửa chữa sai sót thường gặp + HS: Tập trung ý lắng nghe 4 Củng cố: (4’)
- Củng cố cú pháp sử câu lệnh điều kiện dạng đủ 5 Dặn dò: (1’)
- Xem trước nội dung học IV RÚT KINH NGHIỆM :