Bài 9. Cấu trúc rẽ nhánh
Chia sẻ bởi Trương Hoàng Đảo |
Ngày 10/05/2019 |
44
Chia sẻ tài liệu: Bài 9. Cấu trúc rẽ nhánh thuộc Tin học 11
Nội dung tài liệu:
Collect by www.thuonghieuso.net
Company Logo
Chào mừng qúi thầy cô dự
Giờ lớp 11A2
GV: Dương Ngọc Lợi Slide 1
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 2
Kiểm tra bài cũ
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
Collect by www.thuonghieuso.net
Company Logo
Bài 9. CẤU TRÚC RẼ NHÁNH
Câu lệnh IF - THEN
2
Câu lệnh ghép
3
a. Dạng thiếu
b. Dạng đủ
Cấu
trúc
rẽ
nhánh
GV: Dương Ngọc Lợi Slide 3
Các ví dụ
4
Rẽ nhánh
1
Củng cố
5
Collect by www.thuonghieuso.net
Company Logo
- Xét câu nói 1: Nếu rảnh thì giúp mẹ quét nhà
Em hãy cho biết câu nói 1 nói về việc làm nào ? Để làm việc đó cần điều kiện gì ?
Phần mở rộng 3 kí tự
GV: Dương Ngọc Lợi Slide 4
Thạnh Trị, ngày 17/11/2010
Rẽ nhánh
1
Câu nói 1 thuộc dạng rẽ nhánh: Nếu…thì…
- Xét câu nói 2: Nếu rảnh thì đi chơi, nếu không rảnh thì ở nhà
Em hãy cho biết câu nói 2 có mấy việc làm và phụ thuộc điều kiện gì ?
Câu nói 2 thuộc dạng rẽ nhánh: Nếu…thì…, nếu không thì (ngược lại thì)…
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
a. Dạng thiếu (Nếu…thì…)
Ngôn ngữ lập trình Pascal dùng câu lệnh IF – THEN để mô tả các cấu trúc rẽ nhánh trên.
GV: Dương Ngọc Lợi Slide 5
Thạnh Trị, ngày 17/11/2010
Câu lệnh IF - THEN
2
If <điều kiện> then;
Trong đó:
- Điều kiện cho giá trị đúng hoặc sai
Nếu điều kiện đúng thì câu lệnh sẽ được thực thi.
Ngược lại, câu lệnh không được thực hiện
VD: If 5 > 3 then write(‘5 lon hon 3 la cai chac’);
Kết quả: 5 lon hon 3 la cai chac
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
b. Dạng đủ (Nếu…thì…, nếu không thì…)
GV: Dương Ngọc Lợi Slide 5
Thạnh Trị, ngày 17/11/2010
Câu lệnh IF - THEN
2
If <điều kiện> then else ;
Trong đó:
Nếu điều kiện đúng thì câu lệnh 1 sẽ được thực thi. Ngược lại, câu lệnh 2 sẽ được thực thi.
VD: If x > 10 then write(‘Lon hon 10’)
else write(‘Ban sai roi’);
Kết quả: Lon hon 10
Chú ý: Sau câu lệnh 1 không có dấu ;
x = 12
Kết quả: Ban sai roi
x = 5
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 6
Thạnh Trị, ngày 17/11/2010
Bài toán:
Nếu DTB >= 8.5 thì bạn nhận được:
- Một bằng khen cấp trường
- Một suất học bổng trị giá 2 triệu đồng
- Một chiếc xe đạp
Câu lệnh ghép
3
Em hãy cho biết bài toán này thuộc cấu trúc if – then nào ?
Bài toán trên có thể giải quyết như sau không ?
If DTB >= 8.5 then
writeln(‘Tang bang khen cap truong’);
writeln(‘Tang suat hoc bong 2 trieu’);
writeln(‘Tang xe dap’);
Dù điều kiện DTB >= 8.5 đúng hay sai thì 2 câu lệnh này đều được thực thi
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 7
Thạnh Trị, ngày 17/11/2010
Để giải quyết bài toán trên ta phải gộp 3 câu lệnh thỏa
điều kiện DTB >= 8.5 thành một câu lệnh, gọi là câu lệnh
ghép
Cách sử dụng câu lệnh ghép:
Begin
;
end;
Cấu
trúc
rẽ
nhánh
Vd: If DTB >= 8.5 then
begin
writeln(‘Tang bang khen cap truong’);
writeln(‘Tang suat hoc bong 2 trieu’);
writeln(‘Tang xe dap’);
end;
Câu lệnh ghép
3
Collect by www.thuonghieuso.net
Company Logo
Ví dụ: Viết cấu trúc If – then tương ứng mỗi câu nói sau:
GV: Dương Ngọc Lợi Slide 8
Thạnh Trị, ngày 17/11/2010
Các ví dụ
4
a) Nếu Delta nhỏ hơn 0 thì phương trình vô nghiệm
b) Nếu a lớn hơn b thì max bằng a, ngược lại max bằng b
c) Nếu i lớn hơn j thì:
+ tam bằng i
+ i bằng j
+ j bằng tam
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
Củng cố
1) Nêu cấu trúc if – then dạng thiếu ?
GV: Dương Ngọc Lợi Slide 8
Thạnh Trị, ngày 17/11/2010
5
2) Nêu cấu trúc if – then dạng đủ ?
Khi nào ta sử dụng câu lệnh ghép ? Nêu cách sử
dụng ?
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
Chúc quí thầy cô thật nhiều
sức khoẻ !
GV: Dương Ngọc Lợi Slide 24
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
Company Logo
Chào mừng qúi thầy cô dự
Giờ lớp 11A2
GV: Dương Ngọc Lợi Slide 1
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 2
Kiểm tra bài cũ
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
Collect by www.thuonghieuso.net
Company Logo
Bài 9. CẤU TRÚC RẼ NHÁNH
Câu lệnh IF - THEN
2
Câu lệnh ghép
3
a. Dạng thiếu
b. Dạng đủ
Cấu
trúc
rẽ
nhánh
GV: Dương Ngọc Lợi Slide 3
Các ví dụ
4
Rẽ nhánh
1
Củng cố
5
Collect by www.thuonghieuso.net
Company Logo
- Xét câu nói 1: Nếu rảnh thì giúp mẹ quét nhà
Em hãy cho biết câu nói 1 nói về việc làm nào ? Để làm việc đó cần điều kiện gì ?
Phần mở rộng 3 kí tự
GV: Dương Ngọc Lợi Slide 4
Thạnh Trị, ngày 17/11/2010
Rẽ nhánh
1
Câu nói 1 thuộc dạng rẽ nhánh: Nếu…thì…
- Xét câu nói 2: Nếu rảnh thì đi chơi, nếu không rảnh thì ở nhà
Em hãy cho biết câu nói 2 có mấy việc làm và phụ thuộc điều kiện gì ?
Câu nói 2 thuộc dạng rẽ nhánh: Nếu…thì…, nếu không thì (ngược lại thì)…
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
a. Dạng thiếu (Nếu…thì…)
Ngôn ngữ lập trình Pascal dùng câu lệnh IF – THEN để mô tả các cấu trúc rẽ nhánh trên.
GV: Dương Ngọc Lợi Slide 5
Thạnh Trị, ngày 17/11/2010
Câu lệnh IF - THEN
2
If <điều kiện> then
Trong đó:
- Điều kiện cho giá trị đúng hoặc sai
Nếu điều kiện đúng thì câu lệnh sẽ được thực thi.
Ngược lại, câu lệnh không được thực hiện
VD: If 5 > 3 then write(‘5 lon hon 3 la cai chac’);
Kết quả: 5 lon hon 3 la cai chac
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
b. Dạng đủ (Nếu…thì…, nếu không thì…)
GV: Dương Ngọc Lợi Slide 5
Thạnh Trị, ngày 17/11/2010
Câu lệnh IF - THEN
2
If <điều kiện> then
Trong đó:
Nếu điều kiện đúng thì câu lệnh 1 sẽ được thực thi. Ngược lại, câu lệnh 2 sẽ được thực thi.
VD: If x > 10 then write(‘Lon hon 10’)
else write(‘Ban sai roi’);
Kết quả: Lon hon 10
Chú ý: Sau câu lệnh 1 không có dấu ;
x = 12
Kết quả: Ban sai roi
x = 5
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 6
Thạnh Trị, ngày 17/11/2010
Bài toán:
Nếu DTB >= 8.5 thì bạn nhận được:
- Một bằng khen cấp trường
- Một suất học bổng trị giá 2 triệu đồng
- Một chiếc xe đạp
Câu lệnh ghép
3
Em hãy cho biết bài toán này thuộc cấu trúc if – then nào ?
Bài toán trên có thể giải quyết như sau không ?
If DTB >= 8.5 then
writeln(‘Tang bang khen cap truong’);
writeln(‘Tang suat hoc bong 2 trieu’);
writeln(‘Tang xe dap’);
Dù điều kiện DTB >= 8.5 đúng hay sai thì 2 câu lệnh này đều được thực thi
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
GV: Dương Ngọc Lợi Slide 7
Thạnh Trị, ngày 17/11/2010
Để giải quyết bài toán trên ta phải gộp 3 câu lệnh thỏa
điều kiện DTB >= 8.5 thành một câu lệnh, gọi là câu lệnh
ghép
Cách sử dụng câu lệnh ghép:
Begin
end;
Cấu
trúc
rẽ
nhánh
Vd: If DTB >= 8.5 then
begin
writeln(‘Tang bang khen cap truong’);
writeln(‘Tang suat hoc bong 2 trieu’);
writeln(‘Tang xe dap’);
end;
Câu lệnh ghép
3
Collect by www.thuonghieuso.net
Company Logo
Ví dụ: Viết cấu trúc If – then tương ứng mỗi câu nói sau:
GV: Dương Ngọc Lợi Slide 8
Thạnh Trị, ngày 17/11/2010
Các ví dụ
4
a) Nếu Delta nhỏ hơn 0 thì phương trình vô nghiệm
b) Nếu a lớn hơn b thì max bằng a, ngược lại max bằng b
c) Nếu i lớn hơn j thì:
+ tam bằng i
+ i bằng j
+ j bằng tam
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
Củng cố
1) Nêu cấu trúc if – then dạng thiếu ?
GV: Dương Ngọc Lợi Slide 8
Thạnh Trị, ngày 17/11/2010
5
2) Nêu cấu trúc if – then dạng đủ ?
Khi nào ta sử dụng câu lệnh ghép ? Nêu cách sử
dụng ?
Cấu
trúc
rẽ
nhánh
Collect by www.thuonghieuso.net
Company Logo
Chúc quí thầy cô thật nhiều
sức khoẻ !
GV: Dương Ngọc Lợi Slide 24
SỞ GD – ĐT TỈNH SÓC TRĂNG
Trường THPT Trần Văn Bảy
Thạnh Trị, ngày 17/11/2010
* 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ẻ: Trương Hoàng Đảo
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)