bài 6: câu lệnh điều kiện

6 951 2
bài 6: câu lệnh điều kiện

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 Tuần: 12 Tiết: 24 Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN I. Mục tiêu yêu cầu: Giúp học sinh: - Viết được câu lệnh điều kiện if…then trong chương trình. - 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. II. Chuẩn bò: - Giáo viên: chuẩn bò giáo án tốt, phòng máy. - Học sinh: học bài cũ và xem trước bài mới. III. Tiến trình hoạt động: 1. Ổn đònh lớp: - Giữ trật tự lớp học. - Kiểm tra só số. 2. Kiểm tra bài cũ: 3. Bài mới: Hoạt động của giáo viên và học sinh Nội dung GV đưa nội dung bài tập yêu cầuHS đọc và nêu yêu cầu Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF… THEN - Có thể sử dụng các câu lệnh if… then lồng nhau. - 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. 1. Bài 1: NĂM HỌC 2010-2011 1 GIÁO VIÊN: TRẦN THỊ KIM NGUN TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 bài toán. ? Hãy mô tả thuật toán để giải bài toán đã cho. HS: Trả lời. GV chốt lại và đưa ra thuật toán. GV yêu cầu HS quan sát và tìm hiểu ý nghóa chương trình sắp xếp. GV yêu cầu HS gõ chương trình vào máy. ? Làm thế nào để dòch và chạy chương trình. HS: Trả lời. ? Lưu chương trình như thế nào. HS: Trả lời. 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. Bước 1: nhập 2 số a, b từ 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. Bước 3: nếu b<a thì hiển thò ra màn hình giá trò biến b trước rồi đến giá trò biến a. Bước 4: kết thúc. 4. Kiểm tra, đánh giá: - Nhận xét kết quả thực hành. - GV kiểm tra một số máy. 5. Dặn dò: - Về nhà học bài. - Về nhà xem lại các thao tác thực hành. NĂM HỌC 2010-2011 2 GIÁO VIÊN: TRẦN THỊ KIM NGUN TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 Tuần: 13 Tiết: 25 Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN (TT) I. Mục tiêu yêu cầu: Giúp học sinh: - Viết được câu lệnh điều kiện if…then trong chương trình. - 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. II. Chuẩn bò: - Giáo viên: chuẩn bò giáo án tốt, phòng máy. - Học sinh: học bài cũ và xem trước bài mới. III. Tiến trình hoạt động: 1. Ổn đònh lớp: - Giữ trật tự lớp học. - Kiểm tra só số. 2. Kiểm tra bài cũ: 3. Bài mới: Hoạt động của giáo viên và học sinh Nội dung ? Nêu yêu cầu bài tập 2. HS: Trả lời. ? Hãy nêu thuật toán. HS: Trả lời. 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 trình. ? Theo em chương trình có lỗi gì không. HS: Trả lời. HS thực hành gõ và lưu chương trình vào máy, cho dòch và chạy. HS cho chạy chương trình với các bộ dữ liệu mà SGK yêu cầu. ? Qua kết quả nhận được em thấy chương trình viết đã được chưa? HS: Trả lời. ? Hãy tìm chỗ chưa đúng để sữa chương trình. HS: trả lời. 1. Bài 2: Program ai_cao_hon; Uese crt; Var Long, Trang: real; Begin Clrscr; Write9’Nhap chieu cao cua NĂM HỌC 2010-2011 3 GIÁO VIÊN: TRẦN THỊ KIM NGUN TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 GV đưa ra nội dung bài tập 3. ? Hãy nêu yêu cầu bài toán. HS: Trả lời. ? Ba số dương có thể là độ dài ba cạnh của tam giác khi thoả mãn điều kiện gì. HS: Trả lời. GV đưa ra chương trình bài 3, yêu cầu các nhóm thảo luận và tìm ý nghóa các câu lệnh trong chương trình, cho dòch và chạy với các bộ số tùy ý. ban Long: ’); Readln(Long); Write(‘Nhap chieu cao cua Trang: ‘); Readln(Trang); If Long>Trang than writeln(‘Ban Long cao hon’); If Long<Trang then writeln(‘Ban Trang cao hon’) Else writeln(‘Hai ban cao bang nhau’); Readln End. 2. Bài 3: Program Ba_canh_tam_giac; Uses crt; Var a, b, c: real; Begin 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 cua mot tam giac!’) Else writeln(‘a, b, c khong la 3 canh cua 1 tam giac’); Readln End. 4. Kiểm tra, đánh giá: - Nhận xét kết quả thực hành. - GV kiểm tra một số máy. 5. Dặn dò: NĂM HỌC 2010-2011 4 GIÁO VIÊN: TRẦN THỊ KIM NGUN TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 - Về nhà học bài. - Về nhà xem lại các thao tác thực hành. Tuần: 13 Tiết: 26 BÀI TẬP I. Mục tiêu yêu cầu: - Ôn lại các kiến thức đã học. - Giải quyết một số bài tập. II. Chuẩn bò: - Giáo viên: chuẩn bò giáo án tốt. - Học sinh: học bài cũ và xem trước bài mới. III. Tiến trình hoạt động: 1. Ổn đònh lớp: - Giữ trật tự lớp học, kiểm tra sĩ số. 2. Kiểm tra bài cũ: 3. Bài mới: Hoạt động của giáo viên và học sinh Nội dung Hãy viết thuật toán tìm số lớn nhất trong 3 số a, b, c. em hãy mô phỏng quá trình thực hiện thuật toán với các bộ dữ liệu (3, 6, 10). Em hãy xác đònh Input, Output và mô tả thuật toán tìm giá trò tuyệt đối của một số cho trước. Câu 1: Input: Ba số a, b, c. Output: Max (=max{a, b, c}, là số lớn nhất trong ba số a, b và c). Bước 1. Nhập 3 số a, b, c. Bước 2. Gán Max←a. Bước 3. Nếu b>Max, gán Max←b. Bước 4. Nếu c>Max, gán Max←c. Bước 5. Thông báo kết quả Max và kết thúc thuật toán. Mô phỏng: Bước a b c Số lớn nhất 1 3 6 10 2 3 6 10 3 3 3 6 10 6 4 3 6 10 10 5 3 6 10 10 Câu 2: Input: Số a; Output: b(=|a|, giá trò tuyệt đối của số a). Bước 1. Nhập số a. Bước 2. Nếu a<0, gán b←-a; ngược lại, gán b←a. Bước 3. In giá trò của b (giá trò tuyệt đối của a). NĂM HỌC 2010-2011 5 GIÁO VIÊN: TRẦN THỊ KIM NGUN TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8 4. Củng cố: 5. Dặn dò: Tiết sau kiểm tra thực hành. Tuần: 14 Tiết: 27 KIỂM TRA THỰC HÀNH I. Mục tiêu yêu cầu: Kiểm tra việc lĩnh hội kiến thức của HS. II. Chuẩn bò: - Giáo viên: Đề kiểm tra. - Học sinh: Học bài cũ, ôn tập. III. Tiến trình hoạt động: GV phát đề cho HS: Khoa hằng ngày đi làm bằng xe máy, nếu xăng có giá 14500 đồng /lít tháng Khia chi x đồng mua xăng. Khi xăng tăng giá lên 19000 đồng/lít, hỏi Khoa sẽ phải chi thêm một khoản tiền để mua xăng là bao nhiêu? Hãy viết chương trình tính số tiền mà Khoa phải chi thêm để mua xăng. Đáp án: Program muaxang; Var x, y: real; Begin Write(‘So tien Khoa mua xang voi gia cu la: ‘); Readln(x); y:=19000*x/14500; Writeln(‘So tien bo mua xang voi gia moi la: ‘,y:15:0); writeln(‘So tien bo phai chi them mua xang la: ‘,y-x:115:0); readln end. NĂM HỌC 2010-2011 6 GIÁO VIÊN: TRẦN THỊ KIM NGUN . Tuần: 12 Tiết: 24 Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN I. Mục tiêu yêu cầu: Giúp học sinh: - Viết được câu lệnh điều kiện if…then trong. Tuần: 13 Tiết: 25 Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN (TT) I. Mục tiêu yêu cầu: Giúp học sinh: - Viết được câu lệnh điều kiện if…then trong

Ngày đăng: 30/10/2013, 12:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan