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

Chia sẻ bởi Nguyễn Thị Diền | 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:

Câu 1: Em hãy cho biết các dạng cấu trúc rẽ nhánh?
Có 2 dạng 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 đầy đủ.
Câu 2: Em hãy viết thuật toán cho bài toán sau ?
Nhập vào từ bàn phím hai giá trị cho hai biến a và b. Nếu a > b thì in ra màn hình giá trị của a.
Thuật toán:
Bước 1: Nhập a, b
Bước 2: Nếu a > b thì in ra màn hình giá trị của a.
Bước 3 : Kết thúc.

Thuật toán trên được thực hiện theo cấu trúc nào?
Thuật toán trên được thực hiện theo cấu trúc rẽ nhánh dạng thiếu.
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 26
5. Câu lệnh điều kiện:
Nếu a>b thì in ra màn hình giá trị của a;
IF
THEN
ĐIỀU KIỆN
CÂU LỆNH;
Câu lệnh điều kiện dạng thiếu
5. Câu lệnh điều kiện:
Dạng thiếu:

IF < Điều kiện> THEN < Câu lệnh>;
Từ khoá
 Hoạt động của câu lệnh:
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
 Cú pháp:
Câu lệnh điều kiện dạng thiếu
Điều kiện?
Câu lệnh;
Đúng
Sai
5. Câu lệnh điều kiện:
Dạng thiếu:
Ví dụ 4 :
Nếu a > b thì in ra màn hình giá trị của a
IF
a > b
THEN
Write ( a ) ;
IF < Điều kiện> THEN < Câu lệnh>;
Tiết 26
IF a > b THEN Write ( a ) ;
a > b
In ra giá trị của a
Đúng
Sai
5. Câu lệnh điều kiện:
Dạng thiếu:
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;
Khi đó các hoạt động của chương trình có thể biểu diễn bằng thuật toán như thế nào?
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 31
Dạng thiếu:
Ví dụ 5 :
Write ( ‘So da nhap khong hop le’ ) ;
Nhập số a; Nếu a > 5 thì thông báo lỗi;
Readln (a);
IF
a > 5
THEN
5. Câu lệnh điều kiện:
IF < Điều kiện> THEN < Câu lệnh>;
a > 5
In ra câu
“ Số đã nhập không hợp lệ”
Đúng
Sai
Ví dụ 5
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 31
5. Câu lệnh điều kiện:
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 khác 0 thì thực hiện phép chia; nếu b bằng 0 sẽ thông báo lỗi
CÂU LỆNH ĐIỀU KIỆN (tt)
Tiết 31
Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
Câu lệnh điều kiện dạng đầy đủ
Ví dụ 6
IF
b<>0
THEN
x:=a/b
ELSE
Write ( ‘Mau so bang 0
nen khong the chia duoc’ ) ;
x : = a / b;
b<>0
Đúng
Sai
In ra man hinh
Mau so bang 0 nen
khong the chia duoc
Ví dụ 6
b) Dạng đầy đủ
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:
Câu lệnh1;
Điều kiện?
Đúng
Sai
Câu lệnh2;
Câu lệnh điều kiện dạng đầy đủ
Bài Tập 5
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
Bài tập
Em hãy viết câu lệnh điều kiện thể hiện:
- Nếu a lớn hơn 0 thì in ra màn hình a là số dương. Nếu a nhỏ hơn 0 thì in ra màn hình a là số âm.
Bài giải:
IF a>0 then Write(a,’la so dương’);
IF a<0 then write(a,’la so am’);
CÁCH 1
CÁCH 2
IF a>0 then Write(a,’la so duong’) ELSE Write(a,’la so am’);
Củng cố
- Câu lệnh điều kiện có bao nhiêu dạng, đó là những dạng nào?
- Nêu cú pháp và hoạt động của câu lệnh điều kiện dạng thiếu.
- Nêu cú pháp và hoạt động của câu lệnh điều kiện dạng đầy đủ.
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)
- Tiết sau: Bài thực hành số 4
CHÀO TẠM BIỆT
HẸN GẶP LẠI!
* 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 Thị Diề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)