Tải bản đầy đủ (.ppt) (21 trang)

Bai thuc hanh 4 Su dung cau lenh dieu kien IfThen

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 (1.49 MB, 21 trang )

<span class='text_page_counter'>(1)</span>PHÒNG GIÁO DỤC ĐÀO TẠO TP. SÓC TRĂNG. TRƯỜNG THCS LÊ VĨNH HÒA. BÀI 6 :. CÂU LỆNH ĐIỀU KIỆN (tt) TIN HỌC 8. GV: PHẠM HẢI ĐĂNG. 1.

<span class='text_page_counter'>(2)</span> KIỂM TRA BÀI CŨ Hoạt động phụ thuộc vào điều kiện là gì? Em hãy nêu một vài hoạt động phụ thuộc vào điều kiện? 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" .. 2.

<span class='text_page_counter'>(3)</span> Nếu ... thì.... 3.

<span class='text_page_counter'>(4)</span> Tieát 28. CAÂU LEÄNH ÑIEÀU KIEÄN. 4. Caáu truùc reõ nhaùnh: Nếu …Thì…. Nếu… thì … Ngược lại …thì…. Cấu Cấutrúc trúcdùng dùngđể đểmô môtả tảcác cáchoạt hoạtđộng độngphụ phụthuộc thuộcvào vàođiều điều 4 kiện kiệnnhư như trên trên gọi gọilà là cấu cấutrúc trúcrẽ rẽnhánh. nhánh..

<span class='text_page_counter'>(5)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 4. Caáu truùc reõ nhaù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 sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, thì khách hàng được giảm 30% số tiền phải thanh toán. Em hãy mô tả hoạt động tính tiền cho khách B1: Tính Nếu tổng em số tiền T kháchinhàng mua sách là người hóađã đơn tính B2: Nếu T>=100000 thì số phải thanh toán là tiền cho khách thì tiền em sẽ thực 70%*T hiện các bước như thế nào? B3:In hoá đơn Nếu. điều kiện. thì. hoạt động 5.

<span class='text_page_counter'>(6)</span> 4. Caáu truùc reõ nhaùnh: 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 sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền không đến 100 nghìn B1: Tính tổng số tiền T khách hàng đã mua sách B2: Nếu Nếu T>=100000 thì số tiền phảiđơn thanhtính toán là 70%*T em là người in hóa Ngược lại, số tiền phải thanh toán là 90%*T; tiềnđơn cho khách thì em sẽ thực hiện B3:In hoá. các bước như thế nào?. 6.

<span class='text_page_counter'>(7)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 4. Caáu truùc reõ nhaùnh: Caáu truùc reõ nhaùnh. Caáu truùc reõ nhaùnh daïng thieáu. Caáu truùc reõ nhaùnh dạng đủ. 7.

<span class='text_page_counter'>(8)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 4. Cấu trúc rẽ nhánh:. Sơ đồ khối 8.

<span class='text_page_counter'>(9)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. Trong ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng Câu lệnh điều kiện. 9.

<span class='text_page_counter'>(10)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 5. Câu lệnh điều kiện: Nếu a>0 thì in ra màn hình a là số dương; IF NẾU. THEN THÌ. ĐIỀU KIỆN. CÂU LỆNH;. Tương ứng với câu lệnh rẽ nhánh dạng thiếu thì trong ngôn ngữ lập trình Pascal có câu lệnh điều kiện như thế nào? 10.

<span class='text_page_counter'>(11)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 5. Câu lệnh điều kiện:. a) Dạng thiếu:  Cú pháp:  Hoạt động của câu lệnh:  Áp dụng: Ví dụ 4 : Nếu a > b thì in ra màn hình giá trị của a 11.

<span class='text_page_counter'>(12)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 5. Câu lệnh điều kiện:  Áp dụng: Ví dụ 5 Sgk-trang 49: Nhiều chương trình yêu cầu người dùng nhập một số hợp lệ (ví dụ không lớn hơn 5) từ bàn phím. Chương trình đọc số, kiểm tra tính hợp lệ và thông báo nếu không hợp lệ. Thuật toán: Bước 1: Nhập số a; Bước 2: Nếu a > 5 thì thông báo lỗi;. 12.

<span class='text_page_counter'>(13)</span> Bài tập nhóm Em hãy viết 2 câu lệnh điều kiện thể hiện: - Nếu a > 0 thì in ra màn hình a là số dương. - Nếu a < 0 thì in ra màn hình a là số âm 1 phút 2 3 Hết thời gian IF a > 0 then Writeln(a, ‘la so duong’); IF a < 0 then Writeln(a, ‘la so am’);. 00 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01. 13.

<span class='text_page_counter'>(14)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 5. Câu lệnh điều kiện: Ví dụ 6: Sgk-trang 50 Cần viết chương trình tính kết quả của a chia cho b (a/b), với a và b là hai số bất kỳ. Phép tính chỉ được thực hiện khi b khác 0. Chương trình cần kiểm tra giá trị của b, nếu b khác 0 thì thực hiện phép chia, nếu b = 0 sẽ thông báo lỗi.. 14.

<span class='text_page_counter'>(15)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. Ví dụ 6: Sgk-trang 50 Nếu b<>0 thì tính kết quả x=a/b ngược lại thì thông báo lỗi IF b<>0 THEN x:=a/b ELSE Write ( ‘Mau so bang 0, nen khong the chia duoc’);.  Câu lệnh trên gọi câu lệnh điều kiện dạng đủ trong Pascal.. 15.

<span class='text_page_counter'>(16)</span> Tieát 23. CAÂU LEÄNH ÑIEÀU KIEÄN. 5. Câu lệnh điều kiện:. b) Dạng đủ.  Cú pháp:  Hoạt động của câu lệnh:.  Lưu ý:  Áp dụng: Nếu a>b thì in giá trị biến a ra màn hình; Ngược lại, in giá trị b ra màn hình 16.

<span class='text_page_counter'>(17)</span> Bài Tập 6 Sau moãi caâu leänh sau ñaây giaù trò cuûa bieán X sẽ là bao nhiêu nếu trước đó giá trị của X laø 5? a) If (45 mod 3) =0 then X:=X+1; X=6 b)If X>10 then X:=X+1; X=5 17 Bai tap.

<span class='text_page_counter'>(18)</span> 20.

<span class='text_page_counter'>(19)</span> Ghi nhớ  Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không. Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ.  Trong lập trình, điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh.  Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện cấu trúc rẽ nhánh 21.

<span class='text_page_counter'>(20)</span> - Học bài cũ - Làm các bài tập còn lại trong phần câu hỏi và bài tập trang 50,51(sgk) - Tiết sau: Bài thực hành số 4. 22.

<span class='text_page_counter'>(21)</span> The End..

<span class='text_page_counter'>(22)</span>

×