Cấu trúc rẽ nhánh:CÂU LỆNH ĐIỀU KIỆN Bài 6 Ví dụ1.. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.. Cấu trúc rẽ nhánh:CÂU LỆNH ĐIỀU KIỆN Bài 6 Cấu trúc rẽ nhánh Cấu trúc
Trang 1Bài 6.
Trang 24 Cấu trúc rẽ nhánh:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Ví dụ1 Các dạng cấu trúc rẽ nhánh:
- Cho 2 số a và b Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
Cấu trúc rẽ nhánh dạng đủ.
- Cho 2 số a và b Hãy in số a ra màn hình nếu a>b.
Cấu trúc rẽ nhánh dạng thiếu.
Trang 34 Cấu trúc rẽ nhánh:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh
dạng thiếu Cấu trúc rẽ nhánh dạng đủ
Trang 44 Cấu trúc rẽ nhánh:
a) Dạng thiếu:
Sơ đồ:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Ví du ï2: Cho 2 số a và b Hãy
in số a ra màn hình nếu a>b Mô tả hoạt động: Nếu a > b thì
in ra màn hình giá trị của a.
Trang 54 Cấu trúc rẽ nhánh:
b) Dạng đủ:
Sơ đồ:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Ví dụ3: Cho 2 số a và b Hãy
in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b Mô tả hoạt động: nếu a>b thì
in ra màn hình giá trị của a
ngược lại In giá trị của b
Trang 64 Cấu trúc rẽ nhánh:
Dạng thiếu: Dạng đủ:
Mọi ngơn ngữ lập trình đều cĩ các câu lênh
để thực hiện các cấu trúc rẽ nhánh dạng thiếu và dạng đủ
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 75 Câu lệnh điều kiện:
Mô tả như trên gọi là câu lệnh điều kiện
dạng thiếu trong Pascal.
Trang 85 Câu lệnh điều kiện:
a) Dạng thiếu:
IF < Điều kiện> THEN <Câu lệnh> ;
Từ khố
Hoạt động của câu lệnh:
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 Ngược lại câu lệnh bị bỏ qua.
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 9Câu lệnh điều kiện dạng thiếu
Điều kiện?
Câu lệnh;
Đúng
Sai
Trang 105 Câu lệnh điều kiện:
a)Dạng thiếu:
Ví dụ 4 :
Nếu a > b thì in ra màn hình giá trị của a
IF a > b THEN Write ( a );
IF < Điều kiện > THEN < Câu lệnh >;
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 125 Câu lệnh điều kiện:
a)Dạng thiếu:
Ví dụ 5 Sgk-trang 49: Nhiều chương trình yêu
cầu người dùng nhập một số hợp lệ, chẳng hạn khơng lớn hơn 5, từ bàn phím Chương trình đọc số, kiểm tra tính hợp lệ và thơng báo nếu khơng hợp lệ
Thuật tốn:
Bước 1: Nhập số a;
Bước 2: Nếu a > 5 thì thơng báo lỗi;
Khi đĩ các hoạt động của chương trình cĩ thể biểu diễn bằng thuật tốn như thế nào?
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 13Ví dụ 5 Sgk-trang 49:
Write ( ‘So da nhap khong hop le’ );
Nhập số a; Nếu a > 5 thì thơng báo lỗi;
Readln (a); IF a > 5 THEN
5 Câu lệnh điều kiện:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
a)Dạng thiếu: IF < Điều kiện > THEN < Câu lệnh >;
Trang 155 Câu lệnh điều kiện:
Ví dụ 6: Sgk-trang 50
Cần viết chương trình tính kết quả của a chia cho b, với a và b là hai số bất kỳ Phép tính chỉ được thực hiện khi b # 0 Chương trình cần kiểm tra giá trị của b, nếu b # 0 thì thực hiện phép chia; nếu b bằng 0 sẽ thơng báo lỗi.
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 16Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
Trang 17Ví dụ 6: Sgk-trang 50
Trang 185 Câu lệnh điều kiện:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Trang 20Bài Tập 6
Sau mỗi câu lệnh sau đây giá trị của biến
X sẽ là bao nhiêu nếu trước đó giá trị của
X là 5?
a) If (45 mod 3) =0 then X:=X+1;
b)If X>10 then X:=X+1;
X=6 X=5
Trang 23Bài giải:
Readln(a);
IF (a mod 2) = 0 then Write(a, ‘la so chẵn’);
IF (a mod 2) <> 0 then Write(a, ‘la so lẻ’);
CÁCH 1
CÁCH 2
Readln(a);
IF (a mod 2) = 0 then Write(a, ‘la so chẵn’)
ELSE Write(a, ‘la so lẻ’);