Bài tập ứng dụng chương

Một phần của tài liệu Giáo trình lập trình nâng cao - Chương 2 ppsx (Trang 48 - 49)

- Ghit ệp không ñị nh kiểu

Bài tập ứng dụng chương

1. Nhập vào thư viện n ựầu sách (n<=50), các thông số cần ựưa vào là: Tên sách, Tên tác giả, Năm xuất bản, Tên nhà xuất bản, Số trang, Giá tiền. Hiện danh mục sách ựã nhập lên màn hình.

2. Dữ liệu tuyển sinh gồm các trường: SBD, HOTEN, TOAN, LY, HOA, TONG,

KETQUA.

Lập chương trình nhập dữ liệu cho một phòng thi không quá 40 thắ sinh, số liệu trong trường Tong = Toan+Ly+Hoa, trường Ketqua ựiền vào chữ "DO" nếu tổng >=20, còn lại là "TRUOT".

Hiện lên màn hình những người DO

3. Dữ liệu quản lý hàng hoá bao gồm: Mã hàng, Tên hàng, Số lượng, đơn giá, Ngày

nhập, Số chứng từ.

Lập chương trình nhập hàng vào kho, sau mỗi mặt hàng nhập lại hỏi: "Nhap tiep hay thoi? C/K ". Nếu bấm "K" thì kết thúc nhập và hiện danh mục hàng ựã nhập lên màn hình.

4. TOADO là kiểu bản ghi chứa toạ ựộ (cột,dòng) của ba ựiểm trên màn hình. Lập

chương trình kiểm tra xem ba ựiểm này có thẳng hàng không, nếu không thẳng hàng thì tạo

nên tam giác gì (Vuông, Cân, ...)

5. Dữ liệu quản lý vé xe lửa gồm: Số toa, số ghế, giá vé, ga ựi, ga ựến, đã bán vé chưa. Mỗi toa tầu có 50 ghếựánh số thứ tự từ 1 ựến 50.

Lập chương trình nhập vào những ghếựã bán vé, thông báo còn bao nhiêu chỗ chưa

bán vé.

6. Dữ liệu quản lý hàng hoá bao gồm: Mã hàng, Tên hàng, Số lượng, đơn giá, Ngày

nhập, Số chứng từ. Ngày nhập bao gồm Ngay, Thang, Nam.

Lập chương trình nhập hàng vào kho, kết thúc nhập khi mã hàng bằng dấu "*" . Cho một tháng nào ựó, hiện những hàng ựã nhập trong tháng ựó.

7. Dữ liệu quản lý ựất ựai bao gồm hai trường Chủựất và đất. Chủựất bao gồm: Mã hồ sơ, Họ tên, Mã ựất, địa chỉ. đất bao gồm: Mã ựất, Diện tắch, Loại ựất, Mục ựắch sử dụng.

Nếu mục ựắch sử dụng là trồng trọt thì có thuế nông nghiệp

Nếu mục ựắch sử dụng là công ắch (trường học, bệnh viện, sân vận ựộng) thì không phải nộp thuế.

Nếu mục ựắch sử dụng là kinh doanh bất ựộng sản thì có thuếựất và thuế môn bài. Nhập dữ liệu cho n người (n<=30) sau ựó hiện lên màn hình 10 người sử dụng nhiều ựất nhất.

8. Viết chương trình nhập vào tệp văn bản F một số dòng văn bản, ựếm xem trong tệp các ký tự a,b,....z mỗi ký tự xuất hiên bao nhiêu lần?

9. Thông tin về thắ sinh thi ựại học bao gồm Hoten, namsinh, diemthi, ketqua. Thông

tin trên ựược ghi trong một tệp văn bản, mỗi trường trên một dòng. Lập chương trình in ra

màn hình mỗi thắ sinh trên một dòng Vắ dụ: Trong tệp In ra màn hình Tran Tam 1980 8 Kha

Tran Tam 1980 8 Kha

10. Dữ liệu quản lý hàng hoá bao gồm: Mã hàng, Tên hàng, Số lượng, đơn giá, Ngày

nhập, Số hoá ựơn. Lập chương trình nhập dữ liệu từ bàn phắm và ghi vào tệp có kiểu. Cho biết một số hoá ựơn, hiện lên màn hình số liệu ứng với hoá ựơn ựó.

11. T1 và T2 là các tệp văn bản, nội dung T1, T2 nhập từ bàn phắm, hãy nối T1 với T2

thành T3, hiện T3 lên màn hình.

12. T1 là tệp văn bản chứa 15 ký tự dạng số Integer. Lập chương trình chuyển T1 thành tệp số nguyên T2, tắnh tổng các số và viết kết quả lên màn hình.

13. Giả sử thư mục hiện hành là C:\TP\BIN. Cho biết một tên tệp từ bàn phắm, kiểm tra xem trong thư mục hiện hành có tệp ựó chưa, nếu có thì hiện nội dung tệp, nếu chưa thì mở tệp mới ựể ghi dữ liệu.

14. Hai tập A và B gọi là liên thông nếu chúng có ắt nhất một phần tử chung. Nếu các cặp tập hợp sau là liên thông (A,B), (B,C), (C,D), (D,E) thì ta nói có một ựường nối từ A ựến E.

Lập chương trình tìm ựường nối giữa n ựiểm A1, A2, ... An trên màn hình biết rằng toạ ựộ giữa các các ựiểm lần lượt là (x1, y1), (x2, y2), ... (xn, yn). In ra tất cảựường nối theo mẫu:

A1 -> A2 ->... -> An

Nếu giữa các cặp ựiểm Ai, Aj không có ựường nối thì trả lời không có. Vắ dụ: A1(1,2) , A2(2,3) ,A3(3,4), A4(4,1), A5(5,6) A1 -> A5 không có ựường nối A1 -> A2 có hai ựường nối A1 -> A2 A1 -> A4 -> A3 ->A2

Một phần của tài liệu Giáo trình lập trình nâng cao - Chương 2 ppsx (Trang 48 - 49)

Tải bản đầy đủ (PDF)

(49 trang)