HOẠT ĐỘNG
Em hãy vẽ sơ đồ khối thể hiện cấu trúc rẽ nhánh trong ví dụ ở Hình 1b.
Câu “Nếu trời mưa thì em không đi đá bóng” có chứa cấu trúc nào? Em hãy mô tả câu này bằng sơ đồ khối.
Phương pháp giải - Xem chi tiết
- Sơ đồ khối của một thuật toán là một sơ đồ gồm các hình mô tả các bước và đường có mũi tên để chỉ hướng thực hiện.
- Có 2 dạng cấu trúc của sơ đồ khối:
Cấu trúc tuần tự: thực hiện lần lượt các lệnh theo trình tự từ bắt đầu đến kết thúc.
Cấu trúc rẽ nhánh:
+ Cấu trúc rẽ nhánh dạng thiếu: Nếu điều kiện đúng thì thực hiện lệnh.
+ Cấu trúc rẽ nhánh dạng đủ: Nếu điều kiện đúng thì thực hiện lệnh 1, nếu sai thì thực hiện lệnh 2.
- Câu “Nếu trời mưa thì em không đá bóng” chứa cấu trúc rẽ nhánh dạng thiếu.
Xem toàn bộ tài liệu Lớp 11: tại đây
Giải Bài Tập Tin Học 11 – Bài 9: Cấu trúc rẽ nhánh giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:
Xem thêm các sách tham khảo liên quan:
- Sách Giáo Viên Tin Học Lớp 11
1. Rẽ nhánh
Cấu trúc rẽ nhánh: Cấu trúc dùng để diễn đạt một việc sẽ được thực hiện khi một điều kiện cụ thể được thỏa mãn.
Rẽ nhánh bao gồm 2 loại:
+ Dạng thiếu: Nếu … thì
Ví dụ: Nếu trời nắng thì chúng ta sẽ đi chơi.
Vậy nếu trời không nắng thì chúng ta làm gì còn chưa biết.
+ Dạng đủ: Nếu … thì …,nếu không thì.
Ví dụ: Nếu trời nắng thì chúng ta sẽ đi chơi, nếu không thì chúng ta sẽ ở đọc truyện ở nhà.
Vậy nếu trời không nắng chúng ta sẽ ở nhà đọc truyện.
2. Câu lệnh if-then
Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh if-then. Tương ứng với hai dạnh thiếu và đủ nói ở trên, Pascal có hai câu lệnh if-then.
a] Dạng thiếu
if then ;
b] Dạng đủ
if then else ;
Trong đó:
+ Điều kiện là biểu thức logic.
+ Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.
Ở dạng thiếu: đ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.
Ở dạng đủ: điều kiện cũng được tính và kiểm tra. Nếu điều kiện đúng 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 hiện.
Ví dụ:
If d