Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (104.22 KB, 4 trang )
<span class='text_page_counter'>(1)</span>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: 1. Kiến thức: Viết được câu lệnh điều kiện if…then trong chương trình. 2. 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 điều kiện trong câu lệnh. - Tập trung cao độ, nghiêm túc trong giờ học. II. CHUẨN BỊ: 1. Giáo viên: SGK, giáo án, máy chiếu, phòng máy 2. Học sinh: Đọc trước bài, SGK, đồ dùng học tập III. TIẾN TRÌNH TIẾT DẠY: 1. Ổn định tổ chức lớp : (2’) 2. Kiểm tra bài cũ: Kiểm tra trong quá trình thực hành 3. Bài mới : (40’) Hoạt động của giáo viên Hoạt động của 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 1. Hướng dẫn lí thuyết: if…then lồng nhau. 2. 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 một phép so sánh phức hợp. Giá trị của phép so sánh này là đúng khi và chỉ khi tất cả các phép so sánh đơn giản đều đúng. Ngược lại, nó có giá trị sai. Ví dụ: (a>0) and (a<=5) Từ khóa or cũng được sử dụng để kết hợp nhiều phépso sánh đơn giản. Giá trị của phép so sánh này chỉ sai khi tất cả các phép so sánh thành phần đều 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. 1. Bài 1:.
<span class='text_page_counter'>(2)</span> GV chốt lại và đưa ra thuật Bước 1: nhập 2 số a, b từ toán. bàn phím. Bước 2: nếu a<=b thì hiển thị ra màn hình giá trị biến a trước rồi đến giá trị biến b. GV yêu cầu - HS quan sát và Bước 3: nếu b<a thì hiển tìm hiểu ý nghĩa chương trình thị ra màn hình giá trị biến sắp xếp. b trước rồi đế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 thế 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 như thế - Hs Trả lời: ấn 2 hoặc 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 bộ dữ 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 1 (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 bộ dữ liệu (12,53),(65,20). 4. 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ưới dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2> 5. Hướng dẫn về nhà: (1’). - Về nhà học bài và xem phần tiếp theo bài TH4 6. Rút kinh nghiệm : ......................................................................................................................................... ......................................................................................................................................... ......................................................................................................................................... .......................................................................................................................................... Tuần: 16 Tiết: 32. Ngày soạn: 29/11 /2012.
<span class='text_page_counter'>(3)</span> 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: 1. Kiến thức: Viết được câu lệnh điều kiện if…then trong chương trình. 2. 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 điều kiện trong câu lệnh. - Tập trung cao độ, nghiêm túc trong giờ học. II. CHUẨN BỊ: 1. Giáo viên: SGK, giáo án, máy chiếu, phòng máy 2. Học sinh: Đọc trước bài, SGK, đồ dùng học tập III. TIẾN TRÌNH TIẾT DẠY: 1. Ổn định tổ chức lớp : (2’) 2. Kiểm tra bài cũ: Kiểm tra trong quá trình thực hành 3. Bài mới : (40’) Hoạt động của giáo viên Hoạt động của học sinh Kiến thức ghi bảng Hoạt động 1: Bài tập 2 (20’) 1. Bài 2: - HS: Trả lời - Hs Trả lời: Theo hiểu biết của mình. ? Nêu yêu cầu bài tập 2. ? Hãy nêu thuật toán. GV đưa ra chương trình của bài 2 và yêu cầu - HS tìm hiểu ý nghĩa các câu lệnh trong chương - Hs Trả lời: Tự nhìn nhận và nêu ra 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 bộ dữ liệu mà SGK yêu cầu. Clrscr; ? Qua kết quả nhận được em Write(’Nhap chieu cao Câua ban thấy chương trình viết đã được 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:.
<span class='text_page_counter'>(4)</span> Else writeln(‘Hai ban cao bang nhau’); Readln End Hoạt động 2: Bài tập 3 (20’) GV đưa ra nội dung bài tập 3. ? Hãy nêu yêu cầu bài toán.. Bài 3:. - Kiểm tra 3 số có phải là ba cạnh của một tam giác không? - Hs: Tổng hai cạnh luôn luôn lớn hơn ? Ba số dương có thể là độ dài cạnh còn lại ba cạnh của tam giác khi thoả mãn điều kiện gì. Bài 3: GV đưa ra 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 trong Var a, b, c: real; chương trình, cho dịch và chạy Begin với các bộ 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 3 canh Câua mot tam giac!’) Else writeln(‘a, b, c khong la 3 canh Câua 1 tam giac’); Readln End. 4. 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ưới 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). 5. Hướng dẫn về nhà: (1’) - Về nhà học bài và xem phần tiếp theo bài TH4. 6. Rút kinh nghiệm : ......................................................................................................................................... ..........................................................................................................................................
<span class='text_page_counter'>(5)</span>