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

Chia sẻ bởi BÙI THỊ MỸ TIÊN | Ngày 24/10/2018 | 27

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:

CHÀO MỪNG QUÝ THẦY CÔ

ĐẾN DỰ GIỜ

LỚP 8A1
Bài 6: CÂU LỆNH ĐIỀU KIỆN
1. Hoạt động phụ thuộc vào điều kiện.
2. Tính đúng hoặc sai của các điều kiện.
3. Đ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.
3
câu lệnh điều kiện
Bài 6
(tiếp theo)
TIếT 26 -
4
Nếu ... thì

Nếu . thì., nếu không 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.
5
Mô tả hoạt động tính tiền cho khách như sau:
1
Tính tổng số tiền T khách hàng đã mua
Ví dụ 1 : Một hiệu sách thực hiện đợt khuyến mãi với nội dung sau. Nếu khách mua với số tiền từ 100 000 trở lên sẽ được giảm giá 30%. Hãy mô tả hoạt động tính tiền cho khách hàng.
2
Nếu T>= 100 000 thì số tiền phải thanh toán = 70%*T
3
In hóa đơn.
? Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng thiếu
4. Cấu trúc rẽ nhánh
6
Mô tả hoạt động tính tiền cho khách như sau:
1
Tính tổng số tiền T khách hàng đã mua
Ví dụ 2 : Một hiệu sách thực hiện đợt khuyến mãi với nội dung sau. Nếu khách mua với số tiền từ 100 000 trở lên sẽ được giảm giá 30% và dưới 100 000 giảm giá 10%
2
Nếu T>= 100 000 thì số tiền phải thanh toán = 70%*T, ngược lại số tiền phải thanh toán = 90%*T
3
In hóa đơn
? Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng đủ
4. Cấu trúc rẽ nhánh
Sơ đồ cấu trúc rẽ nhánh
Câu lệnh
Điều kiện?
ĐÚNG
SAI
Cấu trúc rẽ nhánh dạng thiếu
Câu lệnh 1
Điều kiện?
ĐÚNG
SAI
Cấu trúc rẽ nhánh dạng đủ
Câu lệnh 2
ĐÚNG
SAI
ĐÚNG
SAI
8
5. Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu:
VD1:
Nếu T>= 100 000 thì số tiền phải thanh toán = 70%*T
If
Then
<Điều kiện>

9
IF <Điều kiện> THEN ;
* Hoạt động câu lệnh:
Nếu <điều kiện> đúng thì thực hiện sau từ khoá Then, ngược lại sẽ bị bỏ qua.
- If, Then: là các từ khóa.
- Điều kiện: Là một phép so sánh
- Câu lệnh: Lệnh đơn hoặc lệnh ghép
Trong đó:
5. Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu:
* Cú pháp:
10
BT1: Nếu X lớn hơn 5 thì in giá trị của X ra màn hình
If X>5 Then Writeln(X);
Điều kiện:
X lớn hơn 5
? X > 5
Câu lệnh:
In giá trị X
? Writeln(X)

IF <Điều kiện> THEN ;
…….
…….
11
BT2:
Giảm giá 30% cho khách hàng mua với số tiền từ 100 000 trở lên.
If T >= 100.000 Then ST := 70/100 * T ;
Điều kiện:
Số tiền từ 100 000 trở lên
? T>=100.000
Câu lệnh:
Giảm giá 30% cho khách khi thanh toán tiền.
? ST:=70/100 * T

Giả sử tính được tổng số tiền cho khách là T
IF <Điều kiện> THEN ;
BT2:
Giảm giá 30% cho khách hàng mua với số tiền từ 100 000 trở lên,
ngược lại giảm 10%.
? Nếu T>= 100 000 thì ST:=70/100*T ngược lại ST:=90/100*T
Giả sử tính được tổng số tiền cho khách là T
If
Then
Else
<điều kiện>


13
IF <Điều kiện> THEN ELSE ;
b) Câu lệnh điều kiện dạng đầy đủ:
* Hoạt động câu lệnh:

Nếu <điều kiện> đúng thì được thực hiện,
ngược lại thì được thực hiện.
5. Câu lệnh điều kiện
* Cú pháp:
14
BT3: Nếu khách hàng mua với số tiền từ 100 000 trở lên thì được giảm giá 30%, ngược lại được giảm 10%.
If T>=100 000 Then ST:=70/100*T Else ST:=90/100*T;
Điều kiện:
Số tiền từ 100 000 trở lên
? T >= 100000
Câu lệnh 1:
Giảm giá 30% cho khách khi thanh toán tiền.
? ST := 70/100 * T
Câu lệnh 2:
Giảm giá 10% cho khách khi thanh toán tiền.
? ST := 90/100 * T
Giả sử tính được tổng số tiền cho khách là T

IF <Điều kiện> THEN ELSE ;
15
IF (a mod 2=0) THEN Write(a, `là so chan`)
ELSE Write(a, `la so le`);
BT4: Cho số nguyên a, hãy kiểm tra xem a là số chẵn hay số lẻ
Điều kiện:
a chia hết cho 2
? a mod 2 = 0
Câu lệnh 1:
a là số chẵn
? Write(a, `la so chan`)
Câu lệnh 2:
a là số lẻ
? Write(a, `la so le`)

5. Câu lệnh điều kiện
Thảo luận
Bài toán: Cho số nguyên a, hãy kiểm tra xem a là số chẳn hay số lẻ?
Yêu cầu:
Xác định Input, output.
Mô tả thuật toán bằng ngôn ngữ tự nhiên.
Viết chương trình bằng ngôn ngữ lập trình Pascal.

16
T
H

I

G
I
A
N
Hết giờ
Kết quả thảo luận
- Input: Số nguyên a.
- Output: a là số chẳn hoặc a là số lẻ.
Mô tả thuật toán: Nếu a chia hết cho 2 thì a là số chẳn, ngược lại a là số lẻ.
Program KTSN;
Uses crt;
Var a:integer;
Begin
Write(‘Nhap so nguyen a:’);
Readln(a);
If (a mod 2=0) then
write(a, ‘la so chan’)
else write(a, ‘la so le’);
Readln;
End.
18
Sơ đồ tư duy
Dạng thiếu
Dạng đầy đủ
If <điều kiện> then ;
Nếu <Điều kiện> đúng thì thực hiện
Cú pháp
Hoạt động
Cú pháp
Hoạt động
If <điều kiện> then Else ;
Nếu <điều kiện> đúng thì thực hiện , ngược lại thực hiện
19
Các câu lệnh sau đây đúng hay sai? Vì sao?
If a>b then Write(a, `la so lon nhat`)
Sai vì thiếu dấu chấm phẩy cuối câu lệnh
Bài tập
If a>b then Write(a, `la so lon nhat`); Else write(b, `la so lon nhat`);
Sai vì thừa dấu chấm phẩy sau câu lệnh 1
If x:=0 then x=x+1;
Sai vì: - điều kiện là phép gán
- câu lệnh là phép so sánh.
;
x=0
x := x+1;
20
Xem lại bài.
Thực hành viết câu lệnh điều kiện ở các ví dụ.
Xác định được khi nào sử dụng câu lệnh điều kiện dạng thiếu hay dạng đủ cho phù hợp.
Làm bài tập 5, 6 trong SGK (trang 51)
21
Chuẩn bị cho tiết học sau:
Bài TH4. Sử dụng câu lệnh điều kiện if …then..
- Cú pháp của câu lệnh điều kiện.
- Phân biệt cách sử dụng của các loại câu lệnh điều kiện.
- Xem trước bài tập 1 và bài tập 2 sgk trang 52, 53
22
Kết thúc
Chân thành cảm ơn các thầy cô giáo
cùng các em học sinh
đã tham dự tiết học này...
* 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ẻ: BÙI THỊ MỸ TIÊN
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)