Bài tập cấu trúc rẽ nhánh trong pascal

  -  

Ví dụ 1: Để giải phương trình bậc hai: ax2 +bx +c = 0 (a ( eq)0 ) ta phải: Tính Delta = b*b - 4*a*c

- nếu Delta =0 thìphương trình bao gồm nghiệm.Bạn sẽ xem: bài bác tập cấu trúc rẽ nhánh vào pascal

Hoặc hoàn toàn có thể nói: nếu Delta cấu tạo rẽ nhánh thiếu và đủ.

Bạn đang xem: Bài tập cấu trúc rẽ nhánh trong pascal

Để mô tả kết cấu rẽ nhánh, Pascal cần sử dụng câu lệnh if-then. Khớp ứng với nhị dạng mệnh đề thiếu cùng đủ nói sinh sống trên, Pascal gồm hai dạng câu lệnh if-then:

a. Dạng thiếu

Cú pháp:If then ;

Trong đó:

- Điều kiện: Là biểu thức dục tình hoặc logic.

- Câu lệnh: là một câu lệnh của Pascal.

Sơ đồ:


*

Hình 1. Sơ đồ cấu tạo rẽ nhánh dạng thiếu

Ý nghĩa: Điều kiện sẽ tiến hành tính và kiểm tra. Nếu như điều kiện đúng thì câu lệnh được thực hiện, nếu như điều khiếu nại sai thì câu lệnh sẽ ảnh hưởng bỏ qua.

Ví dụ 2:

if Delta b. Dạng đủCú pháp:

If then

else ;

Trong đó:

- Điều kiện: Là biểu thức quan hệ giới tính hoặc logic.

- Câu lệnh 1, câu lệnh 2: là một trong những câu lệnh của Pascal.

Sơ đồ:


*

Hình 2.Sơ đồ cấu tạo rẽ nhánh dạng đủ

Ý nghĩa:Điều kiện sẽ tiến hành tính cùng kiểm tra. Nếuđiều kiện đúngthìthực hiện tại câu lệnh 1, ngược lại thìthực hiện câu lệnh 2.

Xem thêm: Hình Ảnh Gà Chín Cựa Trong "Sơn Tinh, Thủy Tinh" Có Tồn Tại?

Chú ý 1:Trước trường đoản cú khóaElsekhông gồm dấu chấm phẩy (;).

Ví dụ 3:

if a thủ thuật 3 = 0 then write("a phân tách het mang lại 3")

else write("a khong chia het mang lại 3");

3. Câu lệnh ghép

Trong Pascal câu lệnh ghép gồm dạng:

Begin

;

End;

Chú ý 2:SauENDphải có dấu chấm phẩy (;)

Ví dụ 4:

if D Ví dụ 5. kiếm tìm nghiệm thực của phương trình bậc hai: ax2 + bx + c = 0 , với a ( eq)0.

Xây dựng ý tưởng:

- Nhập 3 số a,b,c.

- Tính: delta:=b*b-4*a*c.

Xem thêm: Danh Ngôn, Những Câu Nói Hay Về Nấu Ăn Uống, Stt Ăn Uống

- nếu như deltaVí dụ 6:

Hướng dẫn:

- vào biểu thức đk ta sử dụng các phép toán xúc tích và ngắn gọn như là or, and để gộp những điều kiện lại với nhau.