SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 10 1/2
Đề thi tuyển NCS và Cao học 6/1994 (đề số 2)
Môn: Phương pháp lập trình
Thời gian: 180 phút – Được sử dụng tài liệu.
Bài 1. Cho một thủ tục viết trên Pascal chuẩn như sau:
Procedure R(x,y:integer);
Begin
if theny>0
begin
x:=x+1;
y:=y-1;
writeln(x,y);
R(x,y);
writeln(x,y);
end;
End;
a. Thực hiện thủ tục trên với x = 5 và y = 3. Viết rõ các kết quả in ra.
b. Kết quả sẽ ra sao nếu x không phải là tham trị, mà là tham biến (thêm var
trước x trong danh sách tham số).
Bài 2. Hãy viết một chương trinh đọc vào từ bàn phím một số nguyên không âm,
rồi hiển thị trở lại số đó theo cơ số 8. Chương trình viết theo 3 phương án khác
nhau như sau:
a. Dùng một mảng để lưu các giá trị trung gian trước khi in.
b. Dùng một danh sách tuyến tính móc nối để lưu các giá trị trung gian trước
khi in.
c. Dùng kỹ thuật đệ quy.
Bài 3. Xét một cây không rỗng, với hai loại nút: các nút min và các nút max. Mỗi
nút có chứa một giá trị nguyên. Ta định nghĩa giá trị của cây như sau:
1. Nếu gốc cây là một nút min, thì giá trị của cây là số nhỏ nhất trong các số:
- Số nguyên chứa tại gốc.
- Giá trị của cây con trái (không xét đến khi cây con trái rỗng).
- Giá trị của cây con phải (không xét đến khi cây con phải rỗng).
2. Nếu gốc cây là một nút max, thì giá trị của cây là số lớn nhất trong các số
trên.
a. Hãy cho biết giá trị của cây sau đây.
100
0
100
0 0 0 0
991 9823 5317 021
Ghi chú:
Nút max
Nút min
Trình bày: Trần Hoài Nhân
Đề 10 2/2
b. Hãy khai báo trong Pascal một cây như trên, và viết một hàm (Function) cho
phép tính giá trị của cây trỏ bới một con trỏ T cho trước (giả thiết T<>NIL).
Trình bày: Trần Hoài Nhân

More Related Content

What's hot

Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2NguynMinh294
 
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ỏ Đỗ
 
csdl bai-thuchanh_02
csdl bai-thuchanh_02csdl bai-thuchanh_02
csdl bai-thuchanh_02kikihoho
 
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ỏ Đỗ
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Võ Tâm Long
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Kieu Anh Nguyen
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1NguynMinh294
 
Ctdl C01
Ctdl C01Ctdl C01
Ctdl C01giang
 
Ctdl C05
Ctdl C05Ctdl C05
Ctdl C05giang
 
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016 Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016 Nhỏ Đỗ
 

What's hot (11)

Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Ctdl 1994 - 1
Ctdl   1994 - 1Ctdl   1994 - 1
Ctdl 1994 - 1
 
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
 
csdl bai-thuchanh_02
csdl bai-thuchanh_02csdl bai-thuchanh_02
csdl bai-thuchanh_02
 
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
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
 
Ctdl C01
Ctdl C01Ctdl C01
Ctdl C01
 
Ctdl C05
Ctdl C05Ctdl C05
Ctdl C05
 
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016 Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016
Chọn HSG lớp 9 - Đà Nẵng NH 2015 2016
 

Viewers also liked

Yahoo Journey at a Glance, it's Ceos and major timelines
Yahoo Journey at a Glance, it's Ceos and major timelinesYahoo Journey at a Glance, it's Ceos and major timelines
Yahoo Journey at a Glance, it's Ceos and major timelinesAumcore
 
Analisi dei dati e della situazione dell'aria a Torino maggio 2015
Analisi dei dati e della situazione dell'aria a Torino maggio 2015Analisi dei dati e della situazione dell'aria a Torino maggio 2015
Analisi dei dati e della situazione dell'aria a Torino maggio 2015Quotidiano Piemontese
 
11 4-13 vocab and poetry work time
11 4-13 vocab and poetry work time11 4-13 vocab and poetry work time
11 4-13 vocab and poetry work timeLiz Slavens
 
Banner rch
Banner rchBanner rch
Banner rch08194638
 
Pengertian administrasi
Pengertian administrasiPengertian administrasi
Pengertian administrasiIrnaSeptiana_
 
The Importance of the Business Plan - VBC
The Importance of the Business Plan - VBCThe Importance of the Business Plan - VBC
The Importance of the Business Plan - VBCRicardo Weisz
 

Viewers also liked (14)

Ctdl 1995 - b
Ctdl   1995 - bCtdl   1995 - b
Ctdl 1995 - b
 
Yahoo Journey at a Glance, it's Ceos and major timelines
Yahoo Journey at a Glance, it's Ceos and major timelinesYahoo Journey at a Glance, it's Ceos and major timelines
Yahoo Journey at a Glance, it's Ceos and major timelines
 
Analisi dei dati e della situazione dell'aria a Torino maggio 2015
Analisi dei dati e della situazione dell'aria a Torino maggio 2015Analisi dei dati e della situazione dell'aria a Torino maggio 2015
Analisi dei dati e della situazione dell'aria a Torino maggio 2015
 
11 4-13 vocab and poetry work time
11 4-13 vocab and poetry work time11 4-13 vocab and poetry work time
11 4-13 vocab and poetry work time
 
Kim's resume1
Kim's resume1Kim's resume1
Kim's resume1
 
Sư phạm ứng dụng
Sư phạm ứng dụngSư phạm ứng dụng
Sư phạm ứng dụng
 
Banner rch
Banner rchBanner rch
Banner rch
 
Pengertian administrasi
Pengertian administrasiPengertian administrasi
Pengertian administrasi
 
GMDSS
GMDSSGMDSS
GMDSS
 
Strumpfversand
StrumpfversandStrumpfversand
Strumpfversand
 
Air quality in europe 2015 report
Air quality in europe   2015 reportAir quality in europe   2015 report
Air quality in europe 2015 report
 
The Importance of the Business Plan - VBC
The Importance of the Business Plan - VBCThe Importance of the Business Plan - VBC
The Importance of the Business Plan - VBC
 
Encimera Teka TT 630
Encimera Teka TT 630Encimera Teka TT 630
Encimera Teka TT 630
 
Logaritma
LogaritmaLogaritma
Logaritma
 

Similar to Ctdl 1994 - 2

Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toanHữu Duy Duy
 
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
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
đề 2003
đề 2003đề 2003
đề 2003dvcuong
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Thanh Giảng Lê
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen javaTuấn Bùi
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)dangtrongphu123
 

Similar to Ctdl 1994 - 2 (20)

Bai toan va thuat toan
Bai toan va thuat toanBai toan va thuat toan
Bai toan va thuat toan
 
Ctdl ifi 1997
Ctdl   ifi 1997Ctdl   ifi 1997
Ctdl ifi 1997
 
Ctdl de so 13
Ctdl   de so 13Ctdl   de so 13
Ctdl de so 13
 
Danhsach baitap
Danhsach baitapDanhsach baitap
Danhsach baitap
 
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
 
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
 
Baitap ktlt
Baitap ktltBaitap ktlt
Baitap ktlt
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Bai11
Bai11Bai11
Bai11
 
Ctdl 1996 - 2
Ctdl   1996 - 2Ctdl   1996 - 2
Ctdl 1996 - 2
 
đề 2003
đề 2003đề 2003
đề 2003
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Baitapjava
BaitapjavaBaitapjava
Baitapjava
 
Baitap ktlt
Baitap ktltBaitap ktlt
Baitap ktlt
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Thuat Toan
Thuat ToanThuat Toan
Thuat Toan
 
Thuat Toan 2
Thuat Toan 2Thuat Toan 2
Thuat Toan 2
 

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
 
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
 
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 1994 - 2

  • 1. Đề 10 1/2 Đề thi tuyển NCS và Cao học 6/1994 (đề số 2) Môn: Phương pháp lập trình Thời gian: 180 phút – Được sử dụng tài liệu. Bài 1. Cho một thủ tục viết trên Pascal chuẩn như sau: Procedure R(x,y:integer); Begin if theny>0 begin x:=x+1; y:=y-1; writeln(x,y); R(x,y); writeln(x,y); end; End; a. Thực hiện thủ tục trên với x = 5 và y = 3. Viết rõ các kết quả in ra. b. Kết quả sẽ ra sao nếu x không phải là tham trị, mà là tham biến (thêm var trước x trong danh sách tham số). Bài 2. Hãy viết một chương trinh đọc vào từ bàn phím một số nguyên không âm, rồi hiển thị trở lại số đó theo cơ số 8. Chương trình viết theo 3 phương án khác nhau như sau: a. Dùng một mảng để lưu các giá trị trung gian trước khi in. b. Dùng một danh sách tuyến tính móc nối để lưu các giá trị trung gian trước khi in. c. Dùng kỹ thuật đệ quy. Bài 3. Xét một cây không rỗng, với hai loại nút: các nút min và các nút max. Mỗi nút có chứa một giá trị nguyên. Ta định nghĩa giá trị của cây như sau: 1. Nếu gốc cây là một nút min, thì giá trị của cây là số nhỏ nhất trong các số: - Số nguyên chứa tại gốc. - Giá trị của cây con trái (không xét đến khi cây con trái rỗng). - Giá trị của cây con phải (không xét đến khi cây con phải rỗng). 2. Nếu gốc cây là một nút max, thì giá trị của cây là số lớn nhất trong các số trên. a. Hãy cho biết giá trị của cây sau đây. 100 0 100 0 0 0 0 991 9823 5317 021 Ghi chú: Nút max Nút min Trình bày: Trần Hoài Nhân
  • 2. Đề 10 2/2 b. Hãy khai báo trong Pascal một cây như trên, và viết một hàm (Function) cho phép tính giá trị của cây trỏ bới một con trỏ T cho trước (giả thiết T<>NIL). Trình bày: Trần Hoài Nhân