Bài 1. Khái niệm lập trình và ngôn ngữ lập trình

Chia sẻ bởi Nguyễn Minh Tuyết | Ngày 10/05/2019 | 59

Chia sẻ tài liệu: Bài 1. Khái niệm lập trình và ngôn ngữ lập trình thuộc Tin học 11

Nội dung tài liệu:


Tiết 11
CẤU TRÚC RẼ NHÁNH
Giáo viên: Nguyễn Minh Tuyết
Chương II. CẤU TRÚC RẼ NHÁNH VÀ LẶP
Mời các bạn cùng xem và tìm hiểu tình huống sau
ừm, để tớ nghĩ đã.
Nếu ngày mai mưa thì tớ nghỉ
À! Nếu mai mưa thì tớ nghỉ, nếu không mưa thì tớ đếnnhà cậu học nhé
Này, ngày mai cậu có đi học nhóm không?
Dạng thiếu:
Nếu…thì…
Dạng đủ:
Nếu… thì…, nếu không thì…
Cấu trúc mô tả mệnh đề có dạng như trên gọi là
Cấu trúc rẽ nhánh
1. Rẽ nhánh
Chương trình giải phương trình bậc 2
2. Câu lệnh if - then
IF <điều kiện> THEN ;
Điều kiện
Đúng

Câu lệnh
Nếu <điều kiện> đúng thì được thực hiện,
sai bị bỏ qua.
Sai
a. Dạng thiếu

Câu lệnh
Đúng

Câu lệnh
Điều kiện
Điều kiện
- điều kiện là biểu thức qua hệ hoặc biểu thức logic.
- câu lệnh là một lệnh của Pascal.
Trong đó
Ví dụ
Nếu a chia hết cho 2 thì thông báo a la so chan;
IF a mod 2=0 THEN Writeln(‘ a la so chan’);
b. Dạng đủ
IF <Điều kiện> THEN ELSE ;
Điều kiện
Đúng

Câu lệnh 1
Sai

Câu lệnh 2
Nếu <điều kiện> đúng thì đuược thực hiện,
nguược lại thì đuược thực hiện.
Điều kiện

Câu lệnh 1

Câu lệnh 2
Điều kiện

Câu lệnh 1
Điều kiện
Ví dụ:
Nếu a chia hết cho 2 thì thông báo a là so chan
nếu không thì thông báo a la so le;
2. Câu lệnh if - then
IF a mod 2=0 THEN Writeln(`a là so chan`)
ELSE Writeln(`a la so le`);
- Nhóm 1: Nếu delta >= 0 thì thông báo phương trình có nghiệm
- Nhóm 3: Nếu delta<0 thì thông báo phương trình vô nghiệm
- Nhóm 2, 4: Nếu delta <0 thì thông báo phương trình vô nghiệm nếu không có nghiệm
Ví dụ áp dụng
Ví dụ 1. Viết câu lệnh rẽ nhánh thực hiện
Nhóm 1,3: Viết câu lệnh if - then dạng đủ
Nhóm 2, 4: Viết câu lệnh if - then dạng thiếu
Ví dụ áp dụng
Ví dụ 2. Viết câu lệnh if – then thể hiện tìm giá trị nhỏ nhất của hai số nguyên a, b.
Nhóm 1,3: if a < b then write(‘a nho nhat’) else write(‘b nho nhat’);
Nhóm 2, 4: if a If a>=b then write(‘b nho nhat’);
Ví dụ áp dụng
Câu lệnh if – then thể hiện tìm giá trị nhỏ nhất của hai số nguyên a, b.
Luyện tập

Viết đoạn lệnh tìm giá trị lớn nhất của ba số nguyên a, b, c. Thông báo ra màn hình giá trị lớn nhất
Luyện tập

Đáp án:

Củng cố

Cấu trúc rẽ nhánh
Dạng thiếu : if <điều kiện> then ;
Dạng đủ: if <điều kiện> then else ;
Hướng dẫn về nhà

- Hoàn thành chương trình tìm giá trị lớn nhất của ba số nguyên a, b, c
- Làm bài tập 4 / sgk 51

Tiết 12
CẤU TRÚC RẼ NHÁNH
Giáo viên: Nguyễn Minh Tuyết
Chương II. CẤU TRÚC RẼ NHÁNH VÀ LẶP
Phiếu học tập
Nhóm 1, 3

Nhóm 2, 4

3. Câu lệnh ghép

Chức năng của lệnh ghép:
Ghép hai hay nhiều câu lệnh thành một nhóm lệnh
Cấu trúc:
Begin

End;
Ví dụ 1

If delta>0 then
Begin
writeIn(‘Phuong trinh co hai Nghiem’);
x1:= (-b+sqrt(delta))/(2*a);
x2:= (-b-sqrt(delta))/(2*a);
write(‘x1=‘,x1,’x2=‘,x2);
End;
Ví dụ 2

If delta=0 then
Begin
writeIn(‘Phuong trinh co Nghiem kep’);
x:= -b+/(2*a);
write(‘x=‘,x);
End;
Luyện tập

Viết chương trình nhập vào từ bàn phím toạ độ điểm A(xa, ya) ; B(xb,yb) ; C(xc,yc). Kiểm tra xem ba điểm theo thứ tự nhập vào có tạo thành số đo ba cạnh của tam giác không? Nếu là tam giác tính chu vi tam giác và thông báo kết quả ra màn hình.
Luyện tập

1. Tính độ dài AB, AC, BC theo công thức
D:=sqrt(sqr(x1-x2) + sqr(y1 –y2));
2. Nếu ABCủng cố

Cấu trúc rẽ nhánh
Dạng thiếu : if <điều kiện> then ;
Dạng đủ: if <điều kiện> then else ;
Câu lệnh ghép
Begin

End;
Hướng dẫn về nhà

Làm bài tập 3.18, 3.19 / SBT
* 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 Minh Tuyết
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)