Bài 6. Câu lệnh điều kiện

Chia sẻ bởi Trịnh Thị Thu Trang | Ngày 24/10/2018 | 47

Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8

Nội dung tài liệu:

Bài 6
CÂU LỆNH ĐIỀU KIỆN
Người thực hiện: Trịnh Thị Thu Trang
TRƯỜNG THCS THỊ TRẤN 2
TỔ - LÍ TIN - CN
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
Hoạt động phụ thuộc vào điều kiện
Tính đúng hoặc sai của các điều kiện:
Điều kiện và phép so sánh:
4. Cấu trúc rẽ nhánh:
5. Câu lệnh điều kiện:
4. Cấu trúc rẽ nhánh
Ví dụ 2: 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 tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
B3:In hoá đơn
Nếu
thì
hoạt động
Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu
điều kiện
Điều kiện
Câu lệnh;
ĐÚNG
SAI
*Cấu trúc rẽ nhánh dạng thiếu
Nếu ........ Thì
4. Cấu trúc rẽ nhánh
Ví dụ 2: 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 tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách
Ví dụ 3 : 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 tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% 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 tổng số tiền không đến 100 nghìn
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
B3:In hoá đơn
điều kiện
Nếu
thì
hoạt động
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: 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;
B3:In hoá đơn
điều kiện
Nếu
thì
hoạt động1
hoạt động 2
Ngược lại thì
4. Cấu trúc rẽ nhánh
Ví dụ 3 : 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 tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% 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 tổng số tiền không đến 100 nghìn
Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đủ
Điều kiện
Câu lệnh2
SAI
Câu lệnh 1
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ
Nếu..........Thì......Ngược lại thì
Điều kiện
Câu lệnh;
ĐÚNG
SAI
*Cấu trúc rẽ nhánh dạng thiếu
Nếu ........ Thì
Điều kiện
Câu lệnh2
SAI
Câu lệnh 1
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ
Nếu..........Thì......Ngược lại thì
5. Câu lệnh điều kiện
a. Dạng thiếu:
* Cú pháp:
IF <điều kiện> THEN ;
Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, câu lệnh sẽ được thực hiện. Ngược lại bỏ qua câu lệnh đó.
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
VD
VD: Giả sử cần in số a ra màn hình nếu a >b.
If a>b then Write(a);
if <điều kiện> then ;
VD2: cho thuật toán sau:
B1: Nhập hai số a, b;
B2: Nếu a>5 thì in tổng a, b ra màn hình
Chuyển thuật toán trên sang câu lệnh trong Pascal

Readln(a,b);
If a>5 then Write(‘tong a, b:’, a+b);
Điều kiện
Câu lệnh2;
SAI
Câu lệnh 1
ĐÚNG
Điều kiện
Câu lệnh2;
SAI
Câu lệnh 1
ĐÚNG
Nếu........Thì.....Ngược lại thì
5. Câu lệnh điều kiện
a. Dạng thiếu:
* Cú pháp:
IF <điều kiện> THEN
ELSE ;
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
b. Dạng đủ:
Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện đúng, câu lệnh 1 sẽ được thực hiện. Ngược lại, câu lệnh 2 sẽ được thực hiện.
VD
BT
VD:
Chuyển câu lệnh dưới đây sang câu lệnh trong Pascal:
nếu b≠0 thì tính kết quả x=a/b ngược lại thông báo lỗi.

If b<>0 then x:=a/b
Else write(‘mau bang 0, khong chia duoc’);
V D2:
Chuyển câu lệnh dưới đây sang câu lệnh trong Pascal:
Nếu a>b thì in a, b ra màn hình. Ngược lại thì in b, a.
If a>b then write(a, b)
Else write(b, a);
BÀI TẬP
BÀI TẬP 1
BÀI TẬP 2
HDVN
BÀI TẬP
Sau mỗi câu lệnh sau đây
If (45 mod 3)=0 then x:=x+1;
If x>10 then X:=x+1;
giá trị của x bằng bao nhiêu, nếu trước đó x=5?
ĐÁP ÁN:
x=6
X= 5
BÀI TẬP
Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai hãy sửa lại cho đúng.
If x:=5 ; then a:=b;
If x>7 then a:=b
If x>5 then a:=b; m:=n;
d. If x>7 then a:=b; else m:=n;
If x=5 then a:=b;
If x>7 then a:=b;
If x>5 then
begin
a:=b; m:=n;
End;
If x>7 then a:=b else m:=n;
HƯỚNG DẪN VỀ NHÀ
Học thuộc:
Cúp pháp, ý nghĩa câu lệnh điều kiện dạng thiếu và dạng đủ
* Làm bài tập 2, 3, 4 sgk trang 51
* Chuẩn bị bài thực hành số 4
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Trịnh Thị Thu Trang
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)