Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
230 KB
Nội dung
Người thực hiện: Trịnh Thị Thu Trang TRƯỜNG THCS THỊ TRẤN 2 TỔ - LÍ TIN - CN BÀI 6: CÂULỆNHĐIỀU KIỆN 1. Hoạt động phụ thuộc vào điều kiện 2. Tính đúng hoặc sai của các điều kiện: 3. Điều kiện và phép so sánh: 4. Cấu trúc rẽ nhánh: 5. Câulệnhđiều kiện: 4. Cấu trúc rẽ nhá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, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách B1: Tính tổng số tiền T khách hàng đã mua sách B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T B3:In hoá đơn Nếu thì hoạt động Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu điều kiện Điều kiện Câu lệnh; ĐÚNG SAI Điều kiện Câu lệnh; ĐÚNG SAI *Cấu trúc rẽ nhánh dạng thiếu Nếu Thì 4. Cấu trúc rẽ nhá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, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách 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 T>=100000 thì số tiền phải thanh toán là 70%*T B3:In hoá đơn điều kiệnNếu thì hoạt động B1: Tính tổng số tiền T khách hàng đã mua sách B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T; Ngược lại, số tiền phải thanh toán là 90%*T; B3:In hoá đơn điều kiện Nếu thì hoạt động1 hoạt động 2 Ngược lại thì 4. Cấu trúc rẽ nhá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 T>=100000 thì số tiền phải thanh toán là 70%*T; Ngược lại, số tiền phải thanh toán là 90%*T; B3:In hoá đơn điều kiệnNếu thì hoạt động1 hoạt động 2 Ngược lại thì Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đủ Điều kiện Câu lệnh2; SAI Câulệnh 1 ĐÚNG Điều kiện Câu lệnh2 SAI Câulệnh 1 ĐÚNG Cấu trúc rẽ nhánh dạng đủ Nếu Thì Ngược lại thì Điều kiện Câu lệnh; ĐÚNG SAI Điều kiện Câu lệnh; ĐÚNG SAI *Cấu trúc rẽ nhánh dạng thiếu Nếu Thì Điều kiện Câu lệnh2; SAI Câulệnh 1 ĐÚNG Điều kiện Câu lệnh2 SAI Câulệnh 1 ĐÚNG Cấu trúc rẽ nhánh dạng đủ Nếu Thì Ngược lại thì 5. Câulệnhđiều kiện a. Dạng thiếu: Điều kiện Câu lệnh; Nếu Thì ĐÚNG SAI * Cú pháp: IF <điều kiện> THEN <câu lệnh>; Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, câulệnh sẽ được thực hiện. Ngược lại bỏ qua câulệnh đó. BÀI 6: CÂULỆNHĐIỀU KIỆN VD VD: Giả sử cần in số a ra màn hình nếu a >b. If a>b then Write(a); if <điều kiện> then <câu lệnh>; VD2: cho thuật toán sau: B1: Nhập hai số a, b; B2: Nếu a>5 thì in tổng a, b ra màn hình Chuyển thuật toán trên sang câulệnh trong Pascal Readln(a,b); If a>5 then Write(‘tong a, b:’, a+b); [...]...BÀI 6: CÂULỆNHĐIỀU KIỆN 5 Câu lệnhđiều kiện Nếu Thì Ngược lại thì a Dạng thiếu: b Dạng đủ: * Cú pháp: SAI SAI IF THEN Điều kiện ELSE ; Chương trình sẽ kiểm tra điều kiện Nếu điều kiện đúng, câulệnh 1 sẽ được thực hiện Ngược lại, câulệnh 2 sẽ được thực hiện ĐÚNG ĐÚNG Câulệnh 1 Câu lệnh2 ; BT VD VD: Chuyển câulệnh dưới đây sang câulệnh trong Pascal:... khong chia duoc’); V D2: Chuyển câulệnh dưới đây sang câu lệnh trong Pascal: Nếu a>b thì in a, b ra màn hình Ngược lại thì in b, a If a>b then write(a, b) Else write(b, a); BÀI TẬP BÀI TẬP 1 BÀI TẬP 2 HDVN BÀI TẬP Sau mỗi câulệnh sau đây a If (45 mod 3)=0 then x:=x+1; b If x>10 then X:=x+1; giá trị của x bằng bao nhiêu, nếu trước đó x=5? ĐÁP ÁN: a x=6 b X= 5 BÀI TẬP Các câulệnh Pascal sau đây được viết... c If x>5 then a:=b; m:=n; begin d If x>7 then a:=b; else m:=n; a:=b; m:=n; End; If x>7 then a:=b else m:=n; HƯỚNG DẪN VỀ NHÀ • Học thuộc: - Cúp pháp, ý nghĩa câu lệnhđiều kiện dạng thiếu và dạng đủ * Làm bài tập 2, 3, 4 sgk trang 51 * Chuẩn bị bài thực hành số 4 . Câu lệnh; ĐÚNG SAI Điều kiện Câu lệnh; ĐÚNG SAI *Cấu trúc rẽ nhánh dạng thiếu Nếu Thì Điều kiện Câu lệnh2 ; SAI Câu lệnh 1 ĐÚNG Điều kiện Câu lệnh2 . sang câu lệnh trong Pascal Readln(a,b); If a>5 then Write(‘tong a, b:’, a+b); Điều kiện Câu lệnh2 ; SAI Câu lệnh 1 ĐÚNG Điều kiện Câu lệnh2 ; SAI Câu lệnh