1. Trang chủ
  2. » Tất cả

Bai-6-Cau-lenh-dieu-kient2

15 4 0

Đ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 15
Dung lượng 613 KB

Nội dung

MÔN: TIN HỌC NĂM HỌC: 2015- 2016 Tiết 30: BÀI 6: CÂU LỆNH ĐIỀU KIỆN (tiết 2) Cấu trúc rẽ nhánh Ví dụ 1: Một hiệu sách thực đợ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 100 nghìn đồng, khách hàng khách hàng giảm 30% tổng số tiền phải tốn Hãy mơ tả hoạt động tính tiền cho khách Thuật tố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 tốn 70% x T Bước 3: In hóa đơn 4 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 T>=100000 Đúng T x 70% Sai Cấu trúc rẽ nhánh Ví dụ : Một hiệu sách thực đợt khuyến mại: Nếu mua với tổng số tiền từ 100.000đ trở lên giảm 30% 100.000đ giảm 10% Thuật tố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 tốn 70% x T; Ngược lại, số tiền phải toán 90% x T Bước 3: In hóa đơn 4 Cấu trúc rẽ nhánh b Cấu trúc rẽ nhánh dạng đủ Điều kiện? Sai Đúng Câu lệnh T>=100000 Sai Đúng Câu lệnh T x 70% T x 90% Câu lệnh điều kiện a Câu lệnh điều kiện dạng thiếu If then ; Đúng Điều kiện? Câu lệnh Sai Nếu thỏa mãn thực hiện, ngược lại bị bỏ qua 4 Cấu trúc rẽ nhánh a Cấu trúc rẽ nhánh dạng thiếu VD1: Nếu a > b in hình giá trị biến a If a > b then write (a); VD2: Nếu x > y Max gán giá trị biến x If x > y then Max:=x; Câu lệnh điều kiện b Câu lệnh điều kiện dạng đủ If then else ; Sai Đúng Điều kiện? Câu lệnh Câu lệnh Nếu thỏa mãn thực hiện, ngược lại < câu lệnh 2> thực 5 Câu lệnh điều kiện b Câu lệnh điều kiện dạng đủ VD1: Nếu a > b in hình giá trị biến a ngược lại in hình giá trị biến b If a > b then write (a) else write(b); VD2: Nếu x > y Max gán giá trị biến x ngược lại Max gán giá trị biến y If x > y then Max:=x else Max:=y; Bài tập củng cố Bài tập 1: Cho biến a, b Viết câu lệnh điều kiện để in giá trị lớn hình If a > b then write (a) else write (b); Begin 7a > b Đúng Write(a) Sai Write(b) End Begin 6a > 10 b Đúng Write(a) Sai Write(b) End Bài tập củng cố Bài tập 2: Cho hai bieán x, y Viết câu lệnh hoán đổi giá trị hai biến để x y có giá trị tăng daàn If x < y then write (x, y) else write (y, x); Bài tập củng cố Bài tập 3: Sau câu lệnh sau giá trị biến x trước giá trị x=5? a) If (45 mod = 0) then x:=x+1; Kết quả: x = b) If x > 10 then x:= x+1; Kết quả: x = Bài tập nhóm Các câu lệnh Pascl sau viết hay sai, sai sửa lại cho a) If x:=7 then a = b; →If x = then a := b; b) If x > 5; then a:=b; →If x > then a:=b; c) If x>y then max := x; else max := y; →If x > y then max := x else max := y; d) If x>0 then write(x) else write(‘số không hợp lệ’); → Đúng

Ngày đăng: 22/05/2017, 00:38

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w