SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 18 1/2
Đề thì tuyển Nghiên cứu sinh và Cao học 1996 (Đề 2)
Môn: Phương pháp lập trình
Thời gian: 120 phút – Được sử dụng tài liệu
Bài 1. Dãy Morse vô hạn m được xây dựng như sau m = x0, x1, x2, …
- Ban đầu, viết phần tử x0 = 0.
- Ở mỗi bước n tiếp theo, nếu đã có dãy con wn-1 ở bước n-1, thì ta ghép thêm
vào cuối dãy wn-1 dãy 1−nw để nhận được dãy mới wn = wn-1, 1−nw ; ở đây dãy
con 1−nw được xây dựng từ dãy con wn-1 bằng cách thay 0 thành 1, thay 1
thành 0.
Chẳng hạn, ban đầu có dãy w0 = 0
Bước 1 có dãy w1 = 0,1
Bước 2 có dãy w2 = 0,1,1,0
Bước 3 có dãy w3 = 0,1,1,0,1,0,0,1
1. Viết hàm đệ qui
Function xacdinh(k:integer):integer;
Xác định giá trị của phần tử thứ k trong dãy Morse.
Chẳng hạn: k = 0 giá trị của phần tử thứ 0 là 0
k = 7 giá trị của phần tử thứ 7 là 1.
2. Đưa ra một phương án không dùng đệ qui.
Bài 2. Người ta cần tạo lập một chỉ dẫn về các từ khóa xuất hiện trong các trang
của một tệp văn bản (cuốn sách, bài báo, tài liệu tham khảo,…) như sau:
Tin học: 1, 4, 162
Lập trình: 10, 16, 40, 58
Trước khi in ra, chỉ dẫn này được xây dựng đề lưu trữ tạm thời trong bộ nhớ,
dưới dạng mảng con trỏ, chỉ tới các danh sách tuyến tính các từ có cùng chữ cài
đầu (không phân biệt chữ thường, chữ hoa):
ACM 10 Antivirus 30 AIDS 118 ×Antivirus 13
Buffer 6 Buffer 101 Block 142 ×
a
b
Các cấu trúc dữ liệu được khai báo như sau:
Type Str25=string[25];
Tro=^nut;
Nut=record
Ten:str25;
Trang:integer;
Trình bày: Trần Hoài Nhân
Đề 18 2/2
Tiep:tro;
end;
index=array[‘a’..’z’]of tro;
Var chidan:index;
Keyword:array[1..50]of str25;
Hãy lập các thủ tục:
1. Procedure them(n:str25; tr:integer);
Thực hiện các công việc sau: Kiểm tra xem từ n có thuộc mảng từ khóa
keyword đã cho trước hay không. Nếu n không thuộc thì không là già cả, nếu
n thuộc thì thêm từ n cùng với chỉ số trang tr vào cuối danh sách tương ứng,
được xác định bởi chữ cái đầu tiên các từ n. Chú ý: không phân biệt chữ
thường, chữ hoa.
2. Procedure trichyeu;
Nhằm tìm ra 10 từ khóa quan trọng nhất, nghĩa là 10 từ xuất hiện với tần
xuất cao nhất. In các từ này với 5 từ trên một dòng theo thứ tự giảm dần của
số lần xuất hiện cùng với tần xuất xuất hiện tương ứng.
3. Procedure tach(tr:integer; var chidan1,chidan2:Index);
Nhằm tách chỉ dẫn chidan đã cho thành 2 chỉ dẫn con:
- chidan1 bao gồm các xuất hiện của các thừ khóa tại các trong có chỉ số ≤tr
đã cho.
- chidan2 bao gồm các xuất hiện của các từ khóa tại các trang có chỉ số >tr
đã cho.
4. Procedure Inchidan;
Cho phép in ra theo qui cách từ khóa cùng với các chỉ số trang tương ứng:
ACM: 10
AIDS: 118
Antivirus: 13, 30
Block: 142
Buffer: 0, 101
Trình bày: Trần Hoài Nhân

More Related Content

Viewers also liked

Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Australia vs srilanka 8 march stream
Australia vs srilanka 8 march streamAustralia vs srilanka 8 march stream
Australia vs srilanka 8 march streamcymone_gilroy
 
ABP Certificate of Completion
ABP Certificate of CompletionABP Certificate of Completion
ABP Certificate of CompletionRizal Pineda
 
Uae vs ire live streaming
Uae vs ire live streamingUae vs ire live streaming
Uae vs ire live streaminghalecarter
 
Instituto san pio
Instituto san pioInstituto san pio
Instituto san pioMoni Castro
 
Cinco mejores Películas de Shahrukh Khan
Cinco mejores Películas de Shahrukh KhanCinco mejores Películas de Shahrukh Khan
Cinco mejores Películas de Shahrukh Khandeeplyfranchise58
 
Kim Lewis Transcripts(4)
Kim Lewis Transcripts(4)Kim Lewis Transcripts(4)
Kim Lewis Transcripts(4)Kim Lewis
 

Viewers also liked (9)

Ctdl 1996 - 3
Ctdl   1996 - 3Ctdl   1996 - 3
Ctdl 1996 - 3
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Australia vs srilanka 8 march stream
Australia vs srilanka 8 march streamAustralia vs srilanka 8 march stream
Australia vs srilanka 8 march stream
 
h_TMMK_benifits_letter
h_TMMK_benifits_letterh_TMMK_benifits_letter
h_TMMK_benifits_letter
 
ABP Certificate of Completion
ABP Certificate of CompletionABP Certificate of Completion
ABP Certificate of Completion
 
Uae vs ire live streaming
Uae vs ire live streamingUae vs ire live streaming
Uae vs ire live streaming
 
Instituto san pio
Instituto san pioInstituto san pio
Instituto san pio
 
Cinco mejores Películas de Shahrukh Khan
Cinco mejores Películas de Shahrukh KhanCinco mejores Películas de Shahrukh Khan
Cinco mejores Películas de Shahrukh Khan
 
Kim Lewis Transcripts(4)
Kim Lewis Transcripts(4)Kim Lewis Transcripts(4)
Kim Lewis Transcripts(4)
 

Similar to Ctdl 1996 - 2

Similar to Ctdl 1996 - 2 (20)

Ctdl 1996 - 1
Ctdl   1996 - 1Ctdl   1996 - 1
Ctdl 1996 - 1
 
TinHoc_tuyentapde_nk
TinHoc_tuyentapde_nkTinHoc_tuyentapde_nk
TinHoc_tuyentapde_nk
 
Hoán vị lặp tổ hợp
Hoán vị lặp tổ hợpHoán vị lặp tổ hợp
Hoán vị lặp tổ hợp
 
304686218-Chia-đoi-tập-vdgdhợp-2.docx
304686218-Chia-đoi-tập-vdgdhợp-2.docx304686218-Chia-đoi-tập-vdgdhợp-2.docx
304686218-Chia-đoi-tập-vdgdhợp-2.docx
 
đề 2003
đề 2003đề 2003
đề 2003
 
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
 
Chuong 3
Chuong 3Chuong 3
Chuong 3
 
ttcd4_2814.pdf
ttcd4_2814.pdfttcd4_2814.pdf
ttcd4_2814.pdf
 
BoiDuongHSGTin_DuyetToanBoVaCacPhuongPhapCaiTien.pptx
BoiDuongHSGTin_DuyetToanBoVaCacPhuongPhapCaiTien.pptxBoiDuongHSGTin_DuyetToanBoVaCacPhuongPhapCaiTien.pptx
BoiDuongHSGTin_DuyetToanBoVaCacPhuongPhapCaiTien.pptx
 
CHƯƠNG 2.pdf
CHƯƠNG 2.pdfCHƯƠNG 2.pdf
CHƯƠNG 2.pdf
 
CompressData.pptx
CompressData.pptxCompressData.pptx
CompressData.pptx
 
Ctdl 1994 - 2
Ctdl   1994 - 2Ctdl   1994 - 2
Ctdl 1994 - 2
 
Bai3 timkiem sapxep
Bai3 timkiem sapxepBai3 timkiem sapxep
Bai3 timkiem sapxep
 
Bai3 timkiemsapxep
Bai3 timkiemsapxepBai3 timkiemsapxep
Bai3 timkiemsapxep
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toan
 
1 2
1 21 2
1 2
 
Ứng Dụng Công Thức Viète Trong Giải Toán Bậc Phổ Thông.doc
Ứng Dụng Công Thức Viète Trong Giải Toán Bậc Phổ Thông.docỨng Dụng Công Thức Viète Trong Giải Toán Bậc Phổ Thông.doc
Ứng Dụng Công Thức Viète Trong Giải Toán Bậc Phổ Thông.doc
 

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
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequyHồ 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
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequy
 
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
 

Ctdl 1996 - 2

  • 1. Đề 18 1/2 Đề thì tuyển Nghiên cứu sinh và Cao học 1996 (Đề 2) Môn: Phương pháp lập trình Thời gian: 120 phút – Được sử dụng tài liệu Bài 1. Dãy Morse vô hạn m được xây dựng như sau m = x0, x1, x2, … - Ban đầu, viết phần tử x0 = 0. - Ở mỗi bước n tiếp theo, nếu đã có dãy con wn-1 ở bước n-1, thì ta ghép thêm vào cuối dãy wn-1 dãy 1−nw để nhận được dãy mới wn = wn-1, 1−nw ; ở đây dãy con 1−nw được xây dựng từ dãy con wn-1 bằng cách thay 0 thành 1, thay 1 thành 0. Chẳng hạn, ban đầu có dãy w0 = 0 Bước 1 có dãy w1 = 0,1 Bước 2 có dãy w2 = 0,1,1,0 Bước 3 có dãy w3 = 0,1,1,0,1,0,0,1 1. Viết hàm đệ qui Function xacdinh(k:integer):integer; Xác định giá trị của phần tử thứ k trong dãy Morse. Chẳng hạn: k = 0 giá trị của phần tử thứ 0 là 0 k = 7 giá trị của phần tử thứ 7 là 1. 2. Đưa ra một phương án không dùng đệ qui. Bài 2. Người ta cần tạo lập một chỉ dẫn về các từ khóa xuất hiện trong các trang của một tệp văn bản (cuốn sách, bài báo, tài liệu tham khảo,…) như sau: Tin học: 1, 4, 162 Lập trình: 10, 16, 40, 58 Trước khi in ra, chỉ dẫn này được xây dựng đề lưu trữ tạm thời trong bộ nhớ, dưới dạng mảng con trỏ, chỉ tới các danh sách tuyến tính các từ có cùng chữ cài đầu (không phân biệt chữ thường, chữ hoa): ACM 10 Antivirus 30 AIDS 118 ×Antivirus 13 Buffer 6 Buffer 101 Block 142 × a b Các cấu trúc dữ liệu được khai báo như sau: Type Str25=string[25]; Tro=^nut; Nut=record Ten:str25; Trang:integer; Trình bày: Trần Hoài Nhân
  • 2. Đề 18 2/2 Tiep:tro; end; index=array[‘a’..’z’]of tro; Var chidan:index; Keyword:array[1..50]of str25; Hãy lập các thủ tục: 1. Procedure them(n:str25; tr:integer); Thực hiện các công việc sau: Kiểm tra xem từ n có thuộc mảng từ khóa keyword đã cho trước hay không. Nếu n không thuộc thì không là già cả, nếu n thuộc thì thêm từ n cùng với chỉ số trang tr vào cuối danh sách tương ứng, được xác định bởi chữ cái đầu tiên các từ n. Chú ý: không phân biệt chữ thường, chữ hoa. 2. Procedure trichyeu; Nhằm tìm ra 10 từ khóa quan trọng nhất, nghĩa là 10 từ xuất hiện với tần xuất cao nhất. In các từ này với 5 từ trên một dòng theo thứ tự giảm dần của số lần xuất hiện cùng với tần xuất xuất hiện tương ứng. 3. Procedure tach(tr:integer; var chidan1,chidan2:Index); Nhằm tách chỉ dẫn chidan đã cho thành 2 chỉ dẫn con: - chidan1 bao gồm các xuất hiện của các thừ khóa tại các trong có chỉ số ≤tr đã cho. - chidan2 bao gồm các xuất hiện của các từ khóa tại các trang có chỉ số >tr đã cho. 4. Procedure Inchidan; Cho phép in ra theo qui cách từ khóa cùng với các chỉ số trang tương ứng: ACM: 10 AIDS: 118 Antivirus: 13, 30 Block: 142 Buffer: 0, 101 Trình bày: Trần Hoài Nhân