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 |
52
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
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)