際際滷

際際滷Share a Scribd company logo
1
BI THI TH畛
(T畛 Trung Hi畉u, 16-Nov-2006)
Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 1 vo t畉p tin cau1.c
Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 2 vo t畉p tin cau2.c
Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 3 vo t畉p tin cau3.c
C叩c c但u tr畉 l畛i vi畉t sai t棚n s畉 kh担ng 動畛c ch畉m v cho i畛m 0.
Bi lm g畛m 03 c但u v t畛ng i畛m 25
Th畛i gian lm bi l 02 gi畛
c但u 1 - khai b叩o hm (2 i畛m)
Vi畉t khai b叩o c畛a c叩c hm 畛 th畛c hi畛n c叩c vi畛c sau
1) T狸m gi叩 tr畛 l畛n nh畉t c畛a m畉ng c叩c s畛 th畛c c坦 n ph畉n t畛
2) In ra danh s叩ch c叩c s畛 th畛c tr棚n m畛t d嘆ng
3) Gi畉i ph動董ng tr狸nh b畉c hai c坦 畉u vo l ba s畛 th畛c v 畉u ra l hai s畛 th畛c
4) Tr畉 v畛 k箪 t畛 cu畛i c湛ng c畛a m畛t chu畛i
V鱈 d畛 khai b叩o hm "ki畛m tra s畛 th畛c c坦 ph畉i ch畉n kh担ng"
int chan(double x);
c但u 2 - ch動董ng tr狸nh nh畉p v in (8 i畛m)
Vi畉t ch動董ng tr狸nh cho ph辿p nh畉p s畛 ph畉n t畛 v gi叩 tr畛 c畛a t畛ng ph畉n t畛 cho m畛t m畉ng
chu畛i. Bi畉t r畉ng c叩c chu畛i di kh担ng qu叩 31 k箪 t畛. Sau 坦 in ra 畛 di l畛n nh畉t c畛a c叩c
chu畛i, danh s叩ch c叩c chu畛i c坦 畛i di l畛n nh畉t, v danh s叩ch c叩c chu畛i ch畛a ch畛 a.
Ch動董ng tr狸nh 動畛c chia thnh hai hm
hm nhapmang 畛 nh畉p s畛 ph畉n t畛 v gi叩 tr畛 cho ph畉n t畛
hm inketqua 畛 in ra gi叩 tr畛 l畛n nh畉t, in ra chu畛i c坦 畛 di b畉ng 畛 di l畛n nh畉t,
v in danh s叩ch c叩c chu畛i ch畛a ch畛 a.
V鱈 d畛 ch畉y ch動董ng tr狸nh
nhap so phan tu: 5
a1: bbb
a2: aaaaa
a3: ccc
a4: aa
a5: ddddd
Chuoi dai nhat la: 5
Cac chuoi dai nhat la: aaaaa, ddddd
Cac chuoi chua chu 'a' la: aaaaa, aa
2
c但u 3 - ch動董ng tr狸nh l畛a ch畛n (15 i畛m)
Vi畉t ch動董ng tr狸nh cho ph辿p l畛a ch畛n c叩c ch畛c nng sau
1 - Nh畉p m畉ng sinh vi棚n
2 - In ra t畉t c畉 c叩c sinh vi棚n
3 - In ra c叩c sinh vi棚n lo畉i kh叩
4 - In ra s畛 sinh vi棚n thu畛c c叩c lo畉i
5 - Tho叩t kh畛i ch動董ng tr狸nh
Ch炭 箪, m畛i tr動畛ng h畛p l畛a ch畛n ph畉i vi畉t t動董ng 畛ng m畛t hm, kh担ng 動畛c vi畉t c叩c l畛nh
tr畛c ti畉p vo gi畛a case v break, tr畛 tr動畛ng h畛p 5 tho叩t b畉ng return.
(3 i畛m)
Khi ng動畛i d湛ng ch畛n 1, ph畉i cho ph辿p nh畉p s畛 ph畉n t畛, sau 坦 nh畉p gi叩 tr畛 cho c叩c
ph畉n t畛. N畉u s畛 ph畉n t畛 n畉m ngoi kho畉ng 5 t畛i 10 b畉t nh畉p l畉i. M畛i sinh vi棚n c畉n
nh畉p t棚n, tu畛i, i畛m
(3 i畛m)
Khi ng動畛i d湛ng ch畛n 2, in ra t畉t c畉 c叩c sinh vi棚n c坦 trong danh s叩ch. M畛i sinh vi棚n
動畛c in tr棚n m畛t d嘆ng. K畉t qu畉 ph畉i c坦 d畉ng b畉ng, c叩c c畛t kh担ng x担 l畛ch
(2 i畛m)
Khi ng動畛i d湛ng ch畛n 3, in ra t畉t c畉 c叩c sinh vi棚n kh叩. Sinh vi棚n kh叩 l sinh vi棚n c坦
i畛m tr棚n 7. K畉t qu畉 ph畉i c坦 d畉ng b畉ng, c叩c c畛t kh担ng x担 l畛ch
(2.5 i畛m)
Khi ng動畛i d湛ng ch畛n 4, 畉m v in ra s畛 c叩c sinh vi棚n c坦 i畛m d動畛i nm, i畛m 5-6,
i畛m 7-8, i畛m 9-10. V鱈 d畛
S畛 sinh vi棚n c坦 i畛m d動畛i 5: 10
S畛 sinh vi棚n c坦 i畛m t畛 5 畉n 6: 15
S畛 sinh vi棚n c坦 i畛m t畛 7 畉n 8: 15
S畛 sinh vi棚n c坦 i畛m t畛 9 畉n 10: 3
(3 i畛m)
Khi ng動畛i d湛ng ch畛n 5, tho叩t kh畛i ch動董ng tr狸nh b畉ng l畛nh return (0.5 i畛m)
H畉T N畛I DUNG THI

More Related Content

Cpl test3

  • 1. 1 BI THI TH畛 (T畛 Trung Hi畉u, 16-Nov-2006) Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 1 vo t畉p tin cau1.c Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 2 vo t畉p tin cau2.c Th鱈 sinh ph畉i vi畉t n畛i dung c畛a c但u h畛i 3 vo t畉p tin cau3.c C叩c c但u tr畉 l畛i vi畉t sai t棚n s畉 kh担ng 動畛c ch畉m v cho i畛m 0. Bi lm g畛m 03 c但u v t畛ng i畛m 25 Th畛i gian lm bi l 02 gi畛 c但u 1 - khai b叩o hm (2 i畛m) Vi畉t khai b叩o c畛a c叩c hm 畛 th畛c hi畛n c叩c vi畛c sau 1) T狸m gi叩 tr畛 l畛n nh畉t c畛a m畉ng c叩c s畛 th畛c c坦 n ph畉n t畛 2) In ra danh s叩ch c叩c s畛 th畛c tr棚n m畛t d嘆ng 3) Gi畉i ph動董ng tr狸nh b畉c hai c坦 畉u vo l ba s畛 th畛c v 畉u ra l hai s畛 th畛c 4) Tr畉 v畛 k箪 t畛 cu畛i c湛ng c畛a m畛t chu畛i V鱈 d畛 khai b叩o hm "ki畛m tra s畛 th畛c c坦 ph畉i ch畉n kh担ng" int chan(double x); c但u 2 - ch動董ng tr狸nh nh畉p v in (8 i畛m) Vi畉t ch動董ng tr狸nh cho ph辿p nh畉p s畛 ph畉n t畛 v gi叩 tr畛 c畛a t畛ng ph畉n t畛 cho m畛t m畉ng chu畛i. Bi畉t r畉ng c叩c chu畛i di kh担ng qu叩 31 k箪 t畛. Sau 坦 in ra 畛 di l畛n nh畉t c畛a c叩c chu畛i, danh s叩ch c叩c chu畛i c坦 畛i di l畛n nh畉t, v danh s叩ch c叩c chu畛i ch畛a ch畛 a. Ch動董ng tr狸nh 動畛c chia thnh hai hm hm nhapmang 畛 nh畉p s畛 ph畉n t畛 v gi叩 tr畛 cho ph畉n t畛 hm inketqua 畛 in ra gi叩 tr畛 l畛n nh畉t, in ra chu畛i c坦 畛 di b畉ng 畛 di l畛n nh畉t, v in danh s叩ch c叩c chu畛i ch畛a ch畛 a. V鱈 d畛 ch畉y ch動董ng tr狸nh nhap so phan tu: 5 a1: bbb a2: aaaaa a3: ccc a4: aa a5: ddddd Chuoi dai nhat la: 5 Cac chuoi dai nhat la: aaaaa, ddddd Cac chuoi chua chu 'a' la: aaaaa, aa
  • 2. 2 c但u 3 - ch動董ng tr狸nh l畛a ch畛n (15 i畛m) Vi畉t ch動董ng tr狸nh cho ph辿p l畛a ch畛n c叩c ch畛c nng sau 1 - Nh畉p m畉ng sinh vi棚n 2 - In ra t畉t c畉 c叩c sinh vi棚n 3 - In ra c叩c sinh vi棚n lo畉i kh叩 4 - In ra s畛 sinh vi棚n thu畛c c叩c lo畉i 5 - Tho叩t kh畛i ch動董ng tr狸nh Ch炭 箪, m畛i tr動畛ng h畛p l畛a ch畛n ph畉i vi畉t t動董ng 畛ng m畛t hm, kh担ng 動畛c vi畉t c叩c l畛nh tr畛c ti畉p vo gi畛a case v break, tr畛 tr動畛ng h畛p 5 tho叩t b畉ng return. (3 i畛m) Khi ng動畛i d湛ng ch畛n 1, ph畉i cho ph辿p nh畉p s畛 ph畉n t畛, sau 坦 nh畉p gi叩 tr畛 cho c叩c ph畉n t畛. N畉u s畛 ph畉n t畛 n畉m ngoi kho畉ng 5 t畛i 10 b畉t nh畉p l畉i. M畛i sinh vi棚n c畉n nh畉p t棚n, tu畛i, i畛m (3 i畛m) Khi ng動畛i d湛ng ch畛n 2, in ra t畉t c畉 c叩c sinh vi棚n c坦 trong danh s叩ch. M畛i sinh vi棚n 動畛c in tr棚n m畛t d嘆ng. K畉t qu畉 ph畉i c坦 d畉ng b畉ng, c叩c c畛t kh担ng x担 l畛ch (2 i畛m) Khi ng動畛i d湛ng ch畛n 3, in ra t畉t c畉 c叩c sinh vi棚n kh叩. Sinh vi棚n kh叩 l sinh vi棚n c坦 i畛m tr棚n 7. K畉t qu畉 ph畉i c坦 d畉ng b畉ng, c叩c c畛t kh担ng x担 l畛ch (2.5 i畛m) Khi ng動畛i d湛ng ch畛n 4, 畉m v in ra s畛 c叩c sinh vi棚n c坦 i畛m d動畛i nm, i畛m 5-6, i畛m 7-8, i畛m 9-10. V鱈 d畛 S畛 sinh vi棚n c坦 i畛m d動畛i 5: 10 S畛 sinh vi棚n c坦 i畛m t畛 5 畉n 6: 15 S畛 sinh vi棚n c坦 i畛m t畛 7 畉n 8: 15 S畛 sinh vi棚n c坦 i畛m t畛 9 畉n 10: 3 (3 i畛m) Khi ng動畛i d湛ng ch畛n 5, tho叩t kh畛i ch動董ng tr狸nh b畉ng l畛nh return (0.5 i畛m) H畉T N畛I DUNG THI