Bài 9. Cấu trúc rẽ nhánh

Chia sẻ bởi Võ Khánh Triều | Ngày 10/05/2019 | 129

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:

1
Kiểm tra bài củ
Câu hỏi 1: Một chương trình đơn giản gồm có mấy phần? Chúng ta có thể có những khai báo nào?
Câu hỏi 2: Trong Pascal có những kiểu dữ liệu chuẩn nào? Trong các kiểu dữ liệu đó có những loại dữ liệu gì?
2
Bai 9: CẤU TRÚC RẼ NHÁNH
Rẽ nhánh
Câu lệnh if-then
Câu lệnh ghép
Một số ví dụ
3
1. Rẽ nhánh
Ta nói:
+Nếu đèn xanh thì xe được chạy.
Đây là cách diễn đạt dạng thiếu:
Nếu …thì…;
+Nếu đèn xanh thì xe được chạy còn ngược lại thì xe không được chạy.
Đây là cách diễn đạt dạng đủ:
Nếu …thì…, nếu không thì…;

Cấu trúc dùng để mô tả các mệnh đề có dạng như trên được gọi là cấu trúc rẽ nhánh thiếu và đủ
4
2. Câu lệnh if - then
a) Dạng thiếu:
If <điều kiện> then ;
Sự thực hiện của máy:
+Tính giá trị của <điều kiện> ;
+Nếu <điều kiện> có giá trị đúng thì thực hiện ;
5
2. Câu lệnh if - then
?
6
2. Câu lệnh if - then
b)Dạng đủ:
If <điều kiện> then
else < câu lệnh 2>;
Sự thực hiện của máy:
+Tính giá trị của <điều kiện> ;
+Nếu <điều kiện> có giá trị đúng thì thực hiện , ngược lại thì thực hiện .
7
2. Câu lệnh if - then
?
8
3. Câu lệnh ghép.
Trong Pascal câu lệnh ghép có dạng sau:
Begin
;
;
< ………..>;
End;
9
3. Câu lệnh ghép.
Ví dụ:
if D<0 then writeln(‘ptvn’)
else
begin
x1:=(-b-sqrt(D))/(2*a);
x2:=(-b+sqrt(D))/(2*a);
end;
10
4. Một số ví dụ
Ví dụ 1: SGK-41
Ví dụ 2: SGK-41
Mỗi một năm có 365 ngày 6 giờ. Do đó, cứ 4 năm sẽ có một năm nhuận.
Năm nhuận phải là năm: (chia hết cho 400) hoặc (chia hết cho 4 nhưng không chia hết cho 100)
11
Củng cố
Hãy cho biết câu lệnh if-then sau là thuộc dạng nào? Dạng đủ hay thiếu?
if n mod 2 = 0 then write(n, ‘la so chan’)
else write(n, là so le’) ;
Giải thích sự thực hiện của máy với:
n:= 7 và n:=10;
12
Hướng dẫn học ở nhà
Học sinh về học bài cũ
Lưu ý: chuẩn bị bài 10
Viết chương trình nhập từ bàn phím một số tự nhiên. Sau đó cho biết đó là số chẵn hay lẻ.
* 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ẻ: Võ Khánh Triều
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)