1. Trang chủ
  2. » Giáo án - Bài giảng

bài 8: câu lệnh điều liện

16 412 0
Tài liệu đã được kiểm tra trùng lặp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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ÂU LỆ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âu lệ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âu lệnh 1 ĐÚNG Điều kiện Câu lệnh2 SAI Câu lệ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âu lệnh 1 ĐÚNG Điều kiện Câu lệnh2 SAI Câu lệnh 1 ĐÚNG Cấu trúc rẽ nhánh dạng đủ Nếu Thì Ngược lại thì 5. Câu lệ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âu lệnh sẽ được thực hiện. Ngược lại bỏ qua câu lệnh đó. BÀI 6: CÂU LỆ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âu lệnh trong Pascal Readln(a,b); If a>5 then Write(‘tong a, b:’, a+b); [...]...BÀI 6: CÂU LỆ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âu lệnh 1 sẽ được thực hiện Ngược lại, câu lệnh 2 sẽ được thực hiện ĐÚNG ĐÚNG Câu lệnh 1 Câu lệnh2 ; BT VD VD: Chuyển câu lệnh dưới đây sang câu lệnh trong Pascal:... khong chia duoc’); V D2: Chuyển câu lệ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âu lệ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âu lệ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

Ngày đăng: 31/10/2013, 14:11

HÌNH ẢNH LIÊN QUAN

VD: Giả sử cần in số a ra màn hình nế ua &gt;b. - bài 8: câu lệnh điều liện
i ả sử cần in số a ra màn hình nế ua &gt;b (Trang 10)

TỪ KHÓA LIÊN QUAN

w