Bài 6. Câu lệnh điều kiện

5 280 0
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

Bài 6. Câu lệnh điều kiện tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực ki...

Ngày soạn: 09/12/08 Ngày giảng: 8B:13/12/08 8C:11/12/08 Tiết 29. Bài 6 - Câu lệnh điều kiện A. Phần chuẩn bị I. Mục tiêu 1. Kiến thức, kỹ năng, t duy: Giới thiệu cho HS về khái niệm mới: cấu trúc rẽ nhánh. Từ đó dẫn đến khái niệm Câu lệnh điều kiện trong ngôn ngữ lập trình. HS hiểu đợc ý nghĩa của cấu trúc rẽ nhánh trong ngôn ngữ lập trình, các dạng của cấu trúc, mối liên hệ giữa cấu trúc rẽ nhánh và câu lệnh điều kiện. Biết viết đợc câu lệnh điều kiện trong ngôn ngữ Pascal. 2. Thái độ: Nghiêm túc, tích cực học tập. II. Chuẩn bị 1. Giáo viên: SGK, giáo án 2.Học sinh: SGK và nghiên cứu trớc bài. B. Phần thể hiện khi lên lớp *, ổn định tổ chức:1 8B: /23 8C: /24 I. Kiểm tra bài cũ: 5 CH: Viết thuật toán của bài toán sau: Cho 2 số thực a, b. Hãy cho biết kết quả so sánh 2 số đó dới dạng a lớn hơn b, a nhỏ hơn b, a bằng b. Đ.A:B1: Nếu a>b, Kết quả là a lớn hơn b và chuyển đến B3 B2: Nếu a<b, kết quả là a nhỏ hơn b; Ngợc lại, kết quả là a bằng b. B3: Kết thúc thuật toán. II. Bài mới 38 Chúng ta đã sử dụng các câu nh: Nếu a>b, Kết quả là a lớn hơn b và chuyển đến B3 Nếu a<b, kết quả là a nhỏ hơn b; Ngợc lại, kết quả là a bằng b. Các câu nh trên trong thuật toán, khi đợc chuyển sang ngôn ngữ lập trình sẽ đ- ợc gọi là: Câu lệnh điều kiện. Vậy, thế nào là câu lệnh điều kiện? Chúng ta cùng nghiên cứu bài học ngày hnay. GV ĐVĐ: Tuy nhiên các hoạt động của con ngời thờng bị tác động bởi sự thay đổi của các hoàn cảnh cụ thể. Do đó nhiều hoạt động sẽ bị thay đổi cho phù hợp. VD: Nếu em bị ốm, em sẽ không thể đi học đơc. Nếu chủ nhật trời không ma lớp em sẽ đi picnic,ngợc lại lớp em sẽ tổ chức liên hoan ở nhà Từ nếu trong các câu trên đợc dùng để chỉ 1 đk. Các hoạt động tiếp theo của em hay của lớp em sẽ phụ thuộc vào điều kiện đó có xảy ra hay không? Các hoạt động nh vậy đ- ợc gọi là gì? HS Hoạt động phụ thuộc vào điều kiện 1. Hoạt động phụ thuộc vào điều kiện 7 Có những hoạt động chỉ đợc thực hiện khi 1 điều kiện cụ thể đợc xảy ra. Điều kiện thờng là 1 sự kiện đợc mô tả sau từ nếu. GV YC HS lấy VD về hoạt động phụ thuộc đk và chỉ ra điều kiện của VD đó? VD: Nếu em bị ốm GV Mỗi đk đợc mô tả dới dạng 1 phát biểu, các hoạt động tiếp theo phụ thuộc vào việc kiểm tra phát biểu đó đúng hay sai? (mô tả bảng ktra kết quả của 2VD trên) 2. Tính đúng hoặc sai của các đk 7 Khi kq ktra là đúng, ta nói đk đợc thoả mãn. Còn khi kq là sai, ta nói đk không thoả mãn GV Trong tin học chúng ta cũng gặp nhiều dạng đk khác. Ycầu hs lấy thêm VD về các dạng đk trong Tin học VD: Nếu a>b, thì in ra kết quả là a lớn hơn b GV Hãy chỉ ra điều kiện trong VD trên: Nếu a>b, thì in ra kết quả là a lớn hơn b HS ĐK ở đây là phép so sánh a>b GV Để so sánh 2 giá trị số hoặc 2 biểu thức có giá trị số, ta sử dụng các ký hiệu toán học nh: =, #, <, > Các phép so sánh có kết quả đúng hoặc sai. Các phép so sánh có vai trò ntn trong việc mô tả thuật toán và lập trình? 3. Điều kiện và phép so sánh 10 - Các phép so sánh có vai trò rất quan trọng trong việc mô tả thuật toán và lập trình. Chúng đợc sử dụng để biểu diễn các điều kiện VD1(47):Câu lệnh để in ra màn hình giá trị lớn hơn trong 2 gtrị của biến a, b. Nếu a>b, in giá trị biến a ra màn hình; Ngợc lại, in giá trị của biến b ra màn hình GV Ta đã biết rằng máy tính thực hiện tuần tự các các câu lệnh, từ câu lệnh đầu tiên đến câu lệnh cuối cùng Cách thể hiện hoạt động phụ thuộc vào điều kiện đợc gọi là gì? Chúng ta chuyển sang phần 4: Cấu trúc rẽ nhánh 4.Cấu trúc rẽ nhánh 14 VD2(SGK: 48) B1: Tính tổng số tiền T khách hàng đã mua sách. B2: Nếu T >= 100000, số tiền phải thanh toán là 70% * T. B3: In hoá đơn. GV Cách thể hiện hoạt động phụ thuộc vào điều kiện nh trên đợc gọi BÀI 6: CÂU LỆNH ĐIỀU KIỆN ***@@@*** 1.Hoạt động phụ thuộc vào điều kiện - có hoat động thực có điều kiện cụ thể xảy điều kiện thường kiện mô tả sau từ Tính sai điều kiện: -Tính sai điều kiện phụ thuộc vào kết kiểm tra - kết kiểm tra ta nói điều kiện thỏa mãn, kết kiểm tra sai ta nói điều kiện không thỏa mãn 3.Điều kiện phép so sánh VD1: -“Nếu” a>b ,in giá trị biến a in hình; ngược lại,in giá trị biến b hình Là phép so sánh giá trị Cấu trúc rẽ nhánh a) Cấu trúc rẽ nhánh dạng thiếu điều kiện ĐÚNG Câu lệnh * SAI b) Cấu trúc rẽ nhánh dạng đủ điều kiện ĐÚNG Câu lệnh SAI Câu lệnh2 5.Câu lệnh điều kiện : -Cấu trúc câu điều kiện dạng thiếu If then ; - gặp câu lệnh điều kiện , chương trình kiểm tra điều kiện, điều kiện thỏa mãn,chương trình thực câu lệnh sau từ khóa then ngược lại câu lệnh bỏ qua *Vd4: If a>b then write(a); -Cấu trúc câu lệnh điều kiện dang đủ: if then else < câu lệnh2>; - gặp câu lệnh điều kiện này, chương trình kiểm tra điều kiện, điều kiện thỏa mãn, chương trình thực câu lệnh1 sau từ khóa then ngược lại câu lệnh2 thực Vd4: If a>b then write(a) else write(b) ; Bai Program sap_xep; Uses crt; Var a,b:integer; Begin Clrscr; Write(“nhap so a”); readln(a); Write(“nhap so b”); readln(b); If atrang then write(‘Long cao Trang’); Else If long< trang then write(‘trang cao hon long ) else write(“Trang cao bang Long’); Readln End Bài 6: CÂU LỆNH ĐIỀU Bài 6: CÂU LỆNH ĐIỀU KIỆN KIỆN 1.HAT NG PH THUC VO 1.HAT NG PH THUC VO iU KiN: iU KiN: "Nếu" em bị ốm, em sẽ không tập thể dục buổi sáng. "Nếu" em bị ốm, em sẽ không tập thể dục buổi sáng. "Nếu" trời không mưa vào ngày chủ nhật, Long đi đá "Nếu" trời không mưa vào ngày chủ nhật, Long đi đá bóng; ngược lại Long sẽ ở nhà giúp mẹ dọn dẹp nhà cửa. bóng; ngược lại Long sẽ ở nhà giúp mẹ dọn dẹp nhà cửa. Trong cuộc sống hằng ngày, từ " Trong cuộc sống hằng ngày, từ " nếu nếu " trong các " trong các câu trên được dùng để chỉ một " câu trên được dùng để chỉ một " điều kiện điều kiện ". ". Có những hoạt động chỉ được thực hiện khi một Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. Điều kiện thường là một sự điều kiện cụ thể được xảy ra. Điều kiện thường là một sự kiện được mô tả sau từ " kiện được mô tả sau từ " nếu nếu ". ". 2. Tính đúng hoặc sai của các điều kiện 2. Tính đúng hoặc sai của các điều kiện Khi kết quả kiểm tra là Khi kết quả kiểm tra là đúng đúng , ta nói điều kiện đư , ta nói điều kiện đư ợc ợc thoả mãn thoả mãn , còn khi kết quả kiểm tra là , còn khi kết quả kiểm tra là sai sai , ta , ta nói điều kiện nói điều kiện không thoả mãn không thoả mãn . . VD: VD: Nếu Nếu nháy nút ở góc trên, bên phải cửa sổ, ( nháy nút ở góc trên, bên phải cửa sổ, ( thì thì ) ) cửa sổ sẽ được đóng lại. cửa sổ sẽ được đóng lại. Nếu Nếu X X > 5, ( > 5, ( thì thì hãy) in giá trị của hãy) in giá trị của X X ra màn hình. ra màn hình. Nếu Nếu (ta) nhấn phím (ta) nhấn phím Pause/Break Pause/Break , ( , ( thì thì ) chương ) chương trình (sẽ bị) ngừng. trình (sẽ bị) ngừng. 3. Điều kiện và phép so sánh 3. Điều kiện và phép so sánh - Để so sánh hai giá trị số hoặc hai biểu thức có - Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, chúng ta đã sử dụng các kí hiệu toán giá trị số, chúng ta đã sử dụng các kí hiệu toán học như: =, , <, , > và , các phép so sánh học như: =, , <, , > và , các phép so sánh có kết quả có kết quả đúng đúng hoặc hoặc sai sai . . - Phép so sánh cho kết quả đúng có nghĩa điều - Phép so sánh cho kết quả đúng có nghĩa điều kiện được thoả mãn; ngược lại, điều kiện không kiện được thoả mãn; ngược lại, điều kiện không được thoả mãn. được thoả mãn. 4. Cấu trúc rẽ nhánh 4. Cấu trúc rẽ nhánh Ví dụ: Ví dụ: Một hiệu sách thực hiện đợt Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: khuyến mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền ít Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Hãy mô tả tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách. hoạt động tính tiền cho khách. THU T THU T TOAN TOAN Bước 1 Bước 1 . Tính tổng số tiền . Tính tổng số tiền T T khách khách hàng đã mua sách. hàng đã mua sách. Bước 2. Bước 2. Nếu Nếu T T 100000, số tiền phải 100000, số tiền phải thanh toán = 70% thanh toán = 70% ì ì T T . . Bước 3. Bước 3. In hoá đơn. Tính tiền cho In hoá đơn. Tính tiền cho    Ừ Đ ́ ƯƠ      •                •                  •                  •     !                "      • #            $        $  !        % " $          • &'(         • #)($               "                               !  "#  $  $  %%    & '#  $ (    %  )  "        *+  %  +        , -  )./0102033045!  $    6 -  %       "       3  7    +      ,     !     +      +       8    9            !      ,      "         +    8      9  +  %      $:           +    8     -  %         • 9      (            • ;  8    (%                • 9      (       • ;  8    (      (    %  )  "        •     !     +    +        8   • 9            :         • '  %  ()&;<1= *    $           >        :  !     +     %"    %      %   $    %"     8, *  !   '  %              !         -+              +           %"      %  %             +         *    $           • -    !                                      " !         • ?            2  ( 2          2 %       2 '     ;  8      !    , @      +       " !         -    !    , #)  !   -  !  8                 , #$  !   +    %  #       9  $  +  %   ,-(    ./  0 A(-    $   +  ! (!     /(-    B  C    $    1(*  +       2(D    $ +    +       2EF     F(D    +  ! ,-(    .1  /2 $         $#  $3  )4560 A(*    $   (7       Giáo án Tin Học 9  Giáo viên: BÙI THỊ THÚY LAN Ngày soạn: 08/11/2008 Tiết: 23 Ngày dạy: 10/11/2008 Tuần: 12 Bài 6: CÂU LỆNH ĐIỀU KIỆN I. MỤC TIÊU 1. Kiến thức - Học sinh biết các hoạt động phụ thuộc vào điều kiện. - Nắm được tính đúng sai của các điều kiện thông qua các ví dụ. 2. Kỹ Năng - Rèn luyện kỹ năng phân biệt các hoạt động phụ thuộc vào điều kiện trong cuộc sống. 3. Thái độ - Tự giác, tích cực, chủ động trong tiết học. II. ĐỒ DÙNG DẠY HỌC 1. Chuẩn bị của giáo viên: Giáo án, ví dụ. 2. Chuẩn bị của học sinh: Vở, bút, thước dài, phấn. III. HOẠT ĐỘNG DẠY – HỌC A. ỔN ĐỊNH TỔ CHỨC (1’) B. NỘI DUNG (44’) NỘI DUNG – HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS Hoạt động 1: Kiểm tra bài cũ (4’) GV: Em hãy mô tả thuật toán tím giá trị lớn nhất của hai số? GV: Nhận xét câu trả lời của bạn? GV: Nhận xét và ghi điểm. Hoạt động 2: 1. Hoạt động phụ thuộc vào điều kiện (16’) GV: Lấy ví dụ trong cuộc sống mà có phụ thuộc vào điều kiện và phân tích cho hs hiểu. GV: Lấy ví dụ về hoạt động có phụ thuộc vào điều kiện? GV: Các hoạt động đó có liên quan đến từ gì? Kết luận: HS: Bước 1 : Max:= a (hoặc Max:=b); Bước 2 : Nếu a < b thì gán Max = b và viết giá trị lớn nhất của hai số là Max. HS: Nhận xét. HS: Lắng nghe. HS: Lấy ví dụ. HS: Bắt đầu bằng từ “nếu” 52  Giáo án Tin Học 9  Giáo viên: BÙI THỊ THÚY LAN - Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. Điều kiện thường là một sự kiện được mô tả sau từ nếu. Hoạt động 3 2. Tính đúng hoặc sai của các điều kiện (20’) GV: Cho hs quan sát lên bảng phụ và điền kết quả đúng sai vào cột kết quả? Hoạt động nhóm trong 3 phút Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo Trời không mưa? Buổi chiều nhìn ra ngoài trời và thấy trời không mưa ? ? Đi chơi bóng Ở nhà Em bị ốm? Cảm thấy mình khoẻ mạnh. ? ? Ở nhà Đi học GV: Đại diện nhóm trả lời, nhóm khác nhận xét? GV: Nhận xét và bổ sung. Kết luận: - Khi kết quả kiểm tra là đúng, ta nói điều kiện được thỏa mãn, kết quả kiểm tra là sai, ta nói điều kiện không thỏa mãn. GV: Yêu cầu hs lấy ví dụ về tính đung sai của điều kiện trong tin hoc? GV: Nhận xét các ví dụ của hs GV: Lấy thêm một số ví dụ cao hơn trong tin học có phụ thuộc vào điều kiện cho hs. HS: Hoạt động nhóm. HS: Đại diện nhóm trả lời, nhóm khác nhận xét. HS: Lấy ví dụ. HS: Lắng nghe. IV. TỔNG KẾT – ĐÁNH GIÁ CUỐI BÀI (4’) - Nêu ví dụ trong cuộc sống của em có liên quan đến điều kiện và em thực hiện điều kiện đó như thế nào? - Làm bài tập 2 sgk trang 51. - Nhận xét đánh giá tiết học. Ngày soạn: 09/11//2008 Tiết: 24 Ngày dạy: 10/11/2008 Tuần: 12 Bài 6: CÂU LỆNH ĐIỀU KIỆN (tt) I. MỤC TIÊU 1. Kiến thức 53  Giáo án Tin Học 9  Giáo viên: BÙI THỊ THÚY LAN - Biết được phép so sánh cũng có mặt trong các điều kiện. - Biết sự cần thiết của câu trúc rẽ nhánh trong lập trình . - Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ. 2. Kỹ Năng - Rèn luyện kỹ năng phân biệt được cấu trúc rẽ nhánh dạng thiếu và cấu trúc rẽ nhánh dạng đủ. 3. Thái độ - Tự giác, tích cực, hăng say trong tiết học. II. ĐỒ DÙNG DẠY HỌC 1. Chuẩn bị của giáo viên: Giáo án, đồ dùng dạy học. 2. Chuẩn bị của học sinh: Vở, bút, thước Bài 6 Thời gian 2 tiết CÂU LỆNH ĐIỀU KIỆN CÂU LỆNH ĐIỀU KIỆN HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN Sách giáo khoa trang 46_phần 1, em hãy đọc các ví dụ và cho biết “Những hoạt động chỉ được thực hiện khi nào? • Những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. • Điều kiện thường là một sự kiện được mô tả sau từ “nếu” TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆN TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆN Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo Trời mưa? Long nhìn ra ngoài trời và thấy trời mưa Đúng Long ở nhà (không đi đá bóng) Em bị ốm? Buổi sáng thức dậy, em thấy mình hoàn toàn khoẻ mạnh Sai Em tập thể dục buổi sáng như thường lệ • Khi kết quả kiểm tra là đúng, ta nói điều kiện được thoả mãn, còn khi kết quả kiểm tra sai, ta nói điều kiện không thoả mãn ĐIỀU KIỆN VÀ PHÉP SO SÁNH ĐIỀU KIỆN VÀ PHÉP SO SÁNH Phép so sánh thường được sử dụng như thế nào? * Dùng để biểu diễn các điều kiện Phép so sánh cho kết quả như thế nào? • Kết quả Đúng khi điều kiện được thoả mãn • Ngược lại, điều kiện không được thoả mãn Ví dụ 1: Chương trình in ra màn hình có giá trị lớn hơn trong số hai giá trị của các biến a và b. Khi đó giá trị của biến a hoặc b được in ra phụ thuộc vào phép so sánh a > b là đúng hay sai. Nếu a>b, in giá trị của biến a ra màn hình; ngược lại, in giá trị của biến b ra màn hình CẤU TRÚC RẼ NHÁNH CẤU TRÚC RẼ NHÁNH Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng bao nhiêu dạng̀? Kể ra? Cấu trúc rẽ nhánh dạng thiếu Cấu trúc rẽ nhánh dạng đủ SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG THIẾU Điều kiện Câu lệnh Đúng Sai Lưu ý: sau then chỉ có 1 lệnh chương trình. Lưu ý: sau then chỉ có 1 lệnh chương trình. Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung như sau: nếu mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách. thuật toán thuật toán • Bước 1: Tính tổng số tiền T khách hàng đã mua sách. • Bước 2: nếu T>100000, số tiền phải thanh toán là 70% x T. • Bước 3: in hoá đơn • Bước 1: Tính tổng số tiền T khách hàng đã mua sách. • Bước 2: nếu T>100000, số tiền phải thanh toán là 70% x T. • Bước 3: in hoá đơn SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG ĐỦ Lưu ý: sau then và sau else chỉ có 1 lệnh chương trình. Lưu ý: sau then và sau else chỉ có 1 lệnh chương trình. Điều kiện Câu lệnh 1 Đúng Sai Câu lệnh 2 Ví dụ 3: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung như sau: nếu mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Nếu mua sách với tổng số tiền không đến 100.000 đồng. , khách hàng sẽ được giảm 10% tổng số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách. thuật toán thuật toán • Bước 1: Tính tổng số tiền T khách hàng đã mua sách. • Bước 2: nếu T>100000, số tiền phải thanh toán là 70% x T; Ngược lại, số tiền phải thanh toán là 30% x T. • Bước 3: in hoá đơn • Bước 1: Tính tổng số tiền T khách hàng đã mua sách. • Bước 2: nếu T>100000, số tiền phải thanh toán là 70% x T; Ngược lại, số tiền phải thanh toán là 30% x T. • Bước 3: in hoá đơn [...]... then write(‘So da nhap khong hop le.’); CÂU LỆNH IF – THEN – ELSE (DẠNG ĐỦ) Hãy nêu dạng câu lệnh của cấu trúc rẽ nhánh dạng đủ? If then else ; điều kiện: là biểu thức quan hệ hoặc biểu thức logic câu ... đủ điều kiện ĐÚNG Câu lệnh SAI Câu lệnh2 5 .Câu lệnh điều kiện : -Cấu trúc câu điều kiện dạng thiếu If then ; - gặp câu lệnh điều kiện , chương trình kiểm tra điều kiện, điều. .. điều kiện thỏa mãn,chương trình thực câu lệnh sau từ khóa then ngược lại câu lệnh bỏ qua *Vd4: If a>b then write(a); -Cấu trúc câu lệnh điều kiện dang đủ: if then else < câu. .. else < câu lệnh2 >; - gặp câu lệnh điều kiện này, chương trình kiểm tra điều kiện, điều kiện thỏa mãn, chương trình thực câu lệnh1 sau từ khóa then ngược lại câu lệnh2 thực Vd4: If a>b

Ngày đăng: 30/09/2017, 03:11

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

  • Đang cập nhật ...

Tài liệu liên quan