SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 13 1/2
Đề thi tuyển sinh cao học ngành công nghệ thông tin
Môn: Ngôn ngữ lập trình
Thời gian 180 phút - Không được sử dụng tài liệu
Bài 1. Cho dãy số nguyên dương khác nhau từng đôi một A=a1,a2,…,an, n<=100
và hoán vị P = [p1,p2,…,pn] của các số [1,2,…,n]
Hãy viết các chương trình con thực hiện các công việc sau đây:
1. Đọc các dãy số A, P từ bàn phím và kiểm tra tính đúng đắn của dữ liệu nhập
vào.
2. Tạo ra một nội dung mới của dãy A=a[p1],…,a[pn] mà không dùng mảng
phụ nào khác ngoài A và P đã cho.
Ví dụ, với dãy A=8,6,2,1,3,4 và hoán vị P=5,4,6,2,1,3 ta có nội dung mới
của dãy A=3,1,4,6,8,2. Viết hai phương án lặp và đệ quy.
3. Với dãy A đã cho, hãy xác định một hoán vị nào đó P sao cho
a[p1]<=…<=a[pn].
Ví dụ, với dãy A như trên, ta có P=4,3,5,6,2,1 thỏa mãn tính chất trên. Viết
hai phương án đệ quy và lặp.
Bài 2. Khai báo kiểu của một danh sách tuyến tính móc nối và một cây nhị phân
như sau:
Type tro=^ptu;
Ptu=record
Gtri:integer;
Tiep:tro;
End;
Pointer=^nut;
Nut=record
Value:integer;
Trai,phai:pointer;
End;
Var ds:tro;
Goc:point;
Viết các chương trinh con thực hiện các công việc sau đây:
1. Procedure Dungcay(ds:tro; var goc:pointer);
Nhằm xây dựng cây nhị phân tìm kiếm có gốc được trỏ bởi goc trên cơ sở
các phần tử của danh sách ds đã cho. Giả thiết rằng các phần tử của danh
sách có giá trị khác nhau từng đôi một.
Ví dụ, với danh sách các phần tử:
8 3 9 4 1 10
Ta xây dựng được cây nhị phân tìm kiếm như sau:
Trình bày: Trần Hoài Nhân
Đề 13 2/2
8
3 9
1 4 10
2. Procedure cay_NP_min(ds:tro;var goc:pointer);
Nhằm xây dựng cây nghị phân tìm kiếm có gốc được trỏ bởi goc, tưng ứng
với một cây hoán vị nào đó của các phân tử trong danh sách ds sao cho độ
cao của cây nhận được là nhỏ nhất.
Bài 3. Trên đĩa có một tệp văn bản (TEXT) có tên là ‘VB.TXT’. Mỗi dòng có độ
dài không quá 80, gồm nhiều từ. Mỗi từ là một dãy liên tiếp các ký tự được phân
cách bằng dấu trắng, dấu phẩy, dấu chấm, dấu chấm phẩy, dấu hai chấm, dấu chấm
than, dấu hỏi, dấu ngoặc đơn đóng và dấu ngoặc đơn mở.
Lập chương trình con thực hiện các công việc sau đây:
1. Đọc các dòng của tệp văn bản.
2. Với mỗi dòng, đếm số từ xuất hiện trong đó và đưa ra màn hình kết quả tính
được.
3. Đưa ra màn hình từ dài nhất trong văn bản.
Trình bày: Trần Hoài Nhân

More Related Content

Viewers also liked

Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequyHồ Lợi
 
Cau truc dl_va_giai_thuat_bai1[1] - copy
Cau truc dl_va_giai_thuat_bai1[1] - copyCau truc dl_va_giai_thuat_bai1[1] - copy
Cau truc dl_va_giai_thuat_bai1[1] - copyNguyen Van Hung
 
Funciones de la admon y tipos de gerentes
Funciones de la admon y tipos de gerentesFunciones de la admon y tipos de gerentes
Funciones de la admon y tipos de gerentesalexaroldo
 
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling Experts
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling ExpertsLinkedIN Guide to Social Selling Success - Tips from 33 Social Selling Experts
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling ExpertsChris Heffer
 
Ctdl 2005 chuong 4
Ctdl 2005 chuong 4Ctdl 2005 chuong 4
Ctdl 2005 chuong 4Hồ Lợi
 
Edad moderna
Edad modernaEdad moderna
Edad modernalygobu78
 
Angulos mediante el uso de escuadras
Angulos mediante el uso de escuadrasAngulos mediante el uso de escuadras
Angulos mediante el uso de escuadrasTonatiuh Herrera
 
Krista schoellhorn digital portfolio
Krista schoellhorn   digital portfolioKrista schoellhorn   digital portfolio
Krista schoellhorn digital portfolioSchoellhorn Krista
 
Woocommerce google ecommerce tracking
Woocommerce  google ecommerce trackingWoocommerce  google ecommerce tracking
Woocommerce google ecommerce trackingEtietop Demas
 
Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥alejacelis
 
Ctdl 2005 - dap an
Ctdl   2005 - dap anCtdl   2005 - dap an
Ctdl 2005 - dap anHồ Lợi
 
Ctdl 2005 chuong 1
Ctdl 2005 chuong 1Ctdl 2005 chuong 1
Ctdl 2005 chuong 1Hồ Lợi
 
Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Hồ Lợi
 

Viewers also liked (19)

Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequy
 
Cau truc dl_va_giai_thuat_bai1[1] - copy
Cau truc dl_va_giai_thuat_bai1[1] - copyCau truc dl_va_giai_thuat_bai1[1] - copy
Cau truc dl_va_giai_thuat_bai1[1] - copy
 
Funciones de la admon y tipos de gerentes
Funciones de la admon y tipos de gerentesFunciones de la admon y tipos de gerentes
Funciones de la admon y tipos de gerentes
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling Experts
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling ExpertsLinkedIN Guide to Social Selling Success - Tips from 33 Social Selling Experts
LinkedIN Guide to Social Selling Success - Tips from 33 Social Selling Experts
 
Ctdl 2005 chuong 4
Ctdl 2005 chuong 4Ctdl 2005 chuong 4
Ctdl 2005 chuong 4
 
Edad moderna
Edad modernaEdad moderna
Edad moderna
 
Angulos mediante el uso de escuadras
Angulos mediante el uso de escuadrasAngulos mediante el uso de escuadras
Angulos mediante el uso de escuadras
 
Krista schoellhorn digital portfolio
Krista schoellhorn   digital portfolioKrista schoellhorn   digital portfolio
Krista schoellhorn digital portfolio
 
Exposicion
ExposicionExposicion
Exposicion
 
Woocommerce google ecommerce tracking
Woocommerce  google ecommerce trackingWoocommerce  google ecommerce tracking
Woocommerce google ecommerce tracking
 
Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥
 
Ctdl 2005 - dap an
Ctdl   2005 - dap anCtdl   2005 - dap an
Ctdl 2005 - dap an
 
Ctdl 2005 chuong 1
Ctdl 2005 chuong 1Ctdl 2005 chuong 1
Ctdl 2005 chuong 1
 
Diap. infor.
Diap. infor.Diap. infor.
Diap. infor.
 
Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Ctdl 2005 chuong 2
Ctdl 2005 chuong 2
 
Ctdl 2005
Ctdl   2005Ctdl   2005
Ctdl 2005
 
Jenga
JengaJenga
Jenga
 
Ctdl 2006
Ctdl   2006Ctdl   2006
Ctdl 2006
 

Similar to Ctdl de so 13

Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocVo Van Phuc
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2NguynMinh294
 
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019Nguyen Duc
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfPHNGUYNNGC9
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11Sunkute
 
Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Hồ Lợi
 
Nang khieu 10_(lan_1)
Nang khieu 10_(lan_1)Nang khieu 10_(lan_1)
Nang khieu 10_(lan_1)Nguyen Duc
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinhTunAnh346
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVăn Võ Ntn
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascalLoan Nguyen
 
Bai.11.tot
Bai.11.totBai.11.tot
Bai.11.totsonnqsp
 
De hsg-tinhoc-l9-1214-hue (1)
De hsg-tinhoc-l9-1214-hue (1)De hsg-tinhoc-l9-1214-hue (1)
De hsg-tinhoc-l9-1214-hue (1)tranthanhvien
 

Similar to Ctdl de so 13 (20)

Ctdl 1995 - b
Ctdl   1995 - bCtdl   1995 - b
Ctdl 1995 - b
 
Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hoc
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019De thi nk lan 1 lop 10 tin nam hoc 2018 2019
De thi nk lan 1 lop 10 tin nam hoc 2018 2019
 
Ontap01
Ontap01Ontap01
Ontap01
 
Kiến thức cơ bản
Kiến thức cơ bảnKiến thức cơ bản
Kiến thức cơ bản
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdf
 
Ctdl 1994 - 2
Ctdl   1994 - 2Ctdl   1994 - 2
Ctdl 1994 - 2
 
Chuong1234pascal 2493
Chuong1234pascal 2493Chuong1234pascal 2493
Chuong1234pascal 2493
 
De17
De17De17
De17
 
Chuong 4 tin 11
Chuong 4 tin 11Chuong 4 tin 11
Chuong 4 tin 11
 
Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Bài tập CTDL và GT 12
Bài tập CTDL và GT 12
 
Nang khieu 10_(lan_1)
Nang khieu 10_(lan_1)Nang khieu 10_(lan_1)
Nang khieu 10_(lan_1)
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascal
 
Bai.11.tot
Bai.11.totBai.11.tot
Bai.11.tot
 
De hsg-tinhoc-l9-1214-hue (1)
De hsg-tinhoc-l9-1214-hue (1)De hsg-tinhoc-l9-1214-hue (1)
De hsg-tinhoc-l9-1214-hue (1)
 
Phu luca ham
Phu luca hamPhu luca ham
Phu luca ham
 

More from Hồ Lợi

Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cHồ Lợi
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functionsHồ Lợi
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignmentHồ Lợi
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapcHồ Lợi
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Hồ Lợi
 
Giao trinh c c++
Giao trinh c c++Giao trinh c c++
Giao trinh c c++Hồ Lợi
 
Epc assignment
Epc assignmentEpc assignment
Epc assignmentHồ Lợi
 
Epc test practical
Epc test practicalEpc test practical
Epc test practicalHồ Lợi
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --thHồ Lợi
 

More from Hồ Lợi (20)

Xu ly chuoi
Xu ly chuoiXu ly chuoi
Xu ly chuoi
 
Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của c
 
T4
T4T4
T4
 
Nguyen lyoop
Nguyen lyoopNguyen lyoop
Nguyen lyoop
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functions
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignment
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapc
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Gtrinh oop
Gtrinh oopGtrinh oop
Gtrinh oop
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2
 
Giao trinh c c++
Giao trinh c c++Giao trinh c c++
Giao trinh c c++
 
File trong c_
File trong c_File trong c_
File trong c_
 
Epc assignment
Epc assignmentEpc assignment
Epc assignment
 
Epc test practical
Epc test practicalEpc test practical
Epc test practical
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --th
 
Dethi c++ -lt
Dethi c++ -ltDethi c++ -lt
Dethi c++ -lt
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
D05 stl
D05 stlD05 stl
D05 stl
 
Cpl test3
Cpl test3Cpl test3
Cpl test3
 

Ctdl de so 13

  • 1. Đề 13 1/2 Đề thi tuyển sinh cao học ngành công nghệ thông tin Môn: Ngôn ngữ lập trình Thời gian 180 phút - Không được sử dụng tài liệu Bài 1. Cho dãy số nguyên dương khác nhau từng đôi một A=a1,a2,…,an, n<=100 và hoán vị P = [p1,p2,…,pn] của các số [1,2,…,n] Hãy viết các chương trình con thực hiện các công việc sau đây: 1. Đọc các dãy số A, P từ bàn phím và kiểm tra tính đúng đắn của dữ liệu nhập vào. 2. Tạo ra một nội dung mới của dãy A=a[p1],…,a[pn] mà không dùng mảng phụ nào khác ngoài A và P đã cho. Ví dụ, với dãy A=8,6,2,1,3,4 và hoán vị P=5,4,6,2,1,3 ta có nội dung mới của dãy A=3,1,4,6,8,2. Viết hai phương án lặp và đệ quy. 3. Với dãy A đã cho, hãy xác định một hoán vị nào đó P sao cho a[p1]<=…<=a[pn]. Ví dụ, với dãy A như trên, ta có P=4,3,5,6,2,1 thỏa mãn tính chất trên. Viết hai phương án đệ quy và lặp. Bài 2. Khai báo kiểu của một danh sách tuyến tính móc nối và một cây nhị phân như sau: Type tro=^ptu; Ptu=record Gtri:integer; Tiep:tro; End; Pointer=^nut; Nut=record Value:integer; Trai,phai:pointer; End; Var ds:tro; Goc:point; Viết các chương trinh con thực hiện các công việc sau đây: 1. Procedure Dungcay(ds:tro; var goc:pointer); Nhằm xây dựng cây nhị phân tìm kiếm có gốc được trỏ bởi goc trên cơ sở các phần tử của danh sách ds đã cho. Giả thiết rằng các phần tử của danh sách có giá trị khác nhau từng đôi một. Ví dụ, với danh sách các phần tử: 8 3 9 4 1 10 Ta xây dựng được cây nhị phân tìm kiếm như sau: Trình bày: Trần Hoài Nhân
  • 2. Đề 13 2/2 8 3 9 1 4 10 2. Procedure cay_NP_min(ds:tro;var goc:pointer); Nhằm xây dựng cây nghị phân tìm kiếm có gốc được trỏ bởi goc, tưng ứng với một cây hoán vị nào đó của các phân tử trong danh sách ds sao cho độ cao của cây nhận được là nhỏ nhất. Bài 3. Trên đĩa có một tệp văn bản (TEXT) có tên là ‘VB.TXT’. Mỗi dòng có độ dài không quá 80, gồm nhiều từ. Mỗi từ là một dãy liên tiếp các ký tự được phân cách bằng dấu trắng, dấu phẩy, dấu chấm, dấu chấm phẩy, dấu hai chấm, dấu chấm than, dấu hỏi, dấu ngoặc đơn đóng và dấu ngoặc đơn mở. Lập chương trình con thực hiện các công việc sau đây: 1. Đọc các dòng của tệp văn bản. 2. Với mỗi dòng, đếm số từ xuất hiện trong đó và đưa ra màn hình kết quả tính được. 3. Đưa ra màn hình từ dài nhất trong văn bản. Trình bày: Trần Hoài Nhân