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ì
sai
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
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
Nếu <điều kiện> đúng thì
nguược lại thì
Đ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
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 AB
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
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)