SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 03 1/2
Đề thi tuyển sinh Cao học nghành Công nghệ thông tin
Năm học 1998-1999
Môn thi: Ngôn ngữ lập trình
Thời gian 180’ - Không được sử dụng tài liệu
Bài 1. Cho một tệp văn bản ở trên đĩa với tên là “BK.TXT”, trong đó có chứa các
từ. Các dấu phân cách từ là dấu trắng, dấu phẩy, dấu chấm phẩy, dấu hai chấm, dấu
chấm than, dấu chấm hỏi.
Một từ là dãy liên tếp các chữ cái viết thường, viết hoa. Lập chương trình con
thực hiện các công việc sau:
1. Đọc các từ trong tệp văn bản đã cho.
2. Giả thiết rằng có một danh sách các từ khoá được cho trong mảng có khai
báo như sau: Var tukhoa:array[1..50]of string[5]; Xác định tần
xuất xuất hiện của các từ khoá trong tệp văn bản và in ra màn hình theo quy
tắc: 5 từ trên một dòng, mỗi từ kèm theo số lần xuất hiện của nó theo thứ tự
giảm dần.
Bài 2. Khai báo kiểu của một danh sách tuyến tính móc nối như sau:
Type Tro=^nut;
Nut= record
Gtri:integer;
Ti
end;
ep:tro;
Var ds:tro;
Viết chương trình con thực hiện các công việc sau:
1. Function dxung(ds:tro):boolean;
Nhằm kiểm tra danh sách ds có phải là đối xứng hay không? Viết hai
phương án: Lặp và đệ qui.
Ví dụ:
- Các danh sách sau là đối xứng:
Ds1: 14 -808 7 -808 14
Ds2: -104 7 7 -104
- Các danh sách sau là không đối xứng:
Ds3: 14 8 … 9 14
2. Function kha_dx(ds:tro):boolean;
Nhằm kiểm tra xem đối với danh sách ds đã cho, có tồn tại một cách sắp xếp
lại các phần tử để cuối cùng nhận được một danh sách đối xứng hay không?
3. Procedure saplai(ds:tro);
Nhằm đưa ra một cách sắp xếp lại các phần tử để có một danh sách đối xứng
(giả thiết rằng điều này có thể làm được nhờ hàm kha_dx(…)).
Bài 3. Người ta xây dựng dần dãy Kanto vô hạn K = k0, k1, k2, k3, … như sau:
- Ban đầu ta viết dãy con chỉ gồm một ký tự a, Wo = a.
Trình bày: Trần Hoài Nhân
Đề 03 2/2
- Ở mỗi bước i tiếp theo, dãy con Wi được tạo lập bằng cách thay đồng thời
trong dãy Wi-1 mọi xuất hiện của a bởi dãy kí hiệu a,b,a và mọi xuất hiện của b bởi
dãy kí hiệu b,b,b.
Ví dụ:
Wo = a
W1 = a,b,a
W2 = a,b,a,b,b,b,a,b,a
Viết chương trình con thực hiện công việc sau đây:
Function xdinh(n:interger):char; Nhằm xác định giá trị của phần tử kn
trong dãy Kanto K.
Ví dụ:
với: n=0 k=a
n=4 k=b
n=9 k=b
n=18 k=a
Viết hai phương án: Đệ quy và lặp.
Trình bày: Trần Hoài Nhân

More Related Content

Viewers also liked

PresentacióN4
PresentacióN4PresentacióN4
PresentacióN4ccpm
 
UN PORTAL DE DESCARGA DE JUEGOS
UN PORTAL DE DESCARGA DE JUEGOSUN PORTAL DE DESCARGA DE JUEGOS
UN PORTAL DE DESCARGA DE JUEGOSFundación Impuls
 
объём образовательной деятельности 2014
объём образовательной деятельности 2014объём образовательной деятельности 2014
объём образовательной деятельности 2014virtualtaganrog
 
Senior class meeting 4 29-16
Senior class meeting 4 29-16Senior class meeting 4 29-16
Senior class meeting 4 29-16Wes Weaver
 
Colección de arte tecnológico
Colección de arte tecnológicoColección de arte tecnológico
Colección de arte tecnológicoRaquel97G
 
Trabajo con móviles.
Trabajo con móviles.Trabajo con móviles.
Trabajo con móviles.Raquel97G
 
La llegenda de sant jordi 2b
La llegenda de sant jordi 2bLa llegenda de sant jordi 2b
La llegenda de sant jordi 2bmariscotbasimma
 
Plano Marketing BBOM
Plano Marketing BBOM Plano Marketing BBOM
Plano Marketing BBOM Erick Guerra
 
Informe de Movimientos Contables - InSuTec
Informe de Movimientos Contables - InSuTecInforme de Movimientos Contables - InSuTec
Informe de Movimientos Contables - InSuTechelidiseno
 
Vscc c7439 p
Vscc c7439 pVscc c7439 p
Vscc c7439 pGpsLazio
 
Apres.desenv.sustent.educ.amb
Apres.desenv.sustent.educ.ambApres.desenv.sustent.educ.amb
Apres.desenv.sustent.educ.ambAlbano Novaes
 
Mobile Research for Advertising_Michael Hanley
Mobile Research for Advertising_Michael HanleyMobile Research for Advertising_Michael Hanley
Mobile Research for Advertising_Michael HanleySara Quinn
 
Carpeta pedagogica docentes 1 (reparado)
Carpeta pedagogica docentes 1 (reparado)Carpeta pedagogica docentes 1 (reparado)
Carpeta pedagogica docentes 1 (reparado)RaKe SaaVedra
 

Viewers also liked (20)

PresentacióN4
PresentacióN4PresentacióN4
PresentacióN4
 
UN PORTAL DE DESCARGA DE JUEGOS
UN PORTAL DE DESCARGA DE JUEGOSUN PORTAL DE DESCARGA DE JUEGOS
UN PORTAL DE DESCARGA DE JUEGOS
 
Ctdl ifi 1997
Ctdl   ifi 1997Ctdl   ifi 1997
Ctdl ifi 1997
 
объём образовательной деятельности 2014
объём образовательной деятельности 2014объём образовательной деятельности 2014
объём образовательной деятельности 2014
 
Sem título 1
Sem título 1Sem título 1
Sem título 1
 
Ctdl 2004
Ctdl   2004Ctdl   2004
Ctdl 2004
 
Senior class meeting 4 29-16
Senior class meeting 4 29-16Senior class meeting 4 29-16
Senior class meeting 4 29-16
 
Colección de arte tecnológico
Colección de arte tecnológicoColección de arte tecnológico
Colección de arte tecnológico
 
Trabajo con móviles.
Trabajo con móviles.Trabajo con móviles.
Trabajo con móviles.
 
Ctdl 2001
Ctdl   2001Ctdl   2001
Ctdl 2001
 
La llegenda de sant jordi 2b
La llegenda de sant jordi 2bLa llegenda de sant jordi 2b
La llegenda de sant jordi 2b
 
Plano Marketing BBOM
Plano Marketing BBOM Plano Marketing BBOM
Plano Marketing BBOM
 
Informe de Movimientos Contables - InSuTec
Informe de Movimientos Contables - InSuTecInforme de Movimientos Contables - InSuTec
Informe de Movimientos Contables - InSuTec
 
Le petit chaperon rouge
Le petit chaperon rougeLe petit chaperon rouge
Le petit chaperon rouge
 
5.calculo purcell
5.calculo   purcell5.calculo   purcell
5.calculo purcell
 
Vscc c7439 p
Vscc c7439 pVscc c7439 p
Vscc c7439 p
 
Apres.desenv.sustent.educ.amb
Apres.desenv.sustent.educ.ambApres.desenv.sustent.educ.amb
Apres.desenv.sustent.educ.amb
 
Mobile Research for Advertising_Michael Hanley
Mobile Research for Advertising_Michael HanleyMobile Research for Advertising_Michael Hanley
Mobile Research for Advertising_Michael Hanley
 
Carpeta pedagogica docentes 1 (reparado)
Carpeta pedagogica docentes 1 (reparado)Carpeta pedagogica docentes 1 (reparado)
Carpeta pedagogica docentes 1 (reparado)
 
Sistema aviola 4
Sistema aviola 4Sistema aviola 4
Sistema aviola 4
 

Similar to Ctdl 1998

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
 
Bài tập CTDL và GT 10
Bài tập CTDL và GT 10Bài tập CTDL và GT 10
Bài tập CTDL và GT 10Hồ Lợi
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2NguynMinh294
 
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014Nhỏ Đỗ
 
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017Nhỏ Đỗ
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitMit Rin
 
Bài tập thực hành số 1
Bài tập thực hành số 1Bài tập thực hành số 1
Bài tập thực hành số 1Tran Trung Dung
 
đề 2003
đề 2003đề 2003
đề 2003dvcuong
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.commai_non
 
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017Nhỏ Đỗ
 
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
 
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
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfPHNGUYNNGC9
 
Bài tập CTDL và GT 5
Bài tập CTDL và GT 5Bài tập CTDL và GT 5
Bài tập CTDL và GT 5Hồ Lợi
 

Similar to Ctdl 1998 (20)

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)
 
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
 
Bài tập CTDL và GT 10
Bài tập CTDL và GT 10Bài tập CTDL và GT 10
Bài tập CTDL và GT 10
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014
Chọn HSG lớp 9 - Đà Nẵng NH 2014-2014
 
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
 
Baitap ktlt
Baitap ktltBaitap ktlt
Baitap ktlt
 
Baitap ktlt
Baitap ktltBaitap ktlt
Baitap ktlt
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptit
 
Bài tập thực hành số 1
Bài tập thực hành số 1Bài tập thực hành số 1
Bài tập thực hành số 1
 
Kieu du lieu
Kieu du lieuKieu du lieu
Kieu du lieu
 
đề 2003
đề 2003đề 2003
đề 2003
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
 
Cpl test1
Cpl test1Cpl test1
Cpl test1
 
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017
Chọn HSG lớp 9 - Đà Nẵng NH 2016-2017
 
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
 
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
 
TRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdfTRNG_DI_HC_NHA_TRANG.pdf
TRNG_DI_HC_NHA_TRANG.pdf
 
Bài tập CTDL và GT 5
Bài tập CTDL và GT 5Bài tập CTDL và GT 5
Bài tập CTDL và GT 5
 

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 1998

  • 1. Đề 03 1/2 Đề thi tuyển sinh Cao học nghành Công nghệ thông tin Năm học 1998-1999 Môn thi: Ngôn ngữ lập trình Thời gian 180’ - Không được sử dụng tài liệu Bài 1. Cho một tệp văn bản ở trên đĩa với tên là “BK.TXT”, trong đó có chứa các từ. Các dấu phân cách từ là dấu trắng, dấu phẩy, dấu chấm phẩy, dấu hai chấm, dấu chấm than, dấu chấm hỏi. Một từ là dãy liên tếp các chữ cái viết thường, viết hoa. Lập chương trình con thực hiện các công việc sau: 1. Đọc các từ trong tệp văn bản đã cho. 2. Giả thiết rằng có một danh sách các từ khoá được cho trong mảng có khai báo như sau: Var tukhoa:array[1..50]of string[5]; Xác định tần xuất xuất hiện của các từ khoá trong tệp văn bản và in ra màn hình theo quy tắc: 5 từ trên một dòng, mỗi từ kèm theo số lần xuất hiện của nó theo thứ tự giảm dần. Bài 2. Khai báo kiểu của một danh sách tuyến tính móc nối như sau: Type Tro=^nut; Nut= record Gtri:integer; Ti end; ep:tro; Var ds:tro; Viết chương trình con thực hiện các công việc sau: 1. Function dxung(ds:tro):boolean; Nhằm kiểm tra danh sách ds có phải là đối xứng hay không? Viết hai phương án: Lặp và đệ qui. Ví dụ: - Các danh sách sau là đối xứng: Ds1: 14 -808 7 -808 14 Ds2: -104 7 7 -104 - Các danh sách sau là không đối xứng: Ds3: 14 8 … 9 14 2. Function kha_dx(ds:tro):boolean; Nhằm kiểm tra xem đối với danh sách ds đã cho, có tồn tại một cách sắp xếp lại các phần tử để cuối cùng nhận được một danh sách đối xứng hay không? 3. Procedure saplai(ds:tro); Nhằm đưa ra một cách sắp xếp lại các phần tử để có một danh sách đối xứng (giả thiết rằng điều này có thể làm được nhờ hàm kha_dx(…)). Bài 3. Người ta xây dựng dần dãy Kanto vô hạn K = k0, k1, k2, k3, … như sau: - Ban đầu ta viết dãy con chỉ gồm một ký tự a, Wo = a. Trình bày: Trần Hoài Nhân
  • 2. Đề 03 2/2 - Ở mỗi bước i tiếp theo, dãy con Wi được tạo lập bằng cách thay đồng thời trong dãy Wi-1 mọi xuất hiện của a bởi dãy kí hiệu a,b,a và mọi xuất hiện của b bởi dãy kí hiệu b,b,b. Ví dụ: Wo = a W1 = a,b,a W2 = a,b,a,b,b,b,a,b,a Viết chương trình con thực hiện công việc sau đây: Function xdinh(n:interger):char; Nhằm xác định giá trị của phần tử kn trong dãy Kanto K. Ví dụ: với: n=0 k=a n=4 k=b n=9 k=b n=18 k=a Viết hai phương án: Đệ quy và lặp. Trình bày: Trần Hoài Nhân