Câu 1 (7 điểm): Viết chương trình thực hiện các công việc sau (giả sử chỉ nhập vào các ký tự chữ nên không cần kiểm tra điều kiện đầu vào):
- Nhập vào một chuỗi ký tự S (chuỗi S nhập vào có chiều dài không quá 10 ký tự) lưu vào STACK (2 điểm)
- Tính chiều dài của chuỗi S rồi xuất ra màn hình (2 điểm)
- Chuyển đổi S: các ký tự HOA sang thường và thường sang HOA rồi xuất ra màn hình (3 điểm)
Ví dụ:
- THHI hoP Ngu ; dòng 1: nhập vào
- 20 ; dòng 2: chiều dài chuỗi
- UgN pOH ihht ; dòng 3: đổi chuỗi S lưu trong Stack sang hoa/thường
Câu 2 (3 điểm): Viết chương trình thực hiện phép tính theo kịch bản sau:
- Nhập vào 2 số nguyên K (với 0 <= K <= 9) và n (với 0 <= n <=
(1 điểm)
- Tính K * 2^n bằng toán tử SHL (dịch bit sang trái) (1 điểm)
- Xuất kết quả ra màn hình (1 điểm)
Ví dụ gợi ý:
- K = 3 (lưu trong DX)
- n = 5 (lưu trong CL)
- K * 2^n (áp dụng câu lệnh SHL DX, CL)
Câu 3 (2 điểm): Có 1 chương trình in ra 256 ký tự cùng với mã ASCII của nó. Kết quả có dạng:
CHAR
HEX
….
…
0
30
1
31
…
…
A
41
Không lập trình, bạn hãy cho biết giải thuật và phần data để giải bài toán này. Viết câu trả lời ngắn gọn trong file Word (không quá 300 từ)
Đề đó, cho mình
Phần Data là gì nhỉ