Bài 9. Cấu trúc rẽ nhánh
Chia sẻ bởi Nguyễn Xuân Phong |
Ngày 10/05/2019 |
50
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:
Kính chào quí Thầy Cô!
Kiểm tra kiến thức cũ
Các phép toán đối với số nguyên?
+, _, *, /, div, mod
Giá trị của biểu thức logic là gì?
đúng(true), sai(false)
Kết quả của các câu sau là gì? Với x:=6; y:= 2;
a, x mod y = ?
b, 4*y < x ?
c, x - y > 0 ?
0
Sai
Đúng
1. Rẽ nhánh
2. Câu lệnh if - then
3. Câu lệnh ghép
4. Bài tập áp dụng
Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Bài 9: CẤU TRÚC RẼ NHÁNH
1. Rẽ nhánh
2. Câu lệnh if - then
Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Tiết 11: CẤU TRÚC RẼ NHÁNH (tiết 1)
1. Rẽ nhánh
Sáng mai lớp mình học thể dục ở đâu vậy ?
Nếu trời mưa thì học trong nhà đa năng, nếu không mưa thì học ngoài sân trường.
a. Ví d? th?c t?:
Cấu
Trúc
Rẽ
Nhánh
1. Rẽ nhánh
học ở nhà đa năng
học ở ngoài sân trường
N?u. thỡ., n?u khụng thỡ.
Nếu.. thì…
a. Ví d? th?c t?:
Cấu
Trúc
Rẽ
Nhánh
1. Rẽ nhánh
Cấu
Trúc
Rẽ
Nhánh
b. Bài toán:
B1: Nhập a, b, c
B2: Tính =b2 - 4ac
B3: Kiểm tra điều kiện :
- Nếu < 0 thì phương trình vô nghiệm
- Nếu ≥ 0 thì phương trình có nghiệm
B4: In kết quả và kết thúc
Ngược lại
Viết chương trình giải phương trình bậc hai:
ax2 + bx + c = 0 (a<>0)
2. Câu lệnh if - then
a. Cú pháp
Dạng thiếu: If <Điều kiện> then;
Dạng đủ: If <Điều kiện> then --------------------------------[else ];
If, then, else: tên dành riêng (từ khóa)
Điều kiện: là biểu thức logic (nhận 1 trong 2 giá trị là đúng hoặc sai)
Câu lệnh, câu lệnh 1, câu lệnh 2: là một câu lệnh của Pascal.
b. Giải thích
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
c. Cách thực hiện câu lệnh
Dạng thiếu: Kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, nếu điều kiện sai thì câu lệnh bỏ qua.
Dạng đủ: Kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, nếu điều kiện sai thì thực hiện câu lệnh 2.
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
d. Sơ đồ hoạt động
Dạng thiếu
Dạng đủ
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
N?u ? < 0 thì pt vơ nghi?m, ngu?c l?i (? >= 0) thì pt cĩ nghi?m.
e. Ví dụ:
Viết câu lệnh rẽ nhánh cho các trường hợp sau:
Dạng đủ:
If D<0 then write(‘pt vo nghiem’)
else write(‘PT co nghiem’);
Dạng thiếu:
If D <0 then write(‘pt vo nghiem’);
If D >=0 then write(‘PT co nghiem’);
Cấu
Trúc
Rẽ
Nhánh
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
a.
e. Ví dụ:
Viết câu lệnh rẽ nhánh cho các trường hợp sau:
D?ng thi?u
If y>0 then z:=x+y
else z:=x-y;
D?ng d?
If y>0 then z:=x+y
If y<=0 then z:=x-y;
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
a.
e. Ví dụ:
Cho biết giá trị của x, y sau khi thực hiện đoạn chương trình sau:
x:=7; y:=4;
If x>y then x:=x-y
else y:=y-x;
x=3
y=4
CỦNG CỐ
Cấu trúc mô tả các mệnh đề:
"Nếu...thì..."
"Nếu...thì..., nếu không thì..."
gọi là cấu trúc rẽ nhánh.
? if-then dạng thiếu
? if-then dạng đủ
If <điều kiện> then;
If <điều kiện> then;
else;
Phiếu học tập
Chọn phương án trả lời đúng nhất
Câu 1: Cho đoạn chương trình:
x := 2; y := 3;
if x>y then t := x+y else t :=y-x ;
Sau khi thực hiện xong đoạn chương trình, giá trị của t là :
A. 0 B. -1 C. y-x D. 1
Câu 2: Đoạn chương trình:
a:=5; b:=7; If b mod a <> 0 then b:=b- a;
` X:= a*b;
Sau khi thực hiện xong đoạn chương trình, giá trị của t là :
A. a*b B. 5*2 C. 10 D. ‘a*b’
Xin cảm ơn quí Thầy Cô!
Kiểm tra kiến thức cũ
Các phép toán đối với số nguyên?
+, _, *, /, div, mod
Giá trị của biểu thức logic là gì?
đúng(true), sai(false)
Kết quả của các câu sau là gì? Với x:=6; y:= 2;
a, x mod y = ?
b, 4*y < x ?
c, x - y > 0 ?
0
Sai
Đúng
1. Rẽ nhánh
2. Câu lệnh if - then
3. Câu lệnh ghép
4. Bài tập áp dụng
Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Bài 9: CẤU TRÚC RẼ NHÁNH
1. Rẽ nhánh
2. Câu lệnh if - then
Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Tiết 11: CẤU TRÚC RẼ NHÁNH (tiết 1)
1. Rẽ nhánh
Sáng mai lớp mình học thể dục ở đâu vậy ?
Nếu trời mưa thì học trong nhà đa năng, nếu không mưa thì học ngoài sân trường.
a. Ví d? th?c t?:
Cấu
Trúc
Rẽ
Nhánh
1. Rẽ nhánh
học ở nhà đa năng
học ở ngoài sân trường
N?u. thỡ., n?u khụng thỡ.
Nếu.. thì…
a. Ví d? th?c t?:
Cấu
Trúc
Rẽ
Nhánh
1. Rẽ nhánh
Cấu
Trúc
Rẽ
Nhánh
b. Bài toán:
B1: Nhập a, b, c
B2: Tính =b2 - 4ac
B3: Kiểm tra điều kiện :
- Nếu < 0 thì phương trình vô nghiệm
- Nếu ≥ 0 thì phương trình có nghiệm
B4: In kết quả và kết thúc
Ngược lại
Viết chương trình giải phương trình bậc hai:
ax2 + bx + c = 0 (a<>0)
2. Câu lệnh if - then
a. Cú pháp
Dạng thiếu: If <Điều kiện> then
Dạng đủ: If <Điều kiện> then
If, then, else: tên dành riêng (từ khóa)
Điều kiện: là biểu thức logic (nhận 1 trong 2 giá trị là đúng hoặc sai)
Câu lệnh, câu lệnh 1, câu lệnh 2: là một câu lệnh của Pascal.
b. Giải thích
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
c. Cách thực hiện câu lệnh
Dạng thiếu: Kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, nếu điều kiện sai thì câu lệnh bỏ qua.
Dạng đủ: Kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, nếu điều kiện sai thì thực hiện câu lệnh 2.
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
d. Sơ đồ hoạt động
Dạng thiếu
Dạng đủ
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
N?u ? < 0 thì pt vơ nghi?m, ngu?c l?i (? >= 0) thì pt cĩ nghi?m.
e. Ví dụ:
Viết câu lệnh rẽ nhánh cho các trường hợp sau:
Dạng đủ:
If D<0 then write(‘pt vo nghiem’)
else write(‘PT co nghiem’);
Dạng thiếu:
If D <0 then write(‘pt vo nghiem’);
If D >=0 then write(‘PT co nghiem’);
Cấu
Trúc
Rẽ
Nhánh
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
a.
e. Ví dụ:
Viết câu lệnh rẽ nhánh cho các trường hợp sau:
D?ng thi?u
If y>0 then z:=x+y
else z:=x-y;
D?ng d?
If y>0 then z:=x+y
If y<=0 then z:=x-y;
Cấu
Trúc
Rẽ
Nhánh
2. Câu lệnh if - then
a.
e. Ví dụ:
Cho biết giá trị của x, y sau khi thực hiện đoạn chương trình sau:
x:=7; y:=4;
If x>y then x:=x-y
else y:=y-x;
x=3
y=4
CỦNG CỐ
Cấu trúc mô tả các mệnh đề:
"Nếu...thì..."
"Nếu...thì..., nếu không thì..."
gọi là cấu trúc rẽ nhánh.
? if-then dạng thiếu
? if-then dạng đủ
If <điều kiện> then
If <điều kiện> then
else
Phiếu học tập
Chọn phương án trả lời đúng nhất
Câu 1: Cho đoạn chương trình:
x := 2; y := 3;
if x>y then t := x+y else t :=y-x ;
Sau khi thực hiện xong đoạn chương trình, giá trị của t là :
A. 0 B. -1 C. y-x D. 1
Câu 2: Đoạn chương trình:
a:=5; b:=7; If b mod a <> 0 then b:=b- a;
` X:= a*b;
Sau khi thực hiện xong đoạn chương trình, giá trị của t là :
A. a*b B. 5*2 C. 10 D. ‘a*b’
Xin cảm ơn quí Thầy Cô!
* 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 Xuân Phong
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)