Tải bản đầy đủ (.ppt) (11 trang)

Bai 9 tin 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (183.96 KB, 11 trang )


HÃy quan sát đoạn hội thoại sau
Minh :

Nếu chủ nhật trời đẹp thì tớ cùng gia đình sẽ đi du lịch

Thanh:

Chủ nhật này nếu Minh ở nhà thì tớ sẽ đến nhà Minh chơi, ngược lại tớ sẽ
theo mẹ về ngoại

Qua đoạn hội thoại ta thấy:
- Câu nói của Minh khẳng định một việc làm cụ thể (Đi du lịch) ®èi víi
mét ®iỊu kiƯn cơ thĨ (trêi ®Đp)
- C©u nãi của Thanh khẳng định một trong hai việc cụ thể (Đến nhà Minh

Tóm lại:

chơi hoặc về ngoại) đối với một điều kiện cụ thể (Minh ở nhà)
- Diễn đạt của Minh thuộc dạng thiếu :

Nếu. thì.

- Diễn đạt của Thanh thộc dạng đủ:

Nếu. thì., nếu không thì


Bài 9: cấu trúc rẽ nhánh
1. Rẽ nhánh:


(Tiết 11)

Cấu trúc được dùng để mô tả các mệnh đề có
dạng Nếuthì hoặc Nếu thì, nếu
khồng thì được gọi là cấu trúc rẽ nhánh thiếu
hoặc đủ

Ví dụ: Để giải phương trình bậc 2: ax2 + bx + c = 0
(a≠0)
B­íc 1: Ta tiến hành tính
Nhập a,b,c
D=b2-4ac
Bước 2: Nếu D không âm ta
Db2-4ac
có các nghiệm, ngược lại ta
có thông báo phương trình
Sai
Đúng
D0
vô nghiệm
Qua sơ đồ ta thấy tùy thuộc
vào giá trị của D, một trong
hai thao tác sẽ được thực hiện

PT vô
nghiệm

Tính và ®­a
ra nghiÖm



Bài 9: cấu trúc rẽ nhánh
1. Rẽ nhánh:

(Tiết 11)

- Cấu trúc được dùng để mô tả các mệnh đề có
dạng Nếuthì hoặc Nếu thì, nếu
khồng thì được gọi là cấu trúc rẽ nhánh thiếu
hoặc
đủ ngữ lập trình đều có các câu lệnh
- Mọi ngôn
để mô tả kiểu cấu trúc này


Bài 9: cấu trúc rẽ nhánh
(Tiết 11)

2. Câu lệnh if-then:

+ Đối với ngôn ngữ Pascal câu lệnh này có 2
dạng
a. Dạng thiếu:
Đúng
f <điều kiện> then <câu lệnh>
Điều kiện

Câu lệnh

Sai


Điều kiện sẽ được tính và kiểm tra,
nếu điều kiện đúng (có giá trị True)
thì câu lệnh sẽ được thực hiện, ngược lại
thì câu lệnh sẽ bị bỏ qua


Bài 9: cấu trúc rẽ nhánh
(Tiết 11)

2. Câu lệnh if-then:

+ Đối với ngôn ngữ Pascal câu lệnh này có 2 dạng

a. Dạng thiếu:

f <điều kiện> then <câu lệnh>
b. Dạng đủ:

If <điều kiện> then <câu lệnh 1> else
Điều kiệnđượclệnh 2>;
Sai
Đún
g Câu lệnh 2
tính và kiểm tra, nếu Câu lệnh 1
Điều kiện
điều kiện đúng (có
giá trị True) thì câu
lệnh 1 sẽ được thực

hiện, ngược lại thì câu
lệnh 2 sẽ được thực


Bài 9: cấu trúc rẽ nhánh
2. Câu lệnh if-then:
+ Ví dô 1 SGK – Tr40:
if D < 0 then writeln(‘Phuong trinh vo nghiem’);
+ VÝ dô 2 SGK- Tr40:
if a mod 3 = 0 then write(‘a chia het cho 3’)
else write(‘a khong chia het cho 3’);
+ VÝ dơ 3 SGK-Tr40: §Ĩ tim sè lín nhÊt Max cđa hai sè a,
b ta cã 2 c¸ch sau:
C1

Max:=a
if b > a then max:=b;

C2

if b > a then max:=b else max:=a;


Bài 9: cấu trúc rẽ nhánh
(Tiết 11)

3. Câu lệnh ghép:

+ Câu lệnh ghép hay còn gọi là câu lệnh hợp
thành của Pascal là tập câu lệnh được bao đóng

trong một block từ khóa Beginend
Dạng thức tổng hợp
Begin
<các câu lệnh>
End;
+ Ví dơ: if D < 0 then writeln(‘Phuong trinh vo
nghiƯm’)

else

Begin

x1:=(-b-sqrt(D))/(2*a);
x2:=(-b+sqrt(D))/(2*a);


Bài 9: cấu trúc rẽ nhánh
(Tiết 11)

4. Một số ví dơ:

+ VÝ dơ 1: T×m nghiƯm cđa PT bËc 2:
ax2 + bx + c = 0
a≠0
-Input:
C¸c hƯ sè a, b, c từ bàn phím
(a0)
- Output:
Đưa ra nghiệm hoặc vô
nghiệm

+ Ví dụ 2: Tìm số ngày của năm:
- Input: N nhập từ bàn phím
- Output:
Đưa ra số ngày (SN) của
năm (N)


Bài 9: cấu trúc rẽ nhánh
(Tiết 11)

Một số vấn đề cần lưu ý:
HÃy quan sát 2 đoạn chương trình sau:
Đoạn 1
If <biểu thức> then
Begin
<câu lệnh 1>
if <biểu thức>
then
<câu lệnh 2>
end
Else <câu lệnh 3>

Đoạn 2
If <biểu thức> then
<câu lệnh 1>;
if <biểu thức> then
Begin
<câu lệnh 2>
end
Else <câu lệnh 3>


Trong đoạn 1 else tướng ứng với if trước
Trong đoạn 2 else tướng øng víi if sau


Cđng cè vµ bµi tËp vỊ nhµ
1. Cđng cè:
Cho 2 số nguyên A và B. HÃy tìm giá trị lớn
nhất của hai số đó?
-Input:

A, B nhập từ bàn phím

-Output:

Max của A, B

2. Bài tập về nhà:
Các bài tập 1, 2 (trang 50) vµ 4 (trang 51)



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×