Professional Documents
Culture Documents
BTVN - NMLT - giao ngày 23.9.2019, thứ 2 - Thuật toán & sơ đồ khối
BTVN - NMLT - giao ngày 23.9.2019, thứ 2 - Thuật toán & sơ đồ khối
Lớp: INPR130285_08CLC
Câu 1:
Input Output
0 0
1 0 1
2 0 1 1
3 0 1 1 2
4 0 1 1 2 3
5 0 1 1 2 3 5
a) Viết chi tiết các bước xuất kết quả với N=0, N=3, N=5
Đặt: x 0=1 , x1 =N =1
N=0: output 1 số : X 0 =0
x 0=1 , x1 =N
S=[N+1]=[1]
i=i+1
x=x+i
S=[x+i]
Input Output
K=0, Hello Hello
K=1, Hello Ifmmp
K=3, Hello Khoor
K=4, Chao Gles
K=0, Chao Chao
a) Viết chi tiết các bước xuất kết quả với mỗi trường hợp
K=3: K tăng 3, H tăng lên thành I, J rồi thành K => Xuất Khoor
K=4: K tăng 4, C tăng lên thành D rồi thành E,F rồi thành G => Xuất Gles
b) Viết chi tiết các bước và kết quả với K=6, Chao
K=6: K tăng 6, C tăng lên thành D,E,F,G,H rồi thành I => Xuất Ifmmp
a) Đổi 1 số tiền sang tối thiểu số lượng các đồng xu, xuất ra 3 trường hợp chia
46=4.10+1+5
46=3.10+1+3.5
Nhập số tiền N
Lấy N chia dư cho mệnh giá lớn nhất (loại 50), gọi dư là div1
Lấy Div1 chia dư tiếp cho mệnh giá loại 20, gọi dư là div2
Lấy Div2 chia dư tiếp cho mệnh giá loại 10, gọi dư là div3
Lấy Div3 chia dư tiếp cho mệnh giá loại 5, gọi dư là div4
Số đồng xu = N / tiền[i]
Nhập số phần tử n
Viết thuật toán để dự đoán đúng K với số bước nhỏ nhất có thể.
Thuật toán:
Nhập 1 số nguyên K
So sánh K với N
Xuất W=1
Ngược lại:
Xuất W