- Ví dụ 6 Tìm số lớn nhất trong dãy A các số a1, a2, , an cho trớc.
3. Điều kiện và phộp so sỏnh:
- Cỏc kớ hiờu để so sỏnh 2 giỏ trị số? - Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, chúng ta đã sử dụng các kí hiệu toán học nh: =, ≠, <, ≤, > và ≥.
- GV nờu vớ dụ: Ta muốn chơng trình in ra màn hình giá trị lớn hơn trong số hai giá trị của các biến a và b. Khi đó giá trị của biến a hoặc b đợc in ra phụ thuộc vào phép so sánh a > b là đúng hay sai: "Nếu a > b, in giá trị của biến a ra màn hình; ngợc lại, in giá trị của biến b ra màn hình."
Trong trờng hợp này điều kiện đợc biểu diễn bằng phép so sánh a > b.
HS suy nghỉ và trả lời Các phép so sánh có kết quả đúng hoặc sai.
Phép so sánh cho kết quả đúng có nghĩa điều kiện đợc thoả mãn; ng- ợc lại, điều kiện không đợc thoả mãn.
HS nờu cỏc vớ dụ như sỏch giỏo khoa.
3. Điều kiện và phộp so sỏnh:
- Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, chúng ta đã sử dụng các kí hiệu toán học nh: =, ≠, <, ≤, > và ≥. Các phép so sánh có kết quả đúng hoặc sai.
- Phép so sánh cho kết quả đúng có nghĩa điều kiện đợc thoả mãn; ngợc lại, điều kiện không đ- ợc thoả mãn.
HĐ4: Cấu trỳc rẽ nhỏnh
- GV: Chúng ta muốn máy tính thực hiện một câu lệnh nào đó, nếu một điều kiện cụ thể đợc thoả mãn; ngợc lại, nếu điều kiện không đợc thoả mãn thì bỏ qua câu lệnh hoặc thực hiện một câu lệnh khác.
- Nờu vớ dụ: Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng sẽ đợc giảm 30% tổng số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách. HS chỳ ý lắng nghe và suy nghỉ. HS nờu vớ dụ và cỏc bước thực hiện. Bước 1. Tính tổng số tiền T khách hàng đã mua sách. Bước 2. Nếu T ≥ 4. Cấu trỳc rẽ nhỏnh:
- Mọi ngôn ngữ lập trình đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ. Cấu trúc rẽ nhánh giúp cho việc lập trình đợc linh hoạt hơn.
- Nờu vớ dụ 3 như SGK
- GV gọi HS nhắc lại cỏc bước thực hiện.
- Chốt lại: Cách thể hiện hoạt động phụ thuộc vào điều kiện nh trong ví dụ 2 đ- ợc gọi là cấu trúc rẽ nhánh dạng thiếu,
còn trong ví dụ 3 đợc gọi là cấu trúc rẽ nhánh dạng đầy đủ
- Mọi ngôn ngữ lập trình đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ
100000, số tiền phải thanh toán = 70% ìT.
Bước 3. In hoá đơn. Tính tiền cho khách hàng tiếp theo. Bước 1. Tính tổng số tiền T khách hàng đã mua sách. Bước 2. Nếu T ≥ 100000, số tiền phải thanh toán = 70% ìT; ngợc lại, số tiền phải thanh toán = 90% ìT.
Bước 3. In hoá đơn. Tính tiền cho khách hàng tiếp theo. Mọi ngôn ngữ lập trình đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ. Cấu trúc rẽ nhánh giúp cho việc lập trình đợc linh hoạt hơn.
- Cấu trúc rẽ nhánh đợc sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tuỳ theo một điều kiện cụ thể có đợc thoả mãn hay không. Cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đầy đủ.
cấu trúc rẽ nhánh dạng thiếu
cấu trúc rẽ nhánh dạng đầy đủ