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

Chia sẻ bởi Lê Thị Hường | Ngày 24/10/2018 | 42

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:

TRÂN TRỌNG QUÝ THẦY CÔ TỚI DỰ TIẾT HỌC
KIỂM TRA BÀI CŨ
Câu 1: Nhập hai số a và b vào từ bàn phím, in ra màn hình giá trị của a nếu a>b. Em hãy viết thuật toán của bài toán trên
Thuật toán:
Input: hai số a,b nhập vào từ bàn phím
Output: in ra màn hình giá trị của a nếu a>b
Bước 1: Nhập hai số a, b
Bước 2: Nếu a>b, thì in ra màn hình giá trị a
Bước 3: Thoát.
Câu 2: Khi thực hiện một chương trình, máy tính sẽ thực hiện các câu lệnh theo trình tự như thế nào?
Khi thực hiện một chương trình máy tính sẽ thực hiện tuần tự các câu lệnh, từ câu lệnh đầu tiên đến câu lệnh cuối cùng.
4. C?u tr�c r? nh�nh:

CÂU LỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
Ví dụ 1 .
Nhập 2 số a và b vào từ bàn phím. Hãy in số a ra màn hình nếu a>b.
Thuật toán:
Bước 1: Nhập hai số a và b
Bước 2: Nếu a>b, in ra màn hình giá trị của a
Bước 3: Thoát
In giá trị của a
4. C?u tr�c r? nh�nh:

CÂU LỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
Ví dụ 2 .
Nhập 2 số a và b vào từ bàn phím. Hãy in số a ra màn hình nếu a>b, ngược lại in ra giá trị của b.
Thuật toán:
Bước 1: Nhập hai số a và b
Bước 2: Nếu a>b, in ra màn hình giá trị của a. Ngược lại in ra giá trị của b
Bước 3: Thoát
In a
In b
4. C?u tr�c r? nh�nh:
D?ng thi?u: D?ng d?:





M?i ngơn ng? l?p trình d?u cĩ c�c c�u l?nh d? th?c hi?n c�c c?u tr�c r? nh�nh d?ng thi?u v� d?ng d?.

CÂU LỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
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
Bài 6
 Mô tả như trên gọi là câu lệnh điều kiện dạng thiếu trong Pascal.
5. Câu lệnh điều kiện:
Dạng thiếu:
IF < Ðiều kiện> THEN ;
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 duợc thoả mãn, chương trình sẽ thực hiện câu lệnh. Nguợc lại câu lệnh bị bỏ qua.
Cú pháp:
CÂU LỆNH ĐIỀU KIỆN
Bài 6
5. Câu lệnh điều kiện:
Dạng thiếu:
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 ĐIỀU KIỆN
Tiết 29 - Bài 6
Ví dụ 4: Giả sử cần in số a ra màn hình nếu a>b
Hãy thể hiện bằng câu lệnh điều kiện dạng thiếu trong pascal
5. Câu lệnh diều kiện:
Dạng thiếu:
Ví dụ 5 Sgk-trang 49: Nhiều chương trình yêu cầu nguờ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ệ. (Nhập số a, thông báo lỗi nếu a>5)
Thuật toán:
Buớc 1: Nhập số a;
Buớ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
Tiết 29 - Bài 6
a > 5
In ra câu
“ Số đã nhập không hợp lệ”
Ðúng
Sai
Ví dụ 5 Sgk-trang 49:
5. Câu lệnh diều kiện:
Dạng thiếu:
IF < Ðiều kiện> THEN ;
Tiết 29 - Bài 6
CÂU LỆNH ĐIỀU KIỆN
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 diều kiện:
Ví dụ 6: Sgk-trang 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ỳ. Phép tính chỉ được thực hiện khi b # 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 bằng 0 sẽ thông báo lỗi.
CÂU LỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
x : = a / b;
b<>0
Ðúng
Sai
In ra man hinh
Mau so bang 0 nen
khong the chia duoc
CÂU LỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
Nếu b<>0 thì tính kết quả x=a/b
nguợc lại thì thông báo lỗi
IF
b<>0
THEN
x:=a/b
ELSE
Write ( ‘Mau so bang 0, nen khong the chia duoc’);
 Câu lệnh trên gọi câu lệnh điều kiện dạng đủ trong Pascal.
Ví dụ 6: Sgk-trang 50
Nếu b<>0 thì tính kết quả x=a/b
nguợc lại thì thông báo lỗi
b) Dạng đầy dủ
IF < Ðiều kiện> THEN < Câu lệnh 1>
ELSE < Câu lệnh 2>;
Từ khố
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ỆNH ĐIỀU KIỆN
Tiết 29 - Bài 6
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 mô tả thuật toán: Nhập một số nguyên a từ bàn phím. Nếu a là số chẵn thì in ra màn hình a là số chẵn. Nguợc lại thì in ra màn hình a là số lẻ?
Thuật toán:
Buớc 1: Nhập số a;
Buớc 2: Nếu a chia hết cho 2 thì a là số chẵn. Nguợc lại, a là số lẻ;
Buớc 3: Kết thúc.
Phiếu học tập
Em hãy viết các câu lệnh trong Pascal cho thuật toán trên?
Thuật toán:
Buớc 1: Nhập số a;
Buớc 2: Nếu a chia hết cho 2 thì a là số chẵn. Nguợc lại, a là số lẻ;
Buớc 3: Kết thúc.
Bài giải:
Readln(a);
IF (a mod 2) = 0 then Write(a, ‘la so chan’);
IF (a mod 2) <> 0 then Write(a, ‘la so le’);
CÁCH 1
CÁCH 2
Readln(a);
IF (a mod 2) = 0 then Write(a, ‘la so chan’)
ELSE Write(a, ‘la so le’);
* 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ẻ: Lê Thị Hường
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)