Cho trước ba số dương a, b và c. Cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
a. Xác định bài toán
b. Nêu ý tưởng giải bài toán
c. Viết thuật toán
Thuật toán:
B1. Nhập ba số dương a,b,c
B2. Nếu a+b>c và b+c>a và c+a>b thì in ra màn hình a,b,c là ba cạnh của tam giác. Ngược lại in ra a,b,c không là ba cạnh của tam giác.
B3. Kết thúc.
Chương trình:
var a,b,c: real;
begin
writeln('Nhap ba canh lan luot: '); read(a,b,c);
if (a<0) or (b<0) or (c<0) then
repeat
writeln('Khong hop le. Nhap lai ba canh lan luot: '); read(a,b,c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (b+c>a) and (c+a>b) then writeln('Ba so nay la do dai ba canh tam giac') else writeln('Ba so nay khong la ba canh cua tam giac');
end.
Đề bài: Ba số dương a, b c là độ dài ba cạnh của một tam giác khi và chỉ khi a+b>c, b+c>a, a+c>b
Em hãy thực hiện ác yêu cầu sau:
a) xác định INPUT và OUTPUT của bài toán.
b) Xác định điều kiện của bài toán
c) Mô tả thuật toán để giả quyết bài toán
d) Viết chương trình Python để giải quyết bài toán
mn đại lượng giúp misha giải CHI TIẾT bài này vs^^
thanks mn nhiều lắm^^
Câu 1:Cho trước ba số dương a,b và c.Hãy sắp xếp các bước sau để mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
B1: Cho kết quả a,b,c là 3 cạnh của tam giác;
B2: Nhập 3 số dương a,b,c;
B3: Nếu a+b <= c , nếu a+c <= b , nếu b+c <= a, chuyển đến bước tiếp theo;
B4: In ra kết quả và kết thúc thuật toán
A.1-3-2-4
B.1-2-3-4
C.3-1-2-4
D.2-3-1-4
: Chúng ta đều biết định lý Pitago nổi tiếng về tam giác vuông. Bài toán đặt ra là cho trước độ dài 3 cạnh của một tam giác. Hãy xác định xem đó có phải tam giác vuông hay không?
Dữ liệu vào:
3 số nguyên dương không quá 30000, lần lượt là độ dài ba cạnh của tam giác.
Dữ liệu ra:
Xuất, chữ “right” nếu đó là một tam giác vuông, “wrong” nếu ngược lại.
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c,kt;
cin>>a>>b>>c;
kt=0;
if ((a+b>c) and (a+c>b) and (b+c>a))
{
if (a*a==b*b+c*c) kt=1;
if (b*b==a*a+c*c) kt=1;
if (c*c==a*a+b*b) kt=1;
}
if (kt==0) cout<<"wrong"
else cout<<"right";
return 0;
}
Em hãy xác định bài toán và mô tả thuật toán các bài tập dưới đây:
a. N là số chẵn
b. N là số lẻ
c. Tính tổng của 100 số tự nhiên đầu tiên.
d. Cho 3 số dương x, y, z. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài 3 cạnh của một tam giác hay không?
e. Tìm số lớn nhất và nhỏ nhất của 3 số x, y, z.
f. B có phải là số nguyên tố không?
Xác định input và output của bài toán: kiểm tra xem ba số nguyên dương nhập từ bàn phím có phải là ba cạnh của tam giác hay không và cho biết tam giác đó có tính chất gì: thường, vuông, cân hay đều?
Cho dãy số nguyên A gồm N số nguyên a1,a2,....an và một số nguyên k . Cần biết trong dãy A có bao nhiêu số nguyên có giá trị lớn hơn k
Câu hỏi :
a, xác định input và out put của bài toán
b, hãy viết thuật toán giải bài toán
c, cho dãy A = { 5,6,4,5,6 } và k=5 . Hãy mô phỏng thuật toán
Input: số nguyên n, dãy số nguyên A, số nguyên k
Output: số lượng phần tử có giá trị lớn hơn k
Thuật toán:
B1: Nhập N, dãy số nguyên A, số nguyên k
B2: dem←0; i←1;
B3: Nếu i>N thì chuyển đến B6.
B4: Nếu A[i]>k thì dem←dem+1
B5: i←i+1; Quay lại B3.
B6: In dem ra màn hình và kết thúc.
dem=0; i=1;
i>N (Sai): A[1] không lớn hơn k, i=i+1=2
i>N (Sai): A[2] lớn hơn k, dem=dem+1=1; i=i+1=3
i>N (Sai): A[3] không lớn hơn k; i=i+1=4
i>N (Sai): A[4] không lớn hơn k, i=i+1=5
i>N (Sai): A[5] lớn hơn k, dem=dem+1=2; i=i+1=6
i>N (Đúng): In dem là 6.
End
Đề bài: Ba số dương a, b c là độ dài ba cạnh của một tam giác khi và chỉ khi a+b>c, b+c>a, a+c>b
Em hãy thực hiện ác yêu cầu sau:
b) Xác định điều kiện của bài toán
mn đại lượng giúp misha giải CHI TIẾT bài này vs^^
thanks mn nhiều lắm^^
THAM KHẢO
Thuật toán:
B1. Nhập ba số dương a,b,c
B2. Nếu a+b>c và b+c>a và c+a>b thì in ra màn hình a,b,c là ba cạnh của tam giác. Ngược lại in ra a,b,c không là ba cạnh của tam giác.
B3. Kết thúc.
Chương trình:
var a,b,c: real;
begin
writeln('Nhap ba canh lan luot: '); read(a,b,c);
if (a<0) or (b<0) or (c<0) then
repeat
writeln('Khong hop le. Nhap lai ba canh lan luot: '); read(a,b,c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (b+c>a) and (c+a>b) then writeln('Ba so nay la do dai ba canh tam giac') else writeln('Ba so nay khong la ba canh cua tam giac');
end.
Đề bài: Ba số dương a, b c là độ dài ba cạnh của một tam giác khi và chỉ khi a+b>c, b+c>a, a+c>b
Em hãy thực hiện ác yêu cầu sau:
c) Mô tả thuật toán để giả quyết bài toán
mn đại lượng giúp misha giải CHI TIẾT bài này vs^^
thanks mn nhiều lắm^^
Tham khảo
Đề bài: Ba số dương a, b c là độ dài ba cạnh của một tam giác khi và chỉ khi a+b>c, b+c>a, a+c>b
Em hãy thực hiện ác yêu cầu sau:
c) Mô tả thuật toán để giả quyết bài toán
Tham khảo
c. Thuật toán (2đ)
Bước 1: Nhập ba số dương a, b và c
Bước 2 : Nếu a + b > c và b + c > a và c + a > b thì thông báo ba số a, b và c tạo thành 3 cạnh của tam giác ngược lại thông báo ba số a, b và c không tạo thành ba cạnh của tam giác.
Bước 3: Kết thúc thuật toán
Thuật toán:
B1. Nhập ba số dương a,b,c
B2. Nếu a+b>c và b+c>a và c+a>b thì in ra màn hình a,b,c là ba cạnh của tam giác. Ngược lại in ra a,b,c không là ba cạnh của tam giác.
B3. Kết thúc.
Chương trình:
var a,b,c: real;
begin
writeln('Nhap ba canh lan luot: '); read(a,b,c);
if (a<0) or (b<0) or (c<0) then
repeat
writeln('Khong hop le. Nhap lai ba canh lan luot: '); read(a,b,c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (b+c>a) and (c+a>b) then writeln('Ba so nay la do dai ba canh tam giac') else writeln('Ba so nay khong la ba canh cua tam giac');
end.