Đề bài Lập Trình Hệ Thống - pdf 26

Link tải miễn phí luận văn
ĐỀ TÀI LẬP TRÌNH HỆ THỐNG

Đề 1:

Viết một chương trình C thực hiện các công việc sau:
a,Nhập ma trận int*a với (6<=n<=10 nhập n dùng ngắt). Tìm min=mini+minj, trrong đó mini là phần tử nhỏ nhất ở hàng giữa,và minj là phần tử nhỏ nhất ở cột cuối cùng ma trận a[n][n].
b,Đổi min ra xâu số thập lục phân TLP char*s(min có ở câu a). Tính k là tổng các ký tự TLP nào mà chữ số TLP của nó có 2bit tận cùng bên trái là bit 1, nếu không k là tổng các ký tự TLP có bit tận cùng bên phải là 1.(dùng phép toán logic)
c,Tìm t=min+k(min có ở câu a, k có ở câu b) có phải là số hạnh phúc? Vd:44, 1203 là số hạnh phúc,nếu số chữ số của t là số chẵn và tổng các chữ số nữa đầu bằng tổng các chữ số nữa cuối.
d,Tạo mảng một chiều int*x, mà x cũng chính là phần tử s của xâu s, nhưng tính x bằng cách đảo ½ byte cao với ½ byte thấp s, rồi tính x trong hệ TLP.

Viết chương trình ASM thường trú chặn ngắt 1CH để hiện dòng “KHOA CONG NGHE THONG TIN_DAI HOC BACH KHOA DA NANG thứ,ngày,tháng,năm,giờ,phút,giây” ở góc trái màn hình.

--------------------------------------------------------------------------------------------------------------


Đề 2:

Viết một chương trình C để xử lí các công việc sau đây:

1, Nhập một số n kiểu long(dùng ngắt 0X21),rồi đổi n ra xâu ký tự thập phân char*s.
2,Hãy sắp xếp giảm dần các phần tử trong xâu s[](phương pháp Quicksort).Tính nt là tổng các phần tử nào của xâu s[],mà chữ số TP có 2bit giữa là 1.
3,Xét xem nt(ở câu 2) có phải là số đối xứng? vd:44, 202 là các số đối xứng khi tích trong hệ thập phân:tổng các tích của chữ số và vị trí từ trái sang phải cũng bằng tổng các tích của chữ số và vị trí từ phải sang trái.
4,Tạo mảng 1 chiều int*x,mà x cũng chính là phần tử s của xâu char*s nhưng có giá trị được tính trong hệ thập lục phân TLP là ½ byte cao bằng giá trị đảo của ½ byte thấp, còn ½ byte thấp bằng ½ byte cao(dùng phép toán logic). Vd: s=’5’=0x35=>s=10100011=0xA3
------------------------------------------------------------------------------------------------------------
Viết chương trình ASM để mô phỏng lệnh COPY
------------------------------------------------------------------------------------------------------------
Đề 3:


Viết chương trình C thực hiện các công việc sau:

a,Nhập mảng một chiều unsigned char*a,dùng hàm ramdom(256),(70<=n<=120, n nhập dùng ngắt). Hãy tạo mảng 1 chiều int*x,mà x cũng chính là a, nhưng có giá trị được tính trong hệ nhị phân có các chữ số đảo lại. vd: a=140=10001100=>x=00110001=49.
b,Viết tất cả các hàm sắp xếp mảng mà nhóm có thể tìm hiểu được. Hãy sắp xếp mảng x[n] theo thứ tự giảm dần.
c,Hãy chèn mảng a[] vào mảng x[] sao co mảng x[] cũng có thứ tự giảm dần.
d,Hãy lấy chữ số thập phân ở giữa cảu các phần tử a để tạo ra xâu ký tự char*s.
--------------------------------------------------------------------------------------------------------------

Viết chương trình ASM để mô phỏng lệnh DATE và TIME(ghép lại thành một lệnh).




p2Z03rNkKcv7vwK
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status