SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 01 1/2
Đề thi tuyển sinh Cao học nghành Công nghệ thông tin
Năm học 1999-2000
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. Người ta viết một chương trình để tính giai thừa của một số nguyên không
âm như sau:
Program giaithua(input,output)
Labe
Type so = 0..maxint;
l 1999;
Var x,y:so;
Procedure factorial(var n,f:interger);
Var k:so;
begin
K:=0; f:=1;
While k<>n do
begin
K:
ef (f > (maxint div k)) then goto 1999
=k+1;
else f:=f*k;
end;
end;
BEGIN
X:=4;
Factorial(x,y);
writeln(y);
Factorial(y,y);
writeln(y);
1999; writeln(‘ket thuc’);
END.
a. Hãy cho biết kết quả đưa ra từ các lệnh in và giải thích.
b. Kết quả trên có điều không bình thường. Hãy giải thích lý do. Chữa lại
chương trình để in ra đúng giá trị 4! Và (4!)! như mong muốn.
Bài 2. Cho một tập các cặp số nguyên S ={(a1,b1),(a2,b2),…,(an,bn)}. Ta nói dãy
D bào gồm các cặp giá trị của S là dãy Domino nếu:
• Trong D không có cặp nào xuất hiện 2 lần.
• Đối với mọi cặp giá trị liên tiếp nhau trong dãy D, giá trị thứ 2 của cặp đứng
trước luôn bằng giá trị thứ nhất của cặp đứng sau.
• Không có dãy D nào thoả mãn hai tính chất trên chứa D như một phần con.
Chẳng hạn, trong tập {(3,1),(6,1),(4,3),(2,6),(9,4),(4,0),(6,2),(8,7)} có dãy
Domino {(2,6),(6,1)} và {(9,4),(4,3),(3,1)}
Hãy lập các chương trình con thực hiện các công việc sau:
1. Đọc tập n cặp số nguyên từ tệp văn bản có tên DL.TXT được tổ chức theo
quy cách:
Trình bày: Trần Hoài Nhân
Đề 01 2/2
• Dòng đầu tiên chứa số n.
• N dòng tiếp theo, mỗi dòng chứa một cặp số ai, bi.
Và lưu vào một cấu trúc A nào đó.
2. Xác định một dãy Domino nào đó từ tập A đã cho.
3. Xác định dãy Domino có số cặp giá trị lớn nhất có thể được.
Bài 3. Cho khai báo của một cây nhị phân như sau:
Type tro=^nut;
Nut = record
Gtri:integer;
Trai,phai:tro;
end;
Var goc:tro;
Hãy lập các chương trình con thực hiện các công việc sau:
1. Hàm Function CayTK(Goc:tro):boolean; cho phép kiểm tra xem cây
có gốc được trỏ bởi goc có phải là cây nhị phân tìm kiếm hay không.
Chú ý: Cây rỗng cũng được coi là cây tìm kiếm. Viết theo hai phương pháp
đệ quy và không đệ quy.
2. Trường hợp cây ban đầu không phải là cây tìm kiếm, hãy viết thủ tục
Procedure saplai(goc:tro);
Cho phép tráo đổi nội dung của các nút trong cây, nhưng không thay đổi cấu
trúc cây, để nhận được cây nhị phân tìm kiếm.
Chẳng hạn, với cây ở trên hình 1, sau khi tráo đổi ta nhận được cây tìm kiếm
như ở hình 2.
8
6 7
3 4 1
9
4
3 8
1 6 9
7
Hình 1 Hình 2
Trình bày: Trần Hoài Nhân

More Related Content

What's hot

Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnvothanhdoit
 
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnBài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnChâu Trầ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 10Hồ Lợi
 

What's hot (6)

Ctdl 1993
Ctdl   1993Ctdl   1993
Ctdl 1993
 
Một số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩnMột số kiểu dữ liệu chuẩn
Một số kiểu dữ liệu chuẩn
 
Ctdl 1994 - 2
Ctdl   1994 - 2Ctdl   1994 - 2
Ctdl 1994 - 2
 
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biếnBài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biế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
 
Ctdl ifi 1996
Ctdl   ifi 1996Ctdl   ifi 1996
Ctdl ifi 1996
 

Viewers also liked

Primer intento tecnología de la información
Primer intento tecnología de la informaciónPrimer intento tecnología de la información
Primer intento tecnología de la informacióntecnologia_vanessa
 
Puma darts x melon layout output
Puma darts x melon layout outputPuma darts x melon layout output
Puma darts x melon layout outputcyrus chan
 
Company website presentation Barclays 2015
Company website presentation Barclays 2015Company website presentation Barclays 2015
Company website presentation Barclays 2015AnteroResources
 
Company website presentation (b) february 2017
Company website presentation (b)   february 2017Company website presentation (b)   february 2017
Company website presentation (b) february 2017AnteroResources
 
Goldman Sachs Global Energy Conference
Goldman Sachs Global Energy ConferenceGoldman Sachs Global Energy Conference
Goldman Sachs Global Energy ConferenceAnteroResources
 
Am website presentation (b) february 2017
Am website presentation (b)   february 2017Am website presentation (b)   february 2017
Am website presentation (b) february 2017anteromidstream
 
Company website presentation (a) february 2017
Company website presentation (a)   february 2017Company website presentation (a)   february 2017
Company website presentation (a) february 2017AnteroResources
 
Company website presentation (a) may 2016
Company website presentation (a)   may 2016Company website presentation (a)   may 2016
Company website presentation (a) may 2016AnteroResources
 
4Q 2015 Earnings Call Presentation
4Q 2015 Earnings Call Presentation 4Q 2015 Earnings Call Presentation
4Q 2015 Earnings Call Presentation AnteroResources
 
Barclays conference presentation (website) september 2016 v5
Barclays conference presentation (website)   september 2016 v5Barclays conference presentation (website)   september 2016 v5
Barclays conference presentation (website) september 2016 v5AnteroResources
 
Company website presentation july 2016
Company website presentation   july 2016Company website presentation   july 2016
Company website presentation july 2016AnteroResources
 
2017 en link midstream guidance
2017 en link midstream guidance2017 en link midstream guidance
2017 en link midstream guidanceEnLinkMidstreamLLC
 
Case study ethylene pilot plant
Case study ethylene pilot plant Case study ethylene pilot plant
Case study ethylene pilot plant Expo Technologies
 
January 2017 Real Estate Market Report, The Woodlands, TX
January 2017 Real Estate Market Report, The Woodlands, TXJanuary 2017 Real Estate Market Report, The Woodlands, TX
January 2017 Real Estate Market Report, The Woodlands, TXReferred Realty Group
 
Company website presentation february 2017
Company website presentation   february 2017Company website presentation   february 2017
Company website presentation february 2017AnteroResources
 
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...Андрій Лубенець
 
Am website presentation (b) january 2017
Am website presentation (b)   january 2017Am website presentation (b)   january 2017
Am website presentation (b) january 2017anteromidstream
 

Viewers also liked (20)

Thava
ThavaThava
Thava
 
Primer intento tecnología de la información
Primer intento tecnología de la informaciónPrimer intento tecnología de la información
Primer intento tecnología de la información
 
TICVEGADEO
TICVEGADEOTICVEGADEO
TICVEGADEO
 
Puma darts x melon layout output
Puma darts x melon layout outputPuma darts x melon layout output
Puma darts x melon layout output
 
El color y los sentimientos
El color y los sentimientosEl color y los sentimientos
El color y los sentimientos
 
Company website presentation Barclays 2015
Company website presentation Barclays 2015Company website presentation Barclays 2015
Company website presentation Barclays 2015
 
Company website presentation (b) february 2017
Company website presentation (b)   february 2017Company website presentation (b)   february 2017
Company website presentation (b) february 2017
 
Goldman Sachs Global Energy Conference
Goldman Sachs Global Energy ConferenceGoldman Sachs Global Energy Conference
Goldman Sachs Global Energy Conference
 
Am website presentation (b) february 2017
Am website presentation (b)   february 2017Am website presentation (b)   february 2017
Am website presentation (b) february 2017
 
Company website presentation (a) february 2017
Company website presentation (a)   february 2017Company website presentation (a)   february 2017
Company website presentation (a) february 2017
 
Company website presentation (a) may 2016
Company website presentation (a)   may 2016Company website presentation (a)   may 2016
Company website presentation (a) may 2016
 
4Q 2015 Earnings Call Presentation
4Q 2015 Earnings Call Presentation 4Q 2015 Earnings Call Presentation
4Q 2015 Earnings Call Presentation
 
Barclays conference presentation (website) september 2016 v5
Barclays conference presentation (website)   september 2016 v5Barclays conference presentation (website)   september 2016 v5
Barclays conference presentation (website) september 2016 v5
 
Company website presentation july 2016
Company website presentation   july 2016Company website presentation   july 2016
Company website presentation july 2016
 
2017 en link midstream guidance
2017 en link midstream guidance2017 en link midstream guidance
2017 en link midstream guidance
 
Case study ethylene pilot plant
Case study ethylene pilot plant Case study ethylene pilot plant
Case study ethylene pilot plant
 
January 2017 Real Estate Market Report, The Woodlands, TX
January 2017 Real Estate Market Report, The Woodlands, TXJanuary 2017 Real Estate Market Report, The Woodlands, TX
January 2017 Real Estate Market Report, The Woodlands, TX
 
Company website presentation february 2017
Company website presentation   february 2017Company website presentation   february 2017
Company website presentation february 2017
 
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...
Аналітична характеристика сертифікаційних робіт та методичні рекомендації щод...
 
Am website presentation (b) january 2017
Am website presentation (b)   january 2017Am website presentation (b)   january 2017
Am website presentation (b) january 2017
 

Similar to Ctdl 1999

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
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxCuongLe893252
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aefPhi Phi
 
Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toanHữu Duy Duy
 
Chuong1 on tapc
Chuong1 on tapcChuong1 on tapc
Chuong1 on tapcHung Pham
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocNgoc Vu Thi Quynh
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004Hồ Lợi
 
Gioi Thieu
Gioi ThieuGioi Thieu
Gioi Thieugiang
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sởHajunior9x
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
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
 
Tin11 chuong04 bai_13
Tin11 chuong04 bai_13Tin11 chuong04 bai_13
Tin11 chuong04 bai_13HaBaoChau
 

Similar to Ctdl 1999 (20)

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
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
 
Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toan
 
10 bai tap
10 bai tap10 bai tap
10 bai tap
 
Chuong1 on tapc
Chuong1 on tapcChuong1 on tapc
Chuong1 on tapc
 
Bai 8
Bai 8Bai 8
Bai 8
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
 
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngocGiao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
 
Ctdl 2004
Ctdl   2004Ctdl   2004
Ctdl 2004
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004
 
Gioi Thieu
Gioi ThieuGioi Thieu
Gioi Thieu
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sở
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
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
 
Tin11 chuong04 bai_13
Tin11 chuong04 bai_13Tin11 chuong04 bai_13
Tin11 chuong04 bai_13
 

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
 
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
 
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 1999

  • 1. Đề 01 1/2 Đề thi tuyển sinh Cao học nghành Công nghệ thông tin Năm học 1999-2000 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. Người ta viết một chương trình để tính giai thừa của một số nguyên không âm như sau: Program giaithua(input,output) Labe Type so = 0..maxint; l 1999; Var x,y:so; Procedure factorial(var n,f:interger); Var k:so; begin K:=0; f:=1; While k<>n do begin K: ef (f > (maxint div k)) then goto 1999 =k+1; else f:=f*k; end; end; BEGIN X:=4; Factorial(x,y); writeln(y); Factorial(y,y); writeln(y); 1999; writeln(‘ket thuc’); END. a. Hãy cho biết kết quả đưa ra từ các lệnh in và giải thích. b. Kết quả trên có điều không bình thường. Hãy giải thích lý do. Chữa lại chương trình để in ra đúng giá trị 4! Và (4!)! như mong muốn. Bài 2. Cho một tập các cặp số nguyên S ={(a1,b1),(a2,b2),…,(an,bn)}. Ta nói dãy D bào gồm các cặp giá trị của S là dãy Domino nếu: • Trong D không có cặp nào xuất hiện 2 lần. • Đối với mọi cặp giá trị liên tiếp nhau trong dãy D, giá trị thứ 2 của cặp đứng trước luôn bằng giá trị thứ nhất của cặp đứng sau. • Không có dãy D nào thoả mãn hai tính chất trên chứa D như một phần con. Chẳng hạn, trong tập {(3,1),(6,1),(4,3),(2,6),(9,4),(4,0),(6,2),(8,7)} có dãy Domino {(2,6),(6,1)} và {(9,4),(4,3),(3,1)} Hãy lập các chương trình con thực hiện các công việc sau: 1. Đọc tập n cặp số nguyên từ tệp văn bản có tên DL.TXT được tổ chức theo quy cách: Trình bày: Trần Hoài Nhân
  • 2. Đề 01 2/2 • Dòng đầu tiên chứa số n. • N dòng tiếp theo, mỗi dòng chứa một cặp số ai, bi. Và lưu vào một cấu trúc A nào đó. 2. Xác định một dãy Domino nào đó từ tập A đã cho. 3. Xác định dãy Domino có số cặp giá trị lớn nhất có thể được. Bài 3. Cho khai báo của một cây nhị phân như sau: Type tro=^nut; Nut = record Gtri:integer; Trai,phai:tro; end; Var goc:tro; Hãy lập các chương trình con thực hiện các công việc sau: 1. Hàm Function CayTK(Goc:tro):boolean; cho phép kiểm tra xem cây có gốc được trỏ bởi goc có phải là cây nhị phân tìm kiếm hay không. Chú ý: Cây rỗng cũng được coi là cây tìm kiếm. Viết theo hai phương pháp đệ quy và không đệ quy. 2. Trường hợp cây ban đầu không phải là cây tìm kiếm, hãy viết thủ tục Procedure saplai(goc:tro); Cho phép tráo đổi nội dung của các nút trong cây, nhưng không thay đổi cấu trúc cây, để nhận được cây nhị phân tìm kiếm. Chẳng hạn, với cây ở trên hình 1, sau khi tráo đổi ta nhận được cây tìm kiếm như ở hình 2. 8 6 7 3 4 1 9 4 3 8 1 6 9 7 Hình 1 Hình 2 Trình bày: Trần Hoài Nhân