BÀI 6: CÂU LỆNH ĐIỀU KIỆN

1. Hoạt động phụ thuộc điều kiện

Hoạt động phụ thuộc điều kiện có nghĩa là gì?

hoạt động tiếp theo sẽ phụ thuộc vào các điều kiện đó có được thỏa mãn hay không.

hoặc nói cách khác: hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra điều kiện đưa ra là đúng hay sai

khi kết quả kiểm tra

ĐÚNG: ta nói điều kiện được thỏa mãn

SAI: ta nói điều kiện không thỏa mãn

2. Điều kiện và phép so sánh

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

Phép so sánh cho kết quả

Điều kiện được biểu diễn bằng phép so sánh (=; >=; <=; <>; >;<). Vậy để máy tính hiểu được điều kiện thì phải chuyển điều kiện đó sang phép so sánh.

ĐÚNG

SAI

Có nghĩa điều kiện thỏa mãn

Có nghĩa điều kiện không thỏa mãn

Ví dụ 1: Muốn chương trình in ra màn hình giá trị lớn hơn trong 2 giá trị của biến a và b

Giá trị của biến a hoặc b được in ra phụ thuộc vào phép so sánh a>b

a>b: là ĐÚNG => in ra giá trị của a

a>b: là SAI=> in ra giá trị của b

3. Cấu trúc rẽ nhánh

cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực hiện tuần tự các bước trong thuật toán

Ví dụ 2 z2964312033100_113ac05431a74b9bb00c4c36039568a4

nếu một điều kiện cụ thể được thỏa mãn thì thực hiện lệnh đó

nếu một điều kiện cụ thể không được thỏa mãn bỏ qua câu lệnh để thực hiện một câu lệnh khác

Bước 2: Nếu T >= 100.000, số tiền phải thanh toán là 70%*T

Bước 3: In hóa đơn

Bước 1: Tính tổng số tiền T khách hàng đã mua sách

VD 3 z2964312159123_82801e54afb2f96b090aa4cc45f22331

Bước 2: Nếu T >= 100.000, 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

Bước 3: In hóa đơn

Bước 1: Tính tổng số tiền T khách hàng đã mua sách

Có 2 loại cấu trúc rẽ nhánh

Cấu trúc rẽ nhánh dạng thiếu (Ví dụ 2)

Cấu trúc rẽ nhánh dạng đủ (Ví dụ 3)

Có 2 loại

Trong NNLT, Cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện

Câu lệnh điều kiện dạng thiếu

Câu lệnh điều kiện dạng đủ

Cú pháp

Cách thức hoạt động

Bước 2:

Cách thức hoạt động

Cú pháp

Bước 2

if, then là từ khóa

Điều kiện : là các phép so sánh

Cú pháp: if <điều kiện> then <Câu lệnh>;

Câu lệnh có thể là câu đơn hoặc câu ghép

Bước 1:kiểm tra điều kiện

Nếu điều kiện: được thỏa mãn => thực hiện câu lệnh sau then

Nếu điều kiện: không được thỏa mãn => câu lệnh sau then bị bỏ qua

Ví dụ

Các trường hợp

Trong cuộc sống

Trong lập trình

Ví dụ: Nếu trời mưa thì Long sẽ không đi đá bóng.

  1. Kiểm tra: Long nhìn ra ngoài trời thấy trời mưa
  1. Kết quả
  1. Điều kiện: Trời mưa?

Đúng

Sai

Long không đi đá bóng (Long ở nhà)

Long đi đá bóng

VD Tương tự: Nếu chăm học thì em sẽ học giỏi...

Ví dụ: Nếu nháy lệnh Close thì cửa sổ giao diện sẽ đóng lại

Ví dụ: Nếu gặp lệnh delay(2000) thì chương trình sẽ dừng lại 2 giây

if a>0 then writeln(a, 'la so duong');

if (a<>0) and (b<>0) then x := -b/a;

if, then, else là từ khóa

Điều kiện : là các phép so sánh

Cú pháp: if <điều kiện> then <Câu lệnh 1> else <Câu lệnh 2>;

Câu lệnh có thể là câu đơn hoặc câu ghép

Bước 1: kiểm tra điều kiện

Điều kiện: được thỏa mãn => thực hiện câu lệnh 1 sau then

Điều kiện: không được thỏa mãn => thực hiện câu lệnh 2 sau else

Ví dụ

if a>0 then writeln(a, 'la so duong') else writeln(a, 'la so am');

if (a<>0) and (b<>0) then x := -b/a else writeln('phuong trinh vo so nghiem');

Sơ đồ khối: z2964312159123_82801e54afb2f96b090aa4cc45f22331

Sơ đồ khối: z2964312033100_113ac05431a74b9bb00c4c36039568a4