Professional Documents
Culture Documents
BTVN - NMLT - giao ngày 16.9.2019, thứ 2 - Thuật toán
BTVN - NMLT - giao ngày 16.9.2019, thứ 2 - Thuật toán
Lớp: INPR130285_08CLC
1. Thuật toán là gì? Trình bày các tính chất quan trọng của một thuật toán?
- Thuật toán là tập hợp (dãy) hữu hạn các chỉ thị (hành động) được định nghĩa rõ
ràng nhằm giải quyết một bài toán cụ thể nào đó.
+ Tính rõ ràng
- Các cách biểu diễn thuật toán: sử dụng ngôn ngữ tự nhiên, sử dụng lưu đồ - sơ đồ
khối, sử dụng mã giả.
Nhập 2 số thực a và b
Nếu a = 0 thì:
Nếu b = 0 thì:
Ngược lại:
Ngược lại:
If a = 0 Then
Begin
If b = 0 Then
Else
End
Else
4. Nhập năm sinh của một người. Tính tuổi người đó.
Nhập số thuộc N*
- Sử dụng mã giả:
#include <iostream>
using namespace std;
int main()
{
int ns, tuoi;
cout << "Nhap nam sinh: \n";
cin >> ns;
tuoi = 2019 - ns;
cout << "Tuoi: \n" << tuoi;
return 0;
}
5. Nhập 2 số a và b. Tính tổng, hiệu, tích và thương của hai số đó.
Nhập 2 số a, b thuộc R
Tổng = a + b
Tích = a*b
- Sử dụng mã giả:
#include <iostream>
using namespace std;
int main()
{
int a, b, tong, hieu, tich, thuong;
cout << "Nhap 2 so a,b: \n";
cin >> a >> b;
tong = a + b;
hieu = a - b;
tich = a * b;
if (b == 0)
cout << "Khong tinh duoc\n";
else
thuong = a / b;
cout << "Tong = " << tong;
cout << "Hieu = " << hieu;
cout << "Tich = " << tich;
if (b == 0)
cout << "Khong tinh duoc\n";
else
thuong = a / b;
cout << "Thuong = " << thuong;
return 0;
}
6. Nhập tên sản phẩm, số lượng và đơn giá. Tính tiền và thuế giá trị gia tăng phải
trả, biết:
Đầu ra: tiền và thuế giá trị gia tăng phải trả
Tiền = 0
Ngược lại:
Thuế = 10*tiền/100
- Sử dụng mã giả:
7. Nhập điểm thi và hệ số 3 môn Toán, Lý, Hóa của một sinh viên. Tính điểm
trung bình của sinh viên đó.
- Sử dụng mã giả:
8. Nhập bán kính của đường tròn. Tính chu vi và diện tích của hình tròn đó.
Nhập R thuộc R
Nếu R ≤ 0 thì:
- Sử dụng mã giả:
9. Nhập vào số xe (gồm 4 chữ số) của bạn. Cho biết số xe của bạn được mấy nút?
Nhập số xe
Số xe % 1000 = a , dư div1
Div2 % 10 = c, dư div3
Nút = a + b + c + div3
Nút = nút
Nút = d + div4
- Sử dụng mã giả:
10. Nhập vào 2 số nguyên. Tính min và max của hai số đó.
Max = a
Min = b
Ngược lại:
Max = b
Min = a
- Sử dụng mã giả: