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

Chia sẻ bởi Kiều Trúc Quỳnh | Ngày 24/10/2018 | 45

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
CÁC THẦY CÔ
VỀ DỰ GIỜ LỚP 8B
KIỂM TRA BÀI CŨ

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?
- Nếu em bị ốm thì em sẽ không tập thể dục buổi sáng
Nếu sáng thứ hai không mưa thì lớp em sẽ sinh hoạt dưới cờ
Em hãy chỉ ra các điều kiện và họat động trong hai ví dụ trên?
em bị ốm
em sẽ không tập thể dục buổi sáng
Điều kiên
Hoạt động
sáng thứ hai không mưa
lớp em sẽ sinh hoạt dưới cờ
Điều kiên
Hoạt động
Hoạt động
Ngược lại lớp em sẽ sinh hoạt tại lớp.
lớp em sẽ sinh hoạt tại lớp
Nếu sáng thứ hai mưa thì lớp em sẽ làm gì?
4. Cấu trúc rẽ nhánh
Nếu sáng thứ hai không mưa thì lớp em sẽ sinh hoạt dưới cờ.
Điều kiên
Hoạt động
Để kiểm tra sáng thứ hai có mưa hay không ta làm như thế nào ?
Điều kiện?
Đúng
Sai
Hoạt động
Cấu trúc rẽ nhánh dạng thiếu.
Tiết 26
Tiết 26
4. Cấu trúc rẽ nhánh
Nếu sáng thứ hai không mưa thì lớp em sẽ sinh hoạt dưới cờ.
Điều kiên
Hoạt động
thì
Ngược lại
Điều kiện?
Hoạt động 1
Đúng
Sai
Hoạt động 2
lớp em sẽ sinh hoạt tại lớp.
Hoạt động
Cấu trúc rẽ nhánh dạng đủ
a) Cấu trúc rẽ nhánh dạng thiếu.
b) Cấu trúc rẽ nhánh dạng đủ.
- Hoạt động phụ thuộc điều kiện được thể hiện qua cấu trúc
rẽ nhánh: Dang thiếu, dạng đủ
Có mấy dạng cấu trúc rẽ nhánh?
Tiết 26
5. Câu lệnh điều kiện:
Nếu sáng thứ hai không mưa thì lớp em sẽ sinh hoạt dưới cờ.
Điều kiên
Hoạt động
Nếu
Điều kiện
thì
Hoạt động
if
then

<Điều kiện>
;
Tiết 26
Ví dụ 4: Giả sử in số a ra màn hình nếu a>b
Nếu a>b thì in ra màn hình giá trị của a
If a > b then write(a);
5. Câu lệnh điều kiện:
 Cú pháp:
IF < Điều kiện> THEN < Câu lệnh>;
Tiết 26
5. Câu lệnh điều kiện:
 Cú pháp:
IF < Điều kiện> THEN < Câu lệnh>;
Ví dụ 5: 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. Chương trình đọc số, kiểm tra tính hợp lệ và thông báo nếu không hợp lệ.
* 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.
* Câu lệnh thể hiện thuật toán trên
if a > 5 then write(‘ so da nhap khong hop le’);
Readln(a);
Viết câu lệnh thể hiện thuật toán trên?
Mô tả câu lệnh trên dưới dạng cấu trúc rẽ nhánh
Nêu hoạt động của câu lệnh điều kiện dạng thiếu?
 Hoạt động của câu lệnh:
Khi gặp câu lệnh điều kiện này, chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh. Ngược lại câu lệnh bị bỏ qua.
a) Dạng thiếu
Tiết 26
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 26
Ví dụ 6:
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ỳ. Phép tính chỉ được thực hiện khi b khác 0. Chương trình cần kiểm tra giá trị của b, nếu b ≠ 0 thì thực hiện phép chia; nếu b = 0 sẽ thông báo lỗi
Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
IF
b<>0
then
X:=a/b
esle
Write(‘Mau so bang 0 nen khong thuc hien phep tinh’);
Câu lệnh điều kiện dạng đủ
x : = a / b;
b<>0
Đúng
Sai
In ra man hinh
Mau so bang 0 nen
khong the chia duoc
Ví dụ 6
CÂU LỆNH ĐIỀU KIỆN (tt)
b) Dạng đủ
IF < Điều kiện> THEN < Câu lệnh 1> ELSE < Câu lệnh 2>;
Từ khoá
 Hoạt động của câu lệnh:
 Cú pháp:
Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh 1. Ngược lại câu lệnh 2 sẽ được thực hiện.
5. Câu lệnh điều kiện:
Hoạt động của câu lệnh điều kiện dạng đủ?
Nêu cú pháp của câu lệnh điều kiện dạng đủ?
Tiết 26
CỦNG CỐ
b) Dạng đủ
IF < Điều kiện> THEN < Câu lệnh 1> ELSE < Câu lệnh 2>;
Từ khoá
5. Câu lệnh điều kiện:
Nêu cú pháp của câu lệnh điều kiện dạng thiếu và dạng đủ?
a) Dạng thiếu
IF < Điều kiện> THEN < Câu lệnh>;
Bài 5: Các câu lệnh pascal sau đây được viết đúng hay sai?
a) If x : = 7 then a = b;
b) If x > 5; then a : = b;
c) If x > 5 then a : = b; m : = n;
d) If x > 5 then a:=b; else m:=n;
HOẠT ĐỘNG NHÓM
Hướng dẫn học ở nhà
- Học bài cũ
- Làm các bài tập trong phần câu hỏi và bài tập trang 50,51(sgk)
Xem lại bài tiết sau thực hành: Bài thực hành số 4
Bài Tập 6
Sau mỗi câu lệnh sau đây giá trị của biến X sẽ là bao nhiêu nếu trước đó giá trị của X là 5?
If (45 mod 3) =0 then X:=X+1;
b) If X>10 then X:=X+1;
X=6
X=5
Cám ơn quý thầy cô và các em!
* 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ẻ: Kiều Trúc Quỳnh
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)