Assignment List PRF192

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Assignment PRF192

Yêu cầu:

- Tất cả dữ liệu được nhập vào file input.txt.


- Tất cả dữ liệu nạp vào chương trình được đọc từ file input.txt trừ việc nhập các chức năng (có
thể đọc từ nhiều file nhưng mỗi chức năng tối đa chỉ đọc từ 1 file). Cấu trúc file input.txt tùy sv xây
dựng.
- Tối ưu: Các chức năng cần phải xây dựng và gọi các hàm riêng

Chú ý: - Các nhóm chia ra các công việc khác nhau để đảm bảo mọi người đều có khối lượng công việc
tương đương nhau

- Các nhóm hoàn thành sớm thì bảo vệ nhóm sớm

I. ĐỀ TÀI 1:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Trộn 2 mảng đã tăng thành 1 mảng được sắp xếp tăng
2. Nhập 2: Lập chương trình giải hệ: ax + by = c, dx + ey = f.
3. Nhập 3: Viết chương trình giải phương trình bậc 2
4. Nhập 4: Viết chương trình nhập 1 số nguyên có 2 chữ số. Hãy in ra cách đọc của số nguyên này
5. Nhập 5: In ra danh sách là tổng các chữ số của từng phần tử (ví dụ danh sách {235, 521, 689, 78,
94} thì in ra {10, 8, 23, 15, 13})
6. Nhập 6: Tìm số chẵn cuối cùng trong mảng 1 chiều các số nguyên. Nếu mảng không có giá trị
chẵn thì trả về -1
7. Nhập 0: Thoát chương trình
8. Nhập số khác: Yêu cầu nhập lại

II. ĐỀ TÀI 2:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Cho 2 mảng tăng. Hãy trộn thành 1 mảng giảm dần
2. Nhập 2: in ra các phần tử là các số có chữ số đối xứng nhau (ví dụ: 131, 1441, 23432, 253352,...)
3. Nhập 3: Đếm số lượng giá trị tận cùng bằng 5 trong mảng
4. Nhập 4: Hãy liệt kê các vị trí mà giá trị tại đó là số nguyên tố trong mảng 1 chiều các số nguyên
5. Nhập 5: Cần có tổng 200.000 đồng từ 3 loại giấy bạc 10.000 đồng, 20.000 đồng, 50.000 đồng.
Lập chương trình để tìm ra tất cả các phương án có thể
6. Nhập 6: Viết hàm tìm giá trị dương đầu tiên trong mảng 1 chiều các số thực. Nếu mảng không có
giá trị dương thì trả về -1
7. Nhập 0: Thoát chương trình
8. Nhập số khác: Yêu cầu nhập lại
III. ĐỀ TÀI 3:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Cho 2 mảng a, b. Hãy cho biết mảng b có phải là hoán vị của mảng a không
2. Nhập 2: Viết hàm tìm 1 vị trí mà giá trị tại vị trí đó là giá trị nhỏ nhất trong mảng 1 chiều các số
nguyên
3. Nhập 3: Viết hàm đếm số lượng số nguyên tố nhỏ hơn 100 trong mảng
4. Nhập 4: Tìm số chẵn cuối cùng trong mảng 1 chiều các số nguyên. Nếu mảng không có giá trị
chẵn thì trả về -1
5. Nhập 5: in ra danh sách là tổng các chữ số của từng phần tử (ví dụ danh sách {235, 521, 689, 78,
94} thì in ra {10, 8, 23, 15, 13}: 10 = 2+3+5, 8=5+2+1, 23=6+8+9, 15=7+8, 13=9+4)
6. Nhập 0: Thoát chương trình
7. Nhập số khác: Yêu cầu nhập lại

IV. ĐỀ TÀI 4:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Sắp xếp số nguyên tố tăng dần nhưng giá trị khác giữ nguyên vị trí trong 1 mảng
2. Nhập 2: Hãy tìm vị trí giá trị dương nhỏ nhất trong mảng 1 chiều các số thực. Nếu mảng không
có giá trị dương thì trả về -1
3. Nhập 3: Hãy cho biết tất cả các phần tử trong mảng a có nằm trong mảng b không
4. Nhập 4: Thêm 1 phần tử x vào mảng tại vị trí k
5. Nhập 5: Cho 2 mảng tăng. Hãy trộn thành 1 mảng giảm dần
6. Nhập 0: thoát chương trình
7. Nhập số khác: Yêu cầu nhập lại

V. ĐỀ TÀI 5:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Sắp xếp lẻ tăng dần nhưng giá trị khác giữ nguyên vị trí
2. Nhập 2: Tìm số nguyên tố đầu tiên trong mảng 1 chiều các số nguyên. Nếu mảng không có số
nguyên tố thì trả về – 1
3. Nhập 3: Hãy liệt kê các số âm trong mảng 1 chiều các số nguyên
4. Nhập 4: Hãy liệt kê các giá trị xuất hiện trong mảng 1 chiều các số nguyên đúng 1 lần
5. Nhập 5: Cho 2 mảng a, b. Liệt kê các giá trị chỉ xuất hiện 1 trong 2 mảng
6. Nhập 0: thoát chương trình
7. Nhập số khác: Yêu cầu nhập lại

VI. ĐỀ TÀI 6:
Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Xóa tất cả các số nguyên tố trong mảng


2. Nhập 2: Hãy tìm số nguyên tố lớn nhất trong mảng 1 chiều các số nguyên. Nếu mảng không có
số nguyên tố thì trả về -1
3. Nhập 3: Cho 2 mảng a, b. Liệt kê các giá trị chỉ xuất hiện 1 trong 2 mảng
4. Nhập 4: Đếm số lần xuất hiện của giá trị x trong mảng
5. Nhập 5: Hãy liệt kê các giá trị có số lần xuất hiện nhiều nhất trong mảng
6. Nhập 0: thoát chương trình
7. Nhập số khác: Yêu cầu nhập lại
VII. ĐỀ TÀI 7:

Viết chương trình có menu với các chức năng sau:

1. Nhập 1: Hoán đổi 2 chuỗi


2. Nhập 2: Giải phương trình bậc nhất 3 biến
3. Nhập 3: Sắp xếp lại mảng theo thứ tự tăng dần từ giữa ra 2 đầu mảng (phần tử giữa nhỏ nhất)
4. Nhập 4: Sắp xếp mảng theo thứ tự tăng dần của phần tử có giá trị lẻ trước và giảm dần theo
phần tử chẵn sau: Ví dụ: mảng {5,3,8,9,12,1,6,4,2} thì kq: {2,4,6,8,12,9,5,3,1}
5. Nhập 5: Xóa 1 số phần tử trong mảng để mảng có thứ tự tăng dần
6. Nhập 0: thoát chương trình
7. Nhập số khác: Yêu cầu nhập lại

You might also like