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

Chia sẻ bởi Nguyễn Thanh Thư | Ngày 09/05/2019 | 242

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:

Giáo viên: Nguyễn Thanh Toàn
CHÀO MỪNG THẦY CÔ GIÁO
VỀ DỰ GIỜ MÔN TIN HỌC LỚP 6A1
Kiểm tra bài cũ
Trong Free Pascal điều kiện thường được biểu diễn bằng phép toán gì? Em hãy trình bày ý nghĩa của các phép toán đó?
- Trong Free Pascal điều kiện được biễu diễn bằng phép so sánh (=, <, <=, >, >=, <>).
- Phép so sánh cho kết quả đúng có nghĩa điều kiện được thỏa mãn; Ngược lại, điều kiện không thỏa mãn.
Bài 6
CÂU LỆNH ĐIỀU KIỆN
(Ti?p theo)
Tuần: 12
Tiết: 24
Nội dung
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:


Nếu … thì…

Nếu … thì …,
Ngược lại thì …
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là cấu trúc rẽ nhánh.
Nếu tham gia giao thông trên đường gặp đèn đỏ thì dừng lại, ngược lại thì đi tiếp.
Nếu chủ nhật trời mưa thì Long không đi đá bóng.
CÂU LỆNH ĐIỀU KIỆN (tt)
Ví dụ 1: 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ừ 100000 đồng trở lên, khách hàng sẽ được giảm 30%.
4. Cấu trúc rẽ nhánh:
Mô tả thuật toá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 hóa đơn
 Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng thiếu
Em hãy mô tả thuật toán tính tiền cho khách?
CÂU LỆNH ĐIỀU KIỆN (tt)
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ừ 100000 đồng trở lên, khách hàng sẽ được giảm 30%, nếu dưới 100000 đồng sẽ giảm 10%.
4. Cấu trúc rẽ nhánh:
Mô tả thuật toá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 ngược lại số tiền phải thanh toán là 90 % * T;
B3: In hóa đơn
 Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng đủ
Em hãy mô tả thuật toán tính tiền cho khách?
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
CÂU LỆNH ĐIỀU KIỆN (tt)
4. 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 đủ
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Trong đó:
Điều kiện là phép so sánh.
Câu lệnh: Có thể là lệnh đơn hay lệnh ghép.
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh sau từ khóa Then Ngược lại, câu lệnh bị bỏ qua.
Điều kiện
Đúng

Cõu l?nh
Sai

Cõu l?nh
Đúng

Cõu l?nh
Điều kiện
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Ví dụ 1: Nếu a > b thì in giá trị a ra màn hình:
If a > b Then writeln ( a );
Ví dụ 2: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000
If T>=100000 then write( 70/100*T);
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN ;
b) Dạng đủ:
IF < Điều kiện > THEN
ELSE ;
Hoạt động: Nếu điều kiện đúng thì thực hiện câu lệnh 1 sau từ khóa Then Ngược lại thì thực hiện câu lệnh 2
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
Câu lệnh 1
Câu lệnh 1
Sai
Câu lệnh 2
CÂU LỆNH ĐIỀU KIỆN (tt)
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có 2 dạng: dạng thiếu và dạng đủ
5. Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN ;
b) Dạng đủ:
IF < Điều kiện > THEN
ELSE ;
Ví dụ 3: Nếu a >b thì in giá trị a ra màn hình ngược lại in b
If a > b Then write ( a )
Else write(b);
Ví dụ 4: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000 và giảm giá 10 % cho khách hàng mua với số tiền T<100000.
If T>=100000 Then write(70/100*T)
Else write (90/100*T);
Viết chương trình in kết quả phép tính của a chia cho b.
Với a và b là hai số bất kì.
If b<> 0 Then write ( ‘ket qua a/b = ’, a/b:4:2)
Else write (‘mau so bang 0, khong chia duoc’);
Khai báo biến
a, b : kiểu số thực
Nhập giá trị
a và b
Bài tập vận dụng:
Input:
a và b
Output:
In kết quả phép chia a cho b
Bài tập vận dụng:
Trắc nghiệm
Câu 1. Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai thì giải thích tại sao?
If x := 7 then a = b ;
Phải là lệnh gán
Không phải là lệnh gán mà phải là phép so sánh
www.themegallery.com
Câu 2. Câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai thì giải thích tại sao?
If x=7 then a:=b ; else m:=n;
Không có dấu chấm phẩy trước từ khóa else
Trắc nghiệm
www.themegallery.com
Câu 3. Với X:=5; sau khi thực hiện câu lệnh Pascal sau:
If 25 mod 5 = 0 then x:=x+3; thì giá trị của X bằng bao nhiêu?
a. 5;
b. 2;
c. 6
d. 8
Trắc nghiệm
Câu 4. Chọn câu đúng nhất
a) If <điều kiện > then
b) If <điều kiện > then ;
c) If <điều kiện > then ;else ;
d) If then <điều kiện 1> else <điều kiện 2>;
b) If <điều kiện > then ;
Trắc nghiệm
CỦNG CỐ
Hướng dẫn về nhà
Add Your Text
Học bài
Làm bài tập 5, 6 trong SGK
Xem trước bài thực hành 4
XIN CHÂN THÀNH CẢM ƠN CÁC THẦY CÔ GIÁO
CHÚC CÁC EM HỌC TỐT
* 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ẻ: Nguyễn Thanh Thư
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)