Thuật toán 4.1 _ giả câu lệnh nhập vào giá trị 3 cạnh của TAM GIÁC, hiển thị ra kết quả chu vi tam giác đó
Nhận vào giá trị 3 cạnh của tam giác, nếu cạnh có thật thì tính và hiển thị chu vi tam giác, nếu canh không có thật thì cũng báo ra.
Cách nên làm:
Xây dựng thuật toán:
INPUT: a,b,c;
OUTPUT: thông báo " HCN không có thật"hoặc thông báo "chu vi tam giác: " , a+b+c;
Tạo a, b, c;
Nhập a, b, c;
Nếu kiểm tra đồng thời cả a và b và c cùng là cạnh của tam giác thì mới tính chu vi
nếu không thì thông báo ra không có tam giác;
Kết thúc.
Sơ đồ thuật toán:
sơ đồ này là ta thấy biểu thức điều kiện chưa là một biểu thức dạng mệnh đề logic như vậy máy tính chưa thể hiểu được => cần phải lập thành dạng logic
Thật vậy là cạnh thực sự thì vừa phải lớn hơn 0 và vừa phải thỏa mãn bất đẳng thức tam giác. Khi đó ta kết hợp các điều kiện được: a>0 và b>0 và c>0 và a+b>c và b+c>a và c+a>b tối ưu hệ các điều kiện trên ta được: a+b>c và b+c>a và c+a>b
Sơ đồ lập được là:
Chương trình giả lệnh:
nếu a+b>c và b+c>a và c+a>b thì
{ hiện ra "chu vi tam giác là:", a+b+c;}
nếu không thì
{hiện ra " không có tam giác"};