1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bai 6_ Cau lenh dieu kien - Website Trường THCS Lê Quý Đôn - Đại Lộc - Quảng Nam

19 6 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 19
Dung lượng 1,25 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 khách hàng mua sách với số tiền từ 100 nghìn đồng trở lên được giảm 30%.. Tính tổng số tiền T khách hàng đã mua sách.[r]

Trang 2

Bài 6: Tiết 30

(Tiếp theo)

Trang 3

Em hãy nêu ví dụ về hoạt động phụ thuộc vào điều kiện ?

Ví dụ:

Nếu trời mưa, em sẽ nghỉ học môn Thể Dục.

điều kiện hoạt động phụ thuộc điều kiện

KIỂM TRA BÀI CŨ

Trang 4

Quy ước: Phần ghi bài có kí hiệu

Trang 5

Ví dụ 2: Sgk

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 khách hàng mua sách với số tiền từ 100

nghìn đồng trở lên được giảm 30%

Tính tổng số tiền T khách hàng đã mua sách.

4 Cấu trúc rẽ nhánh

B1

B2

B3

Nếu T>=100000 thì số tiền phải thanh toán là 70%*T

In hoá đơn.

Mô tả hoạt động tính tiền cho khách.

Trang 6

Nếu T>=100000 thì số tiền phải thanh toán là 70%*T

điều kiện

Cấu trúc rẽ nhánh dạng thiếu

4 Cấu trúc rẽ nhánh

Trang 7

Ví dụ 3: (Sgk)

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 số tiền từ 100 nghìn đồng trở lên, được giảm 30% tổng 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 số tiền dưới 100 nghìn.

Hãy mô tả hoạt động tính tiền cho khách

4 Cấu trúc rẽ nhánh

Trang 8

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;

In hoá đơn

 Với mỗi khách hàng, ta phải thực hiện:

4 Cấu trúc rẽ nhánh

B1

B2

B3

Tính tổng số tiền T khách hàng đã mua sách.

Trang 9

Cấu trúc rẽ nhánh dạng đủ

điều kiện

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;

hoạt động 2 Ngược lại

4 Cấu trúc rẽ nhánh

Trang 10

SƠ ĐỒ CẤU TRÚC RẼ NHÁNH

5 Câu lệnh điều kiện.

Trang 11

a/Dạng thiếu

Cú pháp:

IF <điều kiện> THEN <câu lệnh>;

 Trong đó:

+ IF, THEN: là từ khoá;

+ <điều kiện>: thường là phép so sánh;

 Hoạt động: Chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá Then Ngược lại, câu lệnh đó bị bỏ qua

5 Câu lệnh điều kiện.

Trang 12

 Ví dụ 4: (Sgk) Giả sử in số a ra màn hình nếu a>b Nếu a>b thì in ra màn hình giá trị của a

 Thể hiện bằng câu lệnh trong Pascal:

If a > b then write(a);

5 Câu lệnh điều kiện.

Trang 13

+Nếu (N mod 2=0) thì in ra màn hình N là số chẳn; +Nếu (N mod 2 <>0)thì in ra màn hình N là số lẻ;

IF THEN

 Ví dụ 5:

Nhập vào một số nguyên N Hãy kiểm tra xem số

N là số chẵn hay số lẻ?

5 Câu lệnh điều kiện.

Trang 14

a Dạng thiếu

Cú pháp:

IF <điều kiện> THEN <câu lệnh>;

IF (N mod 2=0) THEN writeln(‘N la so chan’);

IF (N mod 2 <>0) THEN writeln(‘N la so le’);

 Thể hiện bằng câu lệnh If :

5 Câu lệnh điều kiện.

Trang 15

b Dạng đủ

 Cú pháp:

IF <điều kiện> THEN <câu lệnh1>

ELSE <câu lệnh 2>;

 Hoạt động: Chương trình sẽ kiểm tra điều kiện

được thực hiện

5 Câu lệnh điều kiện.

Trang 16

THEN IF

ELSE

Ví dụ 5 :

 Nhập vào một số nguyên N Hãy kiểm tra xem

số đó là số chẵn hay số lẻ?

Nếu (N mod 2=0) thì in ra màn hình N là số chẵn ngược lại , in ra màn hình N là số lẻ;

5 Câu lệnh điều kiện.

Trang 17

b Dạng đủ

- Cú pháp:

IF (N mod 2=0) THEN writeln (N la so chan’) ELSE writeln(N la so le’);

IF <điều kiện> THEN <câu lệnh1>

ELSE <câu lệnh 2>;

 Thể hiện bằng câu lệnh If :

5 Câu lệnh điều kiện.

Trang 18

Câu 3: Cho trước 3 số dương a, b, c Hãy kiểm tra cho biết 3

số đó có thể là độ dài 3 cạnh của một tam giác hay không?

B1: Nhập vào a, b, c

B2: Nếu a+b>c đến bước 5

B3: Nếu a+c>b đến bước 5

B4: Nếu c+b>a đến bước 5

B5: a, b, c có thể là 3 cạnh tam giác và kết thúc thuật toán

B6: a, b, c không thể là 3 cạnh tam giác và kết thúc thuật

toán

Bài tập: Thảo luận nhóm

- Mô tả thuật toán:

Trang 19

 If (a+b > c) and (b+c > a) and (c+a > b) then Writeln(‘a,b,c la ba cạnh cua tam giac:’) else Writeln(‘a,b,c khong la ba canh cua tam giac.’);

*Thể hiện bằng câu lệnh If trong Pascal:

Ngày đăng: 02/04/2021, 01:59

🧩 Sản phẩm bạn có thể quan tâm

w