Trường THCS TT PleiKần Tổ Toán Lý Họ và tên giáo viên Nguyễn Thị Huế TÊN BÀI DẠY BÀI THỰC HÀNH 4 SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN Môn học/Hoạt động giáo dục TIN; lớp 8C4, 8C5, 8C6,8C7 Thời gian thực[.]
Trường: THCS TT PleiKần Tổ: Toán - Lý Họ tên giáo viên: Nguyễn Thị Huế TÊN BÀI DẠY: BÀI THỰC HÀNH SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN Môn học/Hoạt động giáo dục: TIN; lớp: 8C4, 8C5, 8C6,8C7 Thời gian thực hiện: (02 số tiết) I Mục tiêu: Kiến thức:HS nắm được: - HS luyện tập sử dụng lệnh điều kiện If then - Hiểu câu lệnh rẽ nhánh chương trình có sẵn - Hiểu chương trình có sẵn cho phép nhập ba số nguyên dương kiểm tra xem ba số độ dài ba cạnh tam giác hay không Năng lực: 2.1 Năng lực chung: - Tự chủ tự học: Luôn học hỏi tự tìm tịi dạng thơng tin máy tính - Năng lực giao tiếp hợp tác: Tham gia hoạt động nhóm, giải vấn đề giáo viên đặt - Năng lực giải vấn đề sáng tạo:Sáng tạo xử lí tốt tình đặt tiết học 2.2 Năng lực đặc thù: - Viết câu lệnh điều kiện if…then - Biết cách sử dụng câu lệnh điều kiện vào tập - Biết cách dịch, chạy chương trình Phẩm chất: - Thái độ học tập nghiêm túc, u thích mơn học, cẩn thận tinh thần làm việc theo nhóm - Nghiêm túc học làm việc máy tính, có ý thức sử dụng máy tính mục đích - Nâng cao ý thức lịng say mê học tập mơn học II Thiết bị dạy học học liệu Giáo viên: - Kế hoạch học - SGK, máy tính, phịng máy tính Học sinh: - SGK, Bài cũ nhà III Tiến trình dạy học Hoạt động 1: Xác định vấn đề a) Mục tiêu: - Nắm cú pháp câu lệnh điều kiện if…then Free pascal - Hiểu hoạt động câu lệnh điều kiện if…then Free pascal b) Nội dung: Viết cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Free Pascal c) Sản phẩm: Viết cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Free Pascal d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh thực nhiệm vụ, báo cáo, đánh giá nhận xét Hoạt động giáo viên học sinh Tiến trình nội dung *Chuyển giao nhiệm vụ: Câu hỏi: Viết cú pháp hoạt động Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu lệnh điều kiện dạng thiếu dạng đủ câu hỏi sau: Viết cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ * Dạng thiếu: *HS thực nhiệm vụ: Hoàn thành câu hỏi - Cú pháp: *Sản phẩm học tập: IF then ; - Dạng thiếu: - Cú pháp: IF then ; - Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh bị bỏ qua - Dạng đủ: - Cú pháp: If then Else ; - Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh * Dạng đủ: thực - Cú pháp: *Báo cáo: Cá nhân báo cáo *Đánh giá kết quả: If then Else ; - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm: Hoạt động 2: Hình thành kiến thức a) Mục tiêu: - Nhớ lại kiến thức cách xác định tốn mơ thuật tốn để trình bày - Biết cú pháp, ý nghĩa câu lệnh điều kiện - Nắm cú pháp câu lệnh điều kiện if…then Free pascal - Hiểu hoạt động câu lệnh điều kiện if…then Free pascal - Biết cách sử dụng câu lệnh điều kiện if…then Free Pascal để viết số chương trình đơn giản b) Nội dung: Hiểu câu lệnh điều kiện dạng thiếu dạng đủ Free pascal c) Sản phẩm: Biết cách sử dụng câu lệnh câu lệnh điều kiện if…then Free Pascal để viết số chương trình đơn giản d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh thực nhiệm vụ, báo cáo, đánh giá nhận xét Hoạt động giáo viên học sinh Tiến trình nội dung Hoạt động 2.1: Nội dung * Chuyển giao nhiệm vụ 1: - Nêu thuật toán bài? Bài 1: Viết chương trình nhập hai số nguyên a b khác từ bàn phím in hai số hình theo thứ tự khơng giảm *HS thực nhiệm vụ: Hoàn thành câu hỏi a Thuật toán: *Sản phẩm học tập: - Bước 1: Nhập hai số a b Nếu a=b đến bước 4, ngược lại đến bước - Yêu cầu hs đọc 1/ 52 SGK - Đọc a Thuật toán: - Bước 1: Nhập hai số a b Nếu a=b đến bước 4, ngược lại đến bước - Bước 2: Nếu a > b đổi vị trí a b Ngược lại đến bước - Bước 3: In a b - Bước 2: Nếu a > b đổi vị trí a b Ngược lại đến bước b Chương trình: - Bước 3: In a b Program SS_haiso; - Bước 4: Kết thúc thuật toán Uses crt; * Báo cáo: Đại diện nhóm báo cáo Var a,b: integer; * Đánh giá kết quả: Begin - Bước 4: Kết thúc thuật toán - Học sinh nhận xét, bổ sung, đánh giá: CLRSCR; - Giáo viên nhận xét, đánh giá sản phẩm Writeln(‘Nhap a,b:’); * Chuyển giao nhiệm vụ 2: Readln(a); - Viết chương trình máy dựa vào thuật tốn? Readln(a); - Cách dịch chương trình nào? If a < b then writeln(a,’ ‘,b) - Nêu cách chạy chương trình? else writeln(b,’ ‘ ,a); - Yêu cầu HS tự kiểm lối sai? Readln; - Yêu cầu HS đọc yêu cầu cuối bài? End - Cho HS thực hành yêu cầu c Ý nghia câu lệnh: - GV yêu cầu HS lưu bài? *HS thực nhiệm vụ: Hoàn thành câu hỏi *Sản phẩm học tập: b Chương trình: * Báo cáo: Đại diện nhóm báo cáo * Đánh giá kết quả: - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm * Chuyển giao nhiệm vụ 3: - Cách dịch chương trình nào? - Nêu cách chạy chương trình? - Yêu cầu HS tự kiểm lối sai? - Yêu cầu HS đọc yêu cầu cuối bài? - Cho HS thực hành yêu cầu - GV yêu cầu HS lưu bài? *HS thực nhiệm vụ: Hoàn thành câu hỏi *Sản phẩm học tập: c Ý nghia câu lệnh: - Kết quả: * Báo cáo: Đại diện nhóm báo cáo * Đánh giá kết quả: - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm Hoạt động 2.2: Nội dung * Chuyển giao nhiệm vụ 1: - Yêu cầu hs đọc 2/ 53 SGK Bài 2: Viết chương trình nhập chiều cao hai bạn Long Trang, in kết so sánh chiều cao bạn - Nêu thuật toán bài? *HS thực nhiệm vụ: Hoàn thành câu hỏi *Sản phẩm học tập: - Đọc - Bước1: Nhập chiều cao hai bạn (l, t) - Bước 2: Nếu l> t in chiều cao bạn Long cao Nếu lTrang than writeln(‘Ban Long cao hon’); If Longc, a+c>b,b+c>a Bài 3: Viết chương trình nhập ba số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay khơng * Mơ tả thuật tốn: B1: Nhập a, b, c >0 B2: Nếu (b+c>a) (a+b>c) (c+a>b), kết a, b,c ba cạnh tam giác chuyển qua B4 B3: Thông báo a, b, c ba cạnh tam giác chuyển qua B4 B4: Kết thúc chương trình * Báo cáo: Đại diện nhóm báo cáo * Đánh giá kết quả: - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm * Chuyển giao nhiệm vụ 2: - Yêu cầu HS viết chương trình vào máy tính - Tìm hiểu ý nghĩa câu lệnh * HS thực nhiệm vụ: Hoàn thành câu hỏi * Sản phẩm học tập: -Chương trình ý nghĩa câu lệnh Program Ba_ canh_tam_giac; Uses crt; Var a,b,c : real; Begin Clrscr; - Kết quả: Write (‘Nhap ba so a, b va c:’); readln(a,b,c); if (a+b>c) and (a+c>b) then (b+c>a) and * Đánh giá kết quả: write (‘a, b va c la canh cua tam giac’) else write (‘a, b va c khong la canh cua tam giac’) ; - Học sinh nhận xét, bổ sung, đánh giá: readln - Giáo viên nhận xét, đánh giá sản phẩm End * Báo cáo: Đại diện nhóm báo cáo Hoạt động 3: Luyện tập a) Mục tiêu: Biết cách sử dụng câu lệnh điều kiện if…then Free Pascal để viết số chương trình đơn giản b) Nội dung: sử dụng câu lệnh điều kiện if…then Free Pascal để viết số chương trình đơn giản c) Sản phẩm: HS hoàn thành tập d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh thực nhiệm vụ, báo cáo, đánh giá nhận xét Hoạt động giáo viên học sinh Tiến trình nội dung * Chuyển giao nhiệm vụ: Bài tập: Viết chương trình nhập điểm lí thuyết thực hành Tính điểm trung bình cộng hai điểm Nếu điểm trung bình lớn in thơng báo “bạn đạt” ngược lại in thông báo “bạn hỏng” Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu hỏi sau: Viết chương trình nhập điểm lí thuyết thực hành Tính điểm trung bình cộng hai điểm Nếu điểm trung bình lớn in thơng báo “bạn đạt” ngược lại in thông báo “bạn hỏng” * HS thực nhiệm vụ: Thảo luận nhóm hồn thành câu hỏi * Sản phẩm học tập: Chương trình viết sau Program ket_qua; Uses crt; Var LT, TH, DTB: real; Begin Clrscr; Writeln (‘Nhap diem li thuyet’); Readln (LT); Chương trình viết sau Program ket_qua; Uses crt; Var LT, TH, DTB: real; Begin Clrscr; Writeln (‘Nhap diem li thuyet’); Readln (LT); Writeln (‘Nhap diem thuc hanh’); Readln (TH); Writeln (‘Nhap diem thuc hanh’); Readln (TH); DTB:=(LT+TH)/2; DTB:=(LT+TH)/2; If DTB>=5 then Writeln (‘ban da dat’) else Writeln If DTB>=5 then Writeln (‘ban da dat’) else (‘ban da hong’); Writeln (‘ban da hong’); Readln Readln End End * Báo cáo: Đại diện nhóm báo cáo * Đánh giá kết quả: - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm Hoạt động 4: Vận dụng a) Mục tiêu: Biết phép so sánh câu lệnh điều kiện cú pháp câu lệnh điều kiện lông b) Nội dung: Các phép so sánh câu lệnh điều kiện cú pháp câu lệnh điều kiện lông c) Sản phẩm: Hiểu phép so sánh câu lệnh điều kiện cú pháp câu lệnh điều kiện lông d) Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động giáo viên học sinh Tiến trình nội dung * Chuyển giao nhiệm vụ: - Câu 1:Phép so sánh, phép logic - Hoạt động nhóm (mỗi nhóm bạn, làm phút) - Câu 2: Phép gán Câu 1: Điều kiện sử dụng những phép nào? Câu 2: Câu lệnh sử dụng phép nào? Câu 3: nêu cú pháp câu lệnh lông nhau? Câu 3: If then Else * HS thực nhiệm vụ: Thảo luận nhóm hồn If then thành câu hỏi Else ; * Sản phẩm học tập: - Câu 1:Phép so sánh, phép logic - Câu 2: Phép gán - Câu 3: If then Else If then Else ; * Báo cáo: Đại diện nhóm báo cáo * Đánh giá kết quả: - Học sinh nhận xét, bổ sung, đánh giá: - Giáo viên nhận xét, đánh giá sản phẩm