Xác định ba bước quá trình giải bài toán trên máy tính
tính diện tích hình chữ nhật khi biết trước chiều dài và chiều rộng của hình chữ nhật
Xác định input và output của bài toán: Tính chu vi và diện tích hình chữ nhật biết chiều dài a, chiều rộng b? Xác định input và output của bài toán: Tính chu vi và diện tích hình chữ nhật biết chiều dài a, chiều rộng b?
b:
Input: a,b
Output: (a+b)*2 và a*b
hãy xác định bài toán, mô tả thuật toán và viết chương trình để giải bài toán tính chu vi diện tích hình chữ nhật với chiều dài a và chiều rộng b?
#include<iostream>
using namespace std;
int main() {
int a, b;
cout << "chiều dài : "; cin >> a;
cout << "chiều rộng : "; cin >> b;
int h = a + b;
cout << "Chu vi hình chữ nhật là : " << h * 2;
cout << "Diện tích hình chữ nhật là : " << a * b;
return 0;
}
Mình viết chương trình như thế này thì chương trình sẽ chạy như sau :
Mt sẽ hiện ra là: Chiều dài : <nhập chiều dài>
Mt sẽ hiện ra là: Chiều rộng : <nhập chiều rộng>
sau khi nhập đủ giá trị cho hai biến a và b tạo biến h lưu giá trị a + b
xuất ra màn hình: Chu vi là : <giá trị của h * 2>
xuất ra màn hình: Diện tích là : <giá trị của a * b>
Xác định đầu vào đầu ra của bài toán tính diện tích hình chữ Nhật khi biết chiều dài a, chiều rộng b và dùng ngôn ngữ tự nhiên để mô tả thuật toán trên.
+)Đầu vào: Hai số nguyên dương a và b lần lượt là chiều dài và chiều rộng của hcn
+)Đầu ra: Diện tích của hcn được tính bằng công thức S = a x b và trả về giá trị diện tích đó
+)Mô tả:
1.Nhập vào hai số nguyên dương a và b từ bàn phím.
2.Tính diện tích của hình chữ nhật theo công thức S = a x b.
3.In kết quả diện tích của hình chữ nhật ra màn hình.
Câu 46: Em hãy sử dụng cấu trúc tuần tự để mô tả thuật toán của bài toán tính chu vi, diện tích của hình chữ nhật khi biết chiều dài a và chiều rộng b.
Gọi a là chiều dài, b là chiều rộng HCN (a,b>0) (cm)
Từ 2 dữ kiện đề bài, ta lập hệ 2pt 2 ẩn:
\(\left\{{}\begin{matrix}a-b=6\\a.b=40\end{matrix}\right.\Leftrightarrow\left\{{}\begin{matrix}a=b+6\\\left(b+6\right).b-40=0\end{matrix}\right.\\ \Leftrightarrow\left\{{}\begin{matrix}a=b+6\\b^2+6b-40=0\end{matrix}\right.\Leftrightarrow\left\{{}\begin{matrix}a=b+6\\\left[{}\begin{matrix}b=4\\b=-10\end{matrix}\right.\end{matrix}\right.\\ \Leftrightarrow\left[{}\begin{matrix}\left\{{}\begin{matrix}b=4\\a=10\end{matrix}\right.\\\left\{{}\begin{matrix}b=-10\left(loại\right)\\a=-16\left(loại\right)\end{matrix}\right.\end{matrix}\right.\)
HCN có chiều dài là 10(cm), chiều rộng 4(cm)
xác định bài toán, mô tả thuật toán, viết chương trình tính diện tích hình chữ nhật với chiều dài a và chiều rộng b được nhập từ bàn phím.
- Xác định bài toán
* Điều kiện cho trước:
* Kết quả thu được:
- Mô tả thuật toán
- Viết chương trình
c:
#include <bits/stdc++.h>
using namespace std;
double a,b;
int main()
{
cin>>a>>b;
cout<<a*b;
return 0;
}
Xét bài toán : Một hình chữ nhật có chu vi là 40cm. Nếu tăng chiều dài thêm 5cm và giảm chiều rộng 7cm thì diện tích tăng 15cm2 . Tính diện tích hình chữ nhật ban đầu? Nếu gọi chiều dài hình chữ nhật là x thì phương trình để giải bài toán trên là:
A. (x + 5)(x - 13) + x(x - 20) =15
B. (5 + x)(x + 7) - x(20 - x) = 15
c. (x - 5)(13 - x) - x(40 -x) = 15
D. (x + 5)(13 - x) - x(20 - x) =15
Hãy xác định bài toán sau: "tính diện tích hình chữ nhật, biết rằng chiều dài a và chiều rộng b"
#include <bits/stdc++.h>
using namespace std;
void a,b,dt;
void main()
{
cin>>a>>b;
dt=a*b;
cout<<"Dien tich la:"<<fixed<<setprecision(0)<<dt;
return 0;
}
INPUT: chiều dài a, chiều rộng b
OUTPUT: diện tích hcn
Cho hình chữ nhật có chiều dài hơn chiều rộng 8m. Nếu tăng chiều rộng thêm 2m và giảm chiều dài đi 5m thì diện tích hình chữ nhật mới là 210m^2. Tính chiều dài và chiều rộng của hình chữ nhật ban đầu( giải bài toán bằng cách lập phương trình)
gọi chiều dài hcn là x (m) ( x > 8 )
\(\Rightarrow\)chiều rộng hcn là x-8(m)
theo bài ra ta có pt
( x-8+2) (x - 5 )= 210
(x-6)(x-5)=210
x2 - 11x + 30=210
x2 - 11x - 180= 0
\(\Delta\)= 121 + 4 . 180=841
\(\Rightarrow\)pt có 2 nghiệm pb x1 = \(\frac{11+\sqrt{841}}{2}\)=20 ( TM)
x2= \(\frac{11-\sqrt{841}}{2}\)=-9(KTM)
vậy......
#mã mã#
Một hình chữ nhật có chu vi là 2018 , hãy tìm chiều dài và chiều rộng của hình chữ nhật đó , biết chiều rộng gấp 2/3 chiều dài. Tìm diện tích hình chữ nhật.
BÀI TOÁN NÀY KHÔNG DÙNG MÁY TÍNH ĐỂ TÍNH NHÉ !
Nửa chu vi của hình chữ nhật là :
2018 : 2 = 1009
Gọi x là chiều rộng của hcn
Gọi y là chiều dài của hcn
Theo đề bài : x = 2/3 y hay x=2 phần ; y=3 phần và x+y = 1009 (nửa chu vi hcn)
Suy ra : x= [1009 : (2+3)] . 2 = 403.6 cm
y= 1009 - 403.6 = 605.4 cm
Vậy chiều rộng của hình chữ nhật là 403.6 (cm)
chiều dài của hình chữ nhật là 605.4 (cm)
Xác định bài toán, viết ý tưởng và xây dựng. thuật toán cho các bài toán sau: I) Cho hai số thực a, b là chiều dài và chiều rộng của hình chữ nhật. Hãy tính diện tích và chu vi hình chữ nhật đỏ.
#include <bits/stdc++.h>
using namespace std;
double a,b;
int main()
{
cin>>a>>b;
cout<<"Chu vi la:"<<fixed<<setprecision(2)<<(a+b)/2<<endl;
cout<<"Dien tich la:"<<fixed<<setprecision(2)<<a*b;
return 0;
}