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

Chia sẻ bởi Vũ Thị Tân | Ngày 24/10/2018 | 43

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:

Nhiệt liệt chào mừng quí thầy cô giáo về tham dự hội thi giáo viên giỏi cấp trường
Năm học 2016 - 2017
* Kiểm tra bài cũ:
Câu 2: Hãy cho biết các điều kiện hoặc biểu thức sau đây cho kết quả đúng hay sai?
a) 123 là số chia hết cho 3
Câu 1: Em hãy nêu một vài ví dụ về hoạt động hàng ngày phụ thuộc vào điều kiện?
b) 125 >179
c) 52 > 20
d) x2 < 1
Tiết 26 - Bài 6:
câu lệnh điều kiện (TIếP theo)
Ví dụ 2 (sgk/48): 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 sẽ được giảm 30% tổng 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 (sgk/48): Trong ví dụ 2, chúng ta chỉ biết rằng nếu tổng số tiền không nhỏ hơn 100000 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Giả sử thêm vào đó, cửa hàng sẽ giảm 10% cho những khách hàng chỉ mua với tổng số tiền không đến 100000 nghìn đồng. Hãy mô tả hoạt động tính tiền cho khách.
Sơ đồ cấu trúc rẽ nhánh
Câu lệnh
* Trong đó:
- IF, Then: là từ khoá.
- <Điều Kiện>:
Nhận giá trị đúng hoặc sai.
- :
Các công việc cần thực hiện (có thể là câu lệnh đơn hay ghép).
Chứa các phép so sánh như: >, >=, <, <=, =,<>.

Ví dụ 4 (sgk/49): Giả sử cần in số a ra màn hình nếu a>b.
Mô tả thuật toán:
Nếu a > b thì in ra màn hình giá trị của a
Ví dụ 5 (sgk/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.
Mô tả thuật toán:
- Bước 1: Nhập số a;
- Bước 2: Nếu a > 5 thì thông báo lỗi;



Ví dụ 6: (sgk/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ì.
Mô tả thuật toán:
Câu lệnh trong Pascal như sau:
Else Write (‘Mau so bang 0, khong chia duoc’);
Nếu b≠0
thì tính kết quả
ngược lại thì thông báo lỗi.
if
b<>0
then x:=a/b
* Chú ý:
- Nếu trong có nhiều hơn 1 câu lệnh thì cần phải đặt chúng giữa Begin và End.
Ví dụ1 :
If x>0 Then
Begin
Write (‘tang x them 1 don vi’);
X:= x+1;
End;
Else ……….
Ví du 2:
If a>b Then write (‘in gia tri của a’)
Else If aElse write(‘…………….’);
- Các câu lệnh IF có thể lồng vào nhau.
Ghi nhớ!
Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không. Cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đầy đủ.
Trong lập trình, điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh
Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh.
IF a mod 2=0 THEN Write (`a là so chan`)
ELSE Write(`a la so le`);
Bài 1: §äc sè nguyªn a kiÓm tra xem a lµ sè ch½n hay sè lÎ
Bài 2: Gi¶m gi¸ 30% cho kh¸ch hµng mua víi sè tiÒn T >=100000 vµ gi¶m 10% cho kh¸ch hµng mua víi sè tiÒn T<100000
IF T>=100000 Then ST:=70/100*T
ELSE ST:=90/100*T;
5. Bài tập
Bài 3: Viết chương trình nhập hai số nguyên a và b khác nhau từ bàn phím và in số a ra màn hình nếu a > b ngược lại in số b ra màn hình.
Hướng dẫn về nhà
Các em về làm học thuộc ghi nhớ sgk/50.
Làm các bài tập 1, 2, 3, 4, 5, 6 trang 50 – 51 trong SGK.
* 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ẻ: Vũ Thị Tâ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)