• Không có kết quả nào được tìm thấy

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

N/A
N/A
Protected

Academic year: 2022

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

Copied!
19
0
0

Loading.... (view fulltext now)

Văn bản

(1)
(2)

Bài 6: Tiết 30

(Tiếp theo)

(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Ũ

(4)

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

(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.

(6)

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

điều kiện

Nếu thì hoạt động

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

(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

(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.

(9)

Cấu trúc rẽ nhánh dạng đủ điều kiện

Nếu thì hoạt động1

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

(10)

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

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

(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.

(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.

(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.

(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.

(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.

Nếu điều kiện đúng, chương trình sẽ thực hiện câu lệnh1 sau từ khoá Then. Ngược lại, câu lệnh2 sẽ được thực hiện.

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

(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.

(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.

(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:

(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:

Tài liệu tham khảo

Tài liệu liên quan

Trong sự tiến hoá các hình thức sinh sản thì sinh sản hữu tính có ưu thế hơn sinh sản vô tính, nên sức sống của cơ thể con được sinh ra cao hơn.

Dựa vào các kiến thức đã học, em hãy nêu nguyên lí làm việc của đồ dùng loại điện- nhiệt.. Bàn

Ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng thêm một đơn vị cho đến khi biến đếm bằng giá trị cuối?. Hãy nêu hoạt động

Daõy höõu haïn caùc thao taùc caàn thöïc hieän ñeå giaûi moät baøi toaùn ñöôïc goïi laø thuaät toaùn.. Maùy tính chæ hieåu tröïc tieáp ngoân

Viết các tam giác này theo thứ tự các đỉnh tương ứng và giải thích rõ vì sao chúng đồng dạng?.

Ngôn ngữ dùng để viết các chương trình Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình?. máy tính được gọi

Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo 1 trình tự xác định để thu được kết quả cần thiết từ những điều kiện

Nhìn vào những số liệu được biểu diễn dưới dạng biểu đồ trên em có nhận xét gì về số học sinh giỏi của một lớp qua?. từng