Kỹ năng: Rèn được 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 3.. Thái độ: - Cẩn thận, chính xác trong việc xác định đ[r]
(1)Tuần: 16 Tiết: 31 Ngày soạn: 08/12/2012 Ngày dạy: 13/12/2012 Bài thực hành 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (t1) I MỤC TIÊU: Kiến thức: Viết câu lệnh điều kiện if…then chương trình Kỹ năng: Rèn kĩ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: - Cẩn thận, chính xác việc xác định điều kiện câu lệnh - Tập trung cao độ, nghiêm túc học II CHUẨN BỊ: Giáo viên: SGK, giáo án, máy chiếu, phòng máy Học sinh: Đọc trước bài, SGK, đồ dùng học tập III TIẾN TRÌNH TIẾT DẠY: Ổn định tổ chức lớp : (2’) Kiểm tra bài cũ: Kiểm tra quá trình thực hành Bài : (40’) Hoạt động giáo viên Hoạt động học sinh Kiến thức ghi bảng Hoạt động 1: Hướng dẫn (15’) - Có thể sử dụng các câu lệnh Hướng dẫn lí thuyết: if…then lồng Bài tập thực hành: - Sử dụng từ khoá and có thể kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh này là đúng và tất các phép so sánh đơn giản đúng Ngược lại, nó có giá trị sai Ví dụ: (a>0) and (a<=5) Từ khóa or sử dụng để kết hợp nhiều phépso sánh đơn giản Giá trị phép so sánh này sai tất các phép so sánh thành phần sai Ngược lại, nó có giá trị đúng GV đưa nội dung bài tập yêu cầu - HS đọc và nêu yêu cầu bài toán ? Hãy mô tả thuật toán để giải - Hs Trả lời: bài toán đã cho Bài 1: (2) GV chốt lại và đưa thuật Bước 1: nhập số a, b từ toán bàn phím Bước 2: a<=b thì hiển thị màn hình giá trị biến a trước đến giá trị biến b GV yêu cầu - HS quan sát và Bước 3: b<a thì hiển tìm hiểu ý nghĩa chương trình thị màn hình giá trị biến xếp b trước đến giá trị biến GV yêu cầu - HS gõ chương a trình vào máy Bước 4: kết thúc ? Làm nào để dịch và chạy - Hs Trả lời: Ấn ALT+F9 chương trình và CTRL +F9 ? Lưu chương trình - Hs Trả lời: ấn vào nào File/Save GV yêu cầu - HS dịch và chạy chương trình Nhập các liệu để thử chương trình, lưu chương trình với tên Sap_xep Hoạt động 2: Bài tập (25’) Gv : Yêu cầu học sinh gõ Lưu với tên Sap_sep và Bài 1: chương trình vào Pascal chạy chương trình với liệu (12,53),(65,20) Củng cố: (2’) -Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1> - Cú pháp câu lệnh điều kiện dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2> Hướng dẫn nhà: (1’) - Về nhà học bài và xem phần bài TH4 Rút kinh nghiệm : Tuần: 16 Tiết: 32 Ngày soạn: 29/11 /2012 (3) Ngày dạy: 02/12/2012 Bài thực hành 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (t2) I MỤC TIÊU: Kiến thức: Viết câu lệnh điều kiện if…then chương trình Kỹ năng: Rèn kĩ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: - Cẩn thận, chính xác việc xác định điều kiện câu lệnh - Tập trung cao độ, nghiêm túc học II CHUẨN BỊ: Giáo viên: SGK, giáo án, máy chiếu, phòng máy Học sinh: Đọc trước bài, SGK, đồ dùng học tập III TIẾN TRÌNH TIẾT DẠY: Ổn định tổ chức lớp : (2’) Kiểm tra bài cũ: Kiểm tra quá trình thực hành Bài : (40’) Hoạt động giáo viên Hoạt động học sinh Kiến thức ghi bảng Hoạt động 1: Bài tập (20’) Bài 2: - HS: Trả lời - Hs Trả lời: Theo hiểu biết mình ? Nêu yêu cầu bài tập ? Hãy nêu thuật toán GV đưa chương trình bài và yêu cầu - HS tìm hiểu ý nghĩa các câu lệnh chương - Hs Trả lời: Tự nhìn nhận và nêu trình lỗi gặp phải ? Theo em chương trình có lỗi Nội dung chương trình: gì không? Program ai_cao_hon; Gv : Yêu cầu học sinh gõ Uese crt; chương trình vào Pascal Var Long, Trang: real; - HS cho chạy chương trình với Begin các liệu mà SGK yêu cầu Clrscr; ? Qua kết nhận em Write(’Nhap chieu cao Câua ban thấy chương trình viết đã Long: ’); chưa? Readln(Long); ? Hãy tìm chỗ chưa đúng để sữa Write(‘Nhap chieu cao Câua Trang: chương trình ‘); Readln(Trang); If Long>Trang than writeln(‘Ban Long cao hon’); If Long<Trang then writeln(‘Ban Trang cao hon’) Bài 2: (4) Else writeln(‘Hai ban cao bang nhau’); Readln End Hoạt động 2: Bài tập (20’) GV đưa nội dung bài tập ? Hãy nêu yêu cầu bài toán Bài 3: - Kiểm tra số có phải là ba cạnh tam giác không? - Hs: Tổng hai cạnh luôn luôn lớn ? Ba số dương có thể là độ dài cạnh còn lại ba cạnh tam giác thoả mãn điều kiện gì Bài 3: GV đưa chương trình bài 3, Program Ba_canh_tam_giac; yêu cầu các nhóm thảo luận và Uses crt; tìm ý nghĩa các câu lệnh Var a, b, c: real; chương trình, cho dịch và chạy Begin với các số tùy ý Clrscr; Write(‘Nhap ba so a, b và c: ‘); Readln(a,b,c); If (a+b>c) and (b+c>a) and (c+a>b) then Writeln(‘a, b va c la canh Câua mot tam giac!’) Else writeln(‘a, b, c khong la canh Câua tam giac’); Readln End Củng cố: (2’) -Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1> - Cú pháp câu lệnh điều kiện dạng đủ: IF <điều kiện> <câu lenh 1> else <câu lệnh 2> - Sử dụng and (và), or(hoặc) Hướng dẫn nhà: (1’) - Về nhà học bài và xem phần bài TH4 Rút kinh nghiệm : (5)