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

Chia sẻ bởi Nguyễn Thị Huệ | Ngày 24/10/2018 | 41

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ường Cao đẳng Hải Dương
Khoa Tự nhiên

: Cao đẳng Hải Dương.
Người thực hiện: Nguyễn Thị Huệ
Trường
Bài 6:

Câu lệnh điều kiện

Bài 6. CÂU LỆNH ĐIỀU KIỆN
Nếu ngày mai thời tiết trên 40 độ , Hà nghỉ học.
Nếu đi trên đường phố gặp đèn đỏ thì dừng lại, gặp đèn xanh thì đi.
Nếu sáng mai trời mưa, Long sẽ nghỉ tập thể dục.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
1. Hoạt động phụ thuộc vào điều kiện
- Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra.
- Điều kiện thường là một sự kiện được mô tả sau từ “nếu”.
2
Bài 6. CÂU LỆNH ĐIỀU KIỆN
2. Tính đúng hoặc sai của các điều kiện.
Khi kiểm tra điều kiện
điều kiện được thoả mãn
điều kiện không thoả mãn
Dỳng
Sai
Kết quả kiểm tra điều kiện chỉ có thể là đúng hoặc sai.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Nếu chọn đúng thì chương trình dừng lại, chọn sai chương trình chạy tiếp
Nếu X>5 thì in giá trị của X ra màn hình
MỘT SỐ VÍ DỤ TRONG TIN HỌC
3
Bài 6. CÂU LỆNH ĐIỀU KIỆN
3. Điều kiện và phép so sánh.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
- Các phép so sánh có vai trò rất quan trọng trong việc mô tả thuật toán và lập trình. Chúng thường được sử dụng để biểu diễn các điều kiện.
VD: Tìm số lớn nhất
Nếu a > b, thì a là số lớn nhất; ngược lại b là số lớn nhất
3. Điều kiện và phép so sánh
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Bài toán: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn.
a > b?
Đúng
Sai
In ra màn hình giá trị của a
In ra màn hình giá trị của b
Nếu a>b thì in ra màn hình giá trị của a;
IF
THEN
ĐIỀU KIỆN
Hoạt động;
4
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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.
4.Cấu trúc rẽ nhánh
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 dó 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ừ 100000 trở lên sẽ được giảm giá 30%
2
3
In húa don
? 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
N?u T>=10000 thỡ s? ti?n ph?i thanh toỏn = 70%*T
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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ừ 100000 trở lên sẽ được giảm giá 30% và dưới 100000 giảm giá 10%
2
Nếu T>= 100000 thỡ số tiền phải thanh toán = 70 %*T, ngược lại số tiền 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 d?.
4. cấu trúc rẽ nhánh.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Sơ đồ cấu trúc rẽ nhánh
4. cấu trúc rẽ nhánh.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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ó 2 dạng: Dạng thiếu và dạng đầy đủ.
VD: Nếu chăm chỉ học tập, An sẽ được mẹ mua cho một cái máy vi tính; (dạng thiếu)

     Nếu chăm chỉ học tập, An sẽ được mẹ mua cho một cái máy vi tính; ngược lại, An sẽ bị cô giáo phàn nàn và An sẽ không được mẹ mua cho một cái máy vi tính (dạng đủ)
4. Cấu trúc rẽ nhánh
Bài 6. 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.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
a)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 thỏa 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:
5. Câu lệnh điều kiện.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Ví dụ:
Nếu a > b thì in ra màn hình giá trị cuả a
IF
a > b
THEN
Write (a);
5. Câu lệnh điều kiện.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
IF a > b THEN write ( a );
a > b
In ra giá trị của a
Đúng
Sai
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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 kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1. Ngược lại thực hiện câu lệnh 2.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Câu lệnh 1;
Điều kiện?
Đúng
Sai
Câu lệnh 2;
Câu lệnh điều kiện dạng đầy đủ
5. Câu lệnh điều kiện.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Ví dụ:
viết chương trình tính kết quả của a chia cho b, với a và b là 2 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.
Bài 6. CÂU LỆNH ĐIỀU KIỆN
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 đủ
IF
b<>0
THEN
x:=a/b
ELSE
Write ( ‘Mau so bang 0
nen khong the chia duoc’ ) ;
Bài 6. CÂU LỆNH ĐIỀU KIỆN
x : = a / b;
b<>0
Đúng
Sai
In ra man hinh
Mau so bang 0 nen
khong the chia duoc
Bài 6. CÂU LỆNH ĐIỀU KIỆN
Tin học 8
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 thao tác phụ thuộc vào điền kiện.
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.
* 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ị Huệ
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)