Câu 31: Đổi các số sau sang hệ thập phân: 1. 0100001 2 =?(thập phân) 2. 1AE 16 =?(thập phân) Câu 32: Xác định input, output, ý tưởng, thuật toán của bài tập này. Cho N và dãy số a 1,…., a n. Hãy cho biết có bao nhiêu số hạng trong dãy có giá trị bằng 6? (sơ đồ khối hoặc liệt kê)
2 câu trả lời
`0100001_2`=`33_(10)`
`1AE_(16)`=`430_(10)`
input: Số N và dãy `A_n`
output: những số trong dãy `A_n` có giá trị bằng 6
b1 nhập N và dãy `A_n`
i←0
b2 nếu i<N thì
nếu `A_n` =6 thì s←s+1
i←i+1
quay lại b2
b3 xuất s rồi kết thúc
ý tưởng thì mình không biết ạ
`khoadang09` and `votranlyna`
Câu 31:
Đổi các số sau sang hệ thập phân:
1. $0100001_{2}$ = $33_{10}$
2. $1AE_{16}$ = $430_{10}$
Câu 32:
* Xác định bài toán :
- Input : nhập n và dãy a1, a2, ... , an
- Output : số lượng số hạng có giá trị bằng 6
* Ý tưởng :
Tìm kiếm tuần tự so sánh lần lượt các phần tử trong dãy, nếu có phần tử có giá trị bằng 6 thì tăng biến đếm lên 1 giá trị.
* Thuật toán :
- Bước 1 : nhập n, dãy a1, a2, ... , an
- Bước 2 : i ← 1; dem ← 0;
- Bước 3 : nếu i > n thì đưa giá trị biến dem ra màn hình rồi kết thúc
- Bước 4 : nếu a[i] = 6 thì dem ← dem + 1
- Bước 5 : i ← i + 1, quay lại bước 3