markdown:
Năm 225 TCN, kinh đô Đại Lương
Trong tòa cung điện nguy nga, giờ đây đang một mảnh hỗn loạn, thái giám cung nữ vội ôm đồ tháo nhau mà chạy. Trong một góc nào đó, có một cô gái đang bị cô cung nữ thân cận kéo chạy.
“Công chúa, chạy mau, quân Tần đã đánh vào rồi, nếu còn chậm chạp như vậy sẽ không kịp nữa, nước sông đã tràn vào rồi.”
“Phụ vương, phụ vương vẫn còn ở bên trong.” Cô gái lắc đầu, vẻ mặt đau thương. Cô không muốn bỏ đi, phụ vương vẫn còn tại bên trong, cô không thể nào bỏ rơi phụ vương được.
“Công chúa, chúng ta mau chạy thôi, Tần Vương Chính là một tên tàn bạo, hắn sẽ không tha cho chúng ta, xin cô mau cùng em đi thôi.” Cung nữ kéo cô chạy theo.
“A, phụ vương, phụ vương kìa, mau, mau chạy cùng con” Cô vùng tay ra khỏi cung nữ, chạy về phía phụ vương của mình.
“Doanh Doanh!” Ngụy Giả vẻ mặt đau thương nhìn cô con gái thân yêu của mình.
“Phụ vương, mau chạy cùng con.” Cô gái nhìn người cha kính yêu của mình bằng ánh mắt khẩn thiết.
Cô biết, đây chỉ là hi vọng xa vời. Đường đường là một vị vua, làm sao có thể bỏ đi mà tháo chạy. Mang trên mình phận vương, ông có niềm kiêu hãnh, có sự kiêu ngạo của bản thân, dù thể nào đi nữa cũng phải đối đầu, không thể nào chỉ có thể biết chạy trốn như rùa rụt cổ.
Vuốt đầu cô con gái yêu của mình. Ngụy Doanh Doanh, cô là niềm kiêu hãnh của ông. Xinh đẹp, đoan trang, tài giỏi. Ông thiếu mẹ của cô quá nhiều, bao nhiêu yêu thương ông dồn cả vào cô: ” Tiểu công chúa của cha, con lớn rồi, phải tự chăm sóc bản thân, ngoan, mau đi đi”
“Không, phụ vương, con không muốn, không muốn, người đi cùng con.” Cô lắc đầu.
” Xuân nhi, mang công chúa đi.”
” Dạ vâng! Đi thôi công chúa” Cô vội kéo tay Doanh Doanh.
Bất chợt, cô hất tay cung nữ. Với tay kéo cây trâm cài đầu xuống để lên cổ.
” Phụ vương, trong cung điện này, ngươi lừa ta gạt, chỉ có người mang đến cho con sự ấm áp của tình cha con, không có người, con không đi đâu cả.”
“Đứa con khờ này, tương lai con còn dài, con còn rất trẻ, rời nơi đây, con đi tìm một người yêu con, chăm sóc cho con, hãy sống một cuộc sống hạnh phúc đến cuối cuộc đời. Ta là vua một nước, không thể nào bỏ mặc dân chúng mà trốn đi!” Ánh mắt đau thương, ông cúi người xuống nói một cách bất đắc dĩ.
“Đất nước mất rồi, người ở lại cũng chỉ chịu chết mà thôi! Phụ vương, con xin người, cùng con đi có được không. Con sẽ kết hôn, tìm phu quân, sinh cho người một đàn cháu để người ôm. Có được không, chúng ta rời đi, sống một cuộc sống bình dị không ai biết tới. Như bao người khác, được không?” Ngụy Doanh Doanh khóc, lời nói run rẩy. Cô hi vọng, cha mình cùng đi với cô. Mẹ mất rồi, cô là công chúa duy nhất, cô chỉ còn cha thôi. Cô không muốn mất đi người thân cuối cùng này.
“Bốp! A” Xuân nhi đứng sau bất chợt đánh một phát sau gáy cô, Ngụy Doanh Doanh ngất đi.
“Công chúa, thất lễ!” Xuân nhi đỡ lấy cô, nói xin lỗi một cách bất đắc dĩ.
” Làm tốt lắm, mau dẫn công chúa đi đi.” Ngụy Giả thúc giục
” Dạ Vương!” Xuân nhi đáp.
Vội cõng Ngụy Doanh Doanh trên lưng, cô chạy đi. Cô là cung nữ, cũng là thị vệ thân cận cùng lớn lên bên cạnh công chúa. Cô không thể để công chúa có việc gì. Vương, một mình cô cô cứu không được. Cùng với, nhìn thái độ của Vương, người không có ý định rời đi. Nên đành vậy.
Nhìn theo bóng dáng ái nữ đi xa, Ngụy Giả đau lòng, rơi một giọt nước mắt tiễn biệt. Tiểu công chúa của ta, vĩnh biệt. Đi đi, đi đến một nơi không ai biết. Quên đi thân phận công chúa. Quên đi tất cả, sống một cuộc sống bình thường giản dị.
Ông mong, thì mong vậy thôi. Nhưng nào đâu ngờ. Người con gái bé nhỏ của ông, thật ra đã tuyệt vọng, vĩnh viễn không muốn tĩnh dậy….
Ngụy Giả quẹt ngang nước mắt, ung dung bình tĩnh đi từng bước ra cung điện. Đến cửa, một lần nữa quay đầu nhìn lại với bao cảm xúc xót xa, thương tiếc. Vĩnh biệt, cung điện của ta. Bao năm chinh chiến, ông đã sớm mệt mỏi. Mất rồi cũng tốt. Buông đi thôi….
“Ngụy Vương Giả! Ông đã hết đường lui, mau đầu hàng đi” Một tiếng thét vang lên, kéo Ngụy Giả thoát ra khỏi dòng hồi ức.
“Vương Tiễn! vị tướng tài dưới trướng Tần Vương Chính. Ta thua, tâm phục khẩu phục.” Mỉm cười chua xót, Ngụy Giả lên tiếng.
“Người đâu, tiến lên bắt sống Ngụy Vương Giả về cho Tần Vương Chính xét xử” Vương Tiễn lên tiếng.
“Dạ!” Một tiếng đáp lời, lập tức có một nhóm người đi lên bắt trói Ngụy Giả.
“Bẩm tướng quân, nơi này có hai người con gái mới được vệ binh tinh nhuệ bắt được” Từ xa, tiếng một tên binh lính vang lên.
“Mang đến đây!” Vương Tiễn ra lệnh
“Doanh Doanh!” Ngụy giả nhìn thấy cô con gái vốn đã được cung nữ mang đi, giờ lại bị bắt lại. Hốt hoảng kêu lên tiếng.
“Vương, nô tỳ bất tài, không bảo vệ được vẹn toàn cho công chúa. Mong dùng cái chết để tạ tội! Công chúa, nô tỳ xin đi trước một bước” Nói hết, Xuân nhi nhào về thanh kiếm đang để trước cổ mình. Máu văng khắp nơi. Lập tức tắt thở bỏ mạng.
Nhắm mắt lại, Ngụy Giả đau lòng. Hết, hết thật rồi. Công chúa bé nhỏ của ta…
“Mang cô ta về, rút quân”

Link: <http://wp.me/p2ARYd-BD>; rel=shortlink


markdown:
[IN NAME CARD OFFSET:](http://inquangminh.net/category-3-b0-in+name+card+gi%C3%A1+r%E1%BA%BB.html) **Giấy C300 cán màng mờ 2 mặt** **– Số lượng: 5 Hộp/ 1 mẫu giá: 24.000đ.**
– Số lượng: 10 Hộp/ 1 mẫu giá: 16.000đ.
– Số lượng: 20 Hộp/ 1 mẫu giá: 14.000đ.
**Bảng giá trên cập nhật tháng 01 năm 2012**
Bảng giá được thường xuyên cập nhật tại Web: <
[http://www.inquangminh.com](http://www.inquangminh.com/)>
Hoặc Qúy khách có thể bấm
** tham khảo chính xác bảng giá hiện thời. VÀO ĐÂY** *Chúng tôi sẽ cố gắn hết sức giảm chi phí để được* **phục vụ quý khách hàng có giá tốt nhất trong năm 2012.** **CÔNG TY IN ẤN QUANG MINH**
55/6 Nguyễn Phúc Chu, P.15, Q.Tân Bình, TP.HCM
ĐT:
**08.36003258** – Mobile: 0909.059.149 (A.MINH)
Fax: 08.38152302
Email:
[quangminhprinting@gmail.com](mailto:quangminhprinting@gmail.com)
Website:
[http://inquangminh.com](http://inquangminh.com/)
Yahoo: inquangminh
Skype: inquangminh1

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

X-ac: 1.dca _dca

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

Connection: close

Server: nginx

Link: <http://wp.me/p2r9pu-8>; rel=shortlink

Vary: Cookie

Content-Type: text/html; charset=UTF-8


markdown:
## Câu chuyện thứ nhất:
# Sungmin: “Kyuhyun có thể làm mọi thứ
# mà em thích.”Đây là đoạn nói chuyện giữa DB và SJ khi ở cùng công ty vs nhau:D
****************************
JaeJoong: Xin chào, tôi là Jaejoong của TVXQ.
HeeChul: Không còn nhiều thời gian nữa đâu
Jaejoong: Em sẽ không nói hết phần của mọi người đâu mà. Em biết nghĩ cho người khác.
HeeChul: Biết thế là tốt. Anh cũng sẽ xử sự tốt. Cư xử mềm mỏng như Yunho vậy.
Yunho:…
Yunho đang nói về ai đó.
…..
—————————————
Sungmin: HeeChul hyung. Đừng như thế nữa.
Jaejoong: Sungmin cho rằng lúc này HeeChul đang tức giận.
HeeChul: Bây giờ anh đang rất bình tĩnh thì đúng hơn.
Yunho: Không, anh đang cáu đấy.
Heechul: Nhìn lại đi Yunho, anh đang ở trong tình trạng rất tốt. Anh bây giờ đã khá hơn trước rất nhiều rồi.
Jaejoong: Hyung, làm sao bây giờ, em chả thay đổi gì cả.
Heechul: Những người tỉnh táo và giàu kinh nghiệm sẽ sử dụng bộ não để giải quyết vấn đề của mình một cách tốt nhất.
Sungmin: Dù sao so vs TVXQ thì Heechul hyung cũng vẫn là người mới thôi.
Heechul: Bây giờ, anh đang tự rèn luyện bản thân mình .
Jaejoong: Còn em thì nghĩ là TVXQ sẽ thay đổi khá nhiều khi em là leader.
Yunho: Tớ đang chờ đợi điều đó đây.
Jaejoong: Cậu cũng phải tự thay đổi lại bản thân đi.
Yunho: Tớ đang cố mà.
Jaejoong: Rất khó để bắt cậu dọn dẹp gọn gàng đồ đạc của mình một cách thường xuyên. Cậu toàn nói là cậu sẽ làm. Trong khi cậu không làm j cả.
Yunho: Dạo này khác rồi. Hôm trước tớ đã dọn nhà đấy thôi.
Jaejoong: Tớ đang nói đến thay đổi thực sự. Cậu thường không bao giờ thực hiện một cách nghiêm túc.
Yunho: Cậu chỉ biết nói một mình tớ. ChangMin cũng chẳng bao giờ nghe lời cậu nói.
JaeJoong: ChangMin chỉ là 1 đứa trẻ. Chúng ta cần phải dạy nó từ từ.
Sungmin: Nói thế này thật không phải nhưng Kyu là em út trong nhóm chúng tớ. Cậu ấy luôn giữ phòng rất gọn gàng.
HeeChul: Đúng vậy. Nó nhớ từng đồ vật để ở chỗ nào, rất ngăn nắp.
Sungmin: Kyu có thể làm mọi thứ mà em thích. (cười một cách dễ thương) ( ừ đúng rồi. Kyu phục vụ anh chu đáo quá màJ))
Yunho: Ôi, đừng nghe lời Jaejoong than phiền, cậu ấy toàn thế. Nhóm mình bây giờ cũng đã phân công việc dọn nhà trong tuần cho mỗi người rồi đấy thôi.
Heechul: Anh không quan tâm đến mấy việc đó. Anh không có thời gian.
Sungmin: Công việc của mỗi người trong nhà được chia ra hết rồi.
HeeChul: Thực ra thì anh vẫn có thể rửa bát đĩa. Nhưng lâu lâu không làm nên anh đã quên mất cách rửa rồi.=)) ( pó tay Chul già=)))
**End.**

Link: <http://wp.me/pNkbc-5G>; rel=shortlink


markdown:
Vao
[ de trial listen o soribada co vu cho cac oppa iu quyday](http://www.soribada.com/Music/Album/?TID=KA0042400) [la link download bai hat](http://www.mediafire.com/?yyryk5nijue) *Download link*
Vao
[ de trial listen o soribada co vu cho cac oppa iu quyday](http://www.soribada.com/Music/Album/?TID=KA0042400) *Author: Sallsync*
*Title: KyuMin’s Baby Events*
*Pairing:KyuMin*
*Rating: PG*
*Summary:In which the YunJae couple leave their twins sin the hands off to unexperienced (with baby) human beings*
*Disclaimer: Kyuhyun và SungMin là của tôi.*
.
[Đọc tiếp ](https://jolie137.wordpress.com/2010/02/07/trans-fic-kyumins-baby-events-chap-5/#more-89) *Author: Sallsync*
*Title: KyuMin’s Baby Events*
*Pairing:KyuMin*
*Rating: PG*
*Summary:In which the YunJae couple leave their twins sin the hands off to unexperienced (with baby) human beings*
*Disclaimer: Kyuhyun và SungMin là của tôi.*
.
[Đọc tiếp ](https://jolie137.wordpress.com/2010/02/07/trans-fic-kyumins-baby-events-chap-4/#more-86) *Author: Sallsync*
*Title: KyuMin’s Baby Events*
*Pairing:KyuMin*
*Rating: PG*
*Summary:In which the YunJae couple leave their twins sin the hands off to unexperienced (with baby) human beings*
*Disclaimer: Kyuhyun và SungMin là của tôi.*
.
[Đọc tiếp ](https://jolie137.wordpress.com/2010/02/07/trans-fic-kyumins-baby-events-chap-3/#more-84) *Author: Sallsync*
*Title: KyuMin’s Baby Events*
*Pairing:KyuMin*
*Rating: PG*
*Summary:In which the YunJae couple leave their twins sin the hands off to unexperienced (with baby) human beings*
*Disclaimer: Kyuhyun và SungMin là của tôi.*
.
[Đọc tiếp ](https://jolie137.wordpress.com/2010/02/04/trans-fic-kyumins-baby-events-chap-2/#more-65) *Author: Sallsync*
* Title: KyuMin’s Baby Events*
* Pairing:KyuMin*
* Rating: PG*
* Summary:In which the YunJae couple leave their twins sin the hands off to unexperienced (with baby) human beings*
* Disclaimer: Kyuhyun và SungMin là của tôi.*
.


markdown:
Tìm kiếm
tại
Kết quả cho "tu melamin nẹp"
Ẩn bộ lọc
Thể loại:
Ăn vặt & Vỉa hè
BBQ
Bít-tết
Burger
Café
Café/Kem
Café/Take-away
Café/Trà sữa
Cháo
Chay
Dê
Thức ăn nhanh
Gà
Giải trí
Giao hàng tận nơi
Hải sản
Hàn Quốc
Hủ tiếu & Mì
Lẩu
Món tráng miệng
Nhà hàng
Nhật Bản
Nướng
Phở
Pizza
Quán nhậu
Shop online
Tiệm bánh
Tiệm bánh mì
Beer club/Beer garden
Tiệm trà
Trung Quốc
Vịt
Ấn Độ
Bar/Pub/Club
Buffet
Châu Âu
Dimsum
Ốc
Pháp
Singapore
Sushi
Thái Lan
Mức giá cho 2 người
< 100.000
100.000 - 200.000
200.000 - 500.000
> 500.000
Thời gian phục vụ
Đang mở cửa
sáng
trưa
chiều
tối
24 giờ
Khu vực:
City / District
Trang 1 trong tổng số kết quả
Sắp xếp theo:
Lozi đề xuất
Giá tăng dần
Giá giảm dần
Nhiều review nhất
Nhiều người check-in nhất
Trang trước
...
1
...
Trang sau

X-Powered-By: Express

Server: cloudflare-nginx

Content-Type: text/html; charset=utf-8


markdown:
Đặt phòng trực tuyến, hoặc gọi
Hà Nội: (04) 7109 9999
- (04) 7309 9899
Hồ Chí Minh: (08) 7309 9899
- (08) 7109 9998
T2 - CN: 08:00 - 23:00
Bạn không có thông báo nào
(Cung cấp bởi khách sạn)
2/6 Trần Hưng Đạo, Phường 3, Đà Lạt, Lâm Đồng
Bạn chưa tin tưởng việc đặt phòng khách sạn trực tuyến? Bạn e ngại rằng phòng khách sạn thực tế không đúng với thông tin trên website? Chúng tôi cam kết đưa đầy đủ và chính xác thông tin khách sạn trên website với chính sách “Đảm bảo Hoàn tiền”
Nếu Thành viên đã đặt một phòng khách sạn được “Đảm Bảo” tại Mytour.vn và sau đó, cho Mytour.vn thấy rằng Thành viên có thể đặt một phòng tương tự trong cùng khoảng thời gian ở mức giá tốt hơn có thể xem và đặt được trên một website khác, Mytour.vn sẽ giảm giá bằng hoặc thấp hơn mức giá đó.
Giá dùng để so sánh là giá sau khi áp dụng mức giảm giá công bố trên website Mytour.vn.
Chính sách “Đảm Bảo Giá Tốt Nhất” của Mytour.vn chỉ áp dụng cho các đặt phòng đã được xác nhận và phải thỏa mãn những điều kiện sau:
Phòng đó phải còn trống để được xác nhận ngay tại thời điểm các đại lý của Mytour.vn kiểm tra phòng trống
VUI LÒNG LƯU Ý: Thành viên không cần thực hiện đặt phòng trên website của đối thủ cạnh tranh, chỉ cần cho Mytour.vn thấy sự so sánh.
Chưa có tài khoản/tạo tài khoản
Tìm đường
Nhân viên chăm sóc khách hàng sẽ gọi điện cho quý khách trong thời gian sớm nhất.
Quý khách có thể gọi điện đến cho Mytour để được tư vấn ngay:
Hà Nội: (04) 7109 9999, Hồ Chí Minh: (08) 7309 9899, Support
English: (+84)4-7309-9899.
Quý khách sẽ thấy giá giảm ngay trên trang sau khi gửi thông tin
Vì giá tốt không được công bố nên hệ thống sẽ gửi giá qua email đến quý khách và nhân viên chăm
sóc sẽ gọi điện cho quý khách trong thời gian sớm nhất.
Chọn khoảng thời gian hiển thị giá phòng
Chọn khoảng thời gian check-in cần khóa/mở phòng
THUẾ VÀ PHÍ DỊCH VỤ
17% thuế và phí dịch vụ bao gồm:
- 10% thuế và 5% phí dịch vụ hoàn trả lại cho khách sạn.
- 2% phí giao dịch tại Mytour.
Bạn có hài lòng về website của Mytour?
Thông điệp nhắn nhủ:
Mytour luôn mong muốn cải thiện dịch vụ để bạn có trải nghiệm tốt hơn!
Những đóng góp của bạn đã được ghi nhận. Mytour cám ơn bạn !
Đăng ký email để nhận khuyến mãi lên đến 70%
Công ty TNHH Mytour Việt Nam
Số ĐKKD: 0105983269 cấp ngày 30/08/2012
Văn phòng Hà Nội: Tầng 4, tòa nhà GP Invest, 170 Đê La Thành, Đống Đa
Văn phòng HCM: Tầng 5, Tòa Nhà HDTC, Số 36 Bùi Thị Xuân, Q.1

Connection: Close

Server: Apache/2.2.15 (CentOS)

Pragma: no-cache

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Vary: Accept-Encoding


markdown:
**Bài 1.** *(4 điểm)*
Tìm tất cả các số nguyên dương
sao cho giá trị của biểu thức
không đổi với mỗi
thoả mãn
và
.
**Bài 2.** *(5 điểm)*
Cho
là một dãy các số thực khác
thoả mãn
. Chứng minh rằng dãy này chứa vô hạn số hạng dương và vô hạn số hạng âm.
**Bài 3.** *(5 điểm)*
Tìm tất cả các cặp
các số nguyên dương thoả mãn
**Bài 4.** *(3 điểm)*
Các điểm
và
lần lượt nằm trên các đường chéo
và
của tứ giác lồi
sao cho
. Đường thẳng
cắt các cạnh
và
lần lượt tại
và
. Chứng minh rằng các đường tròn ngoại tiếp của các tam giác
và
cùng đi qua một điểm nào đó.
**Bài 5.** *(3 điểm)*
Cho
là một số nguyên dương,
là các số nguyên dương thoả mãn
và
. Chứng minh rằng nếu
là số chẵn thì tồn tại tập con
của
thoả mãn
. Chứng minh rằng điều này cũng đúng khi
là số lẻ nếu ta thêm vào giả thiết
.

X-ac: 3.dca _dca

Link: <http://wp.me/p69iI-xy>; rel=shortlink


markdown:
Trở về
[Mục lục](https://quangchien.wordpress.com/2013/06/29/think-java/) cuốn sách
6.1 Những giá trị được trả lại
Một số phương thức mà ta đã dùng, như các hàm toán học, có trả lại kết quả. Nghĩa là, hiệu ứng từ việc kích hoạt phương thức là tạo ra một giá trị mới mà ta thường gán nó cho một biến hoặc dùng như một phần hợp nên một biểu thức lớn hơn. Chẳng hạn:
double e = Math.exp(1.0); double height = radius * Math.sin(angle);
Nhưng cho đến giờ tất cả những phương thức mà tự tay viết đều là phương thức
**rỗng**; theo nghĩa những phương thức này không trả lại giá trị nào. Khi bạn kích hoạt một phương thức rống, nó thường chỉ tự được đặt trên một dòng mà không có lệnh gán nào cả:
countdown(3); nLines(3);
Trong chương này ta viết những phương thức trả lại thông tin, mà tôi gọi là phương thức
**trả lại ** **giá trị**. Ví dụ đầu tiên là `area`, một phương thức nhận vào tham số là một `double`, rồi trả lại diện tích của một hình tròn với bán kính cho trước:
public static double area(double radius) { double area = Math.PI * radius * radius; return area; }
Điều đầu tiên mà ta nhận thấy là đoạn đầu của định nghĩa phương thức đã khác đi. Thay vì
`public static void`, vốn để chỉ một phương thức rỗng, ta thấy `public static double`, có nghĩa là giá trị trả về từ phương thức này là một `double`. Tôi vẫn chưa giải thích ý nghĩa của `public static`, song bạn hãy kiên nhẫn.
Dòng cuối là một dạng mới của câu lệnh
`return` trong đó bao gồm một giá trị trả lại. Câu lệnh này có nghĩa là “từ phương thức này hãy lập tức trở về và dùng biểu thức kèm theo đây làm giá trị trả lại.” Biểu thức mà bạn đặt ra có thể phức tạp tùy ý, vì vậy ta có thể viết phương thức sau một cách gọn hơn:
public static double area(double radius) { return Math.PI * radius * radius; }
Mặt khác, những
**biến tạm thời** như `area` thường giúp cho việc gỡ lỗi được dễ dàng hơn. Trong cải hai trường hợp, kiểu của biểu thức trong lệnh `return` phải khớp với kiểu của phương thức. Nói cách khác, khi bạn khai báo rằng kiểu trả lại là `double`, bạn đã cam kết rằng phương thức này cuối cùng sẽ tạo ra một `double`. Nếu bạn thử `return` mà không kèm theo biểu thức nào, hoặc kèm theo biểu thức nhưng sai kiểu, thì trình biên dịch sẽ rầy la bạn.
Đôi khi cần phải có nhiều lệnh return, mỗi lệnh đặt ở một nhánh của lệnh điều kiện:
public static double absoluteValue(double x) { if (x < 0) { return -x; } else { return x; } }
Vì những lệnh return này ở cấu trúc điều kiện lựa chọn, cho nên chỉ có một lệnh được thực thi. Dù rằng hoàn toàn hợp lệ nếu bạn có nhiều lệnh return trong cùng một phương thức, song bạn cần ghi nhớ rằng ngay khi một lệnh return được thực hiện, phương thức sẽ kết thúc mà không thực hiện bất cứ lệnh nào tiếp sau nó.
Mã lệnh xuất hiện sau dòng lệnh
return, hay nói chung, trong bất cứ chỗ nào khác của chương trình mà không nằm trong luồng thực hiện thì được gọi là
**mã lệnh chết**. Một số trình biên dịch sẽ cảnh báo nếu có đoạn lệnh chết trong mã lệnh bạn viết nên.
Nếu bạn đặt lệnh return trong cấu trúc điều kiện, thì phải đảm bảo được rằng
*mỗi luồng thực hiện khả dĩ* đều dẫn tới một lệnh
return. Chẳng hạn:
public static double absoluteValue(double x) { if (x < 0) { return -x; } else if (x > 0) { return x; } // SAI!! }
Chương trình này không hợp lệ vì nếu
`x` bằng 0, thì cả hai điều kiện không có điều kiện nào được thoả mãn, và hàm sẽ kết thúc mà không gặp phải lệnh
return nào. Trình biên dịch thường sẽ đưa ra thông báo kiểu như “return statement required in absoluteValue” (yêu cầu phải có lệnh return trong absoluteValue); lời thông báo này dễ gây nhầm lẫn vì trong đó bạn đã viết hai lệnh return rồi.
6.2 Phát triển chương trình
Lúc này bạn đã có thể nhìn vào toàn bộ phương thức Java rồi cho biết chúng có nhiệm vụ gì. Nhưng chưa chắc bạn đã biết cách viết nên chúng. Tôi sẽ đề xuất một phương pháp gọi là
**phát triển tăng dần**.
Ở ví dụ này, giả dụ bạn cần tìm khoảng cách giữa hai điểm cho bởi các toạ độ (
*x*1, *y*1) và ( *x*2, *y*2). Theo định nghĩa thông thường, khoảng cách (distance) sẽ là:
|distance =||√||
|
Bước đầu tiên là cân nhắc xem một hàm
distance trong Java sẽ trông như thế nào. Nói cách khác, các số liệu đầu vào (tham số) và kết quả (giá trị trả lại) là gì?
Trong trường hợp này, số liệu đầu vào mô tả hai điểm; ta có thể biểu thị chúng bằng bốn số
`double`, dù rằng sau này ta sẽ thấy Java có kiểu đối tượng `Point` mà ta có thể tận dụng. Giá trị cần trả về là khoảng cách, tức là sẽ thuộc kiểu `double`.
Ta đã có thể phác thảo ngay ra hàm như sau:
public static double distance (double x1, double y1, double x2, double y2) { return 0.0; }
Câu lệnh
`return 0.0;` đóng vai trò giữ chỗ cần thiết cho việc biên dịch chương trình. Đương nhiên, vào lúc này nó chưa phát huy tác dụng, song vẫn đáng để ta thử biên dịch nhằm phát hiện ra lỗi cú pháp, nếu có, trước khi viết thêm mã lệnh.
Để kiểm tra phương thức mới viết này, ta phải kích hoạt nó bằng các giá trị mẫu. Đâu đó ở trong
`main`, tôi sẽ phải viết lệnh:
double dist = distance(1.0, 2.0, 4.0, 6.0);
Sở dĩ tôi chọn các tham số này vì khoảng cách ngang sẽ là 3 và khoảng cách dọc là 4, theo đó thì kết quả sẽ bằng 5 (cạnh huyền của một tam giác có các cạnh là 3-4-5). Khi thử nghiệm một hàm, bạn nên biết trước kết quả đúng.
Một khi đã kiểm tra xong cú pháp của lời định nghĩa hàm, ta có thể bắt tay vào thêm mã lệnh vào phần thân. Sau mỗi lần thay đổi tăng dần, ta biên dịch lại và chạy chương trình. Nếu có lỗi ở bất kì bước thay đổi nào, ta sẽ biết ngay rằng phải nhìn vào đâu: chính là vào dòng lệnh mà ta vừa mới bổ sung.
Một bước làm hợp lí tiếp theo là tính các hiệu số
*x* 2 − *x* 1 và *y* 2 − *y* 1. Tôi lưu trữ các giá trị trên vào những biến tạm thời có tên `dx` và `dy`.
public static double distance (double x1, double y1, double x2, double y2) { double dx = x2 - x1; double dy = y2 - y1; System.out.println("dx is " + dx); System.out.println("dy is " + dy); return 0.0; }
Tôi đã bổ sung hai lệnh in vào sau đó để ta kiểm tra được những giá trị trung gian trước khi tiếp tục. Những giá trị này phải bằng 3.0 và 4.0.
Một khi đã viết xong phương thức rồi thì ta cần phải bỏ những lệnh in này đi. Các câu lệnh như vậy còn có tên là
**dàn giáo** vì nó có ích cho việc xây dựng chương trình nhưng lại không phải là một phần trong sản phẩm cuối cùng.
Tiếp theo chúng ta tính các bình phương của
`dx` và `dy`. Ta đã có thể dùng phương thức `Math.pow`, nhưng đem nhân từng số với chính nó sẽ đơn giản hơn.
public static double distance (double x1, double y1, double x2, double y2) { double dx = x2 - x1; double dy = y2 - y1; double dsquared = dx*dx + dy*dy; System.out.println("dsquared is " + dsquared); return 0.0; }
Một lần nữa, tôi biên dịch rồi chạy chương trình ở giai đoạn này và kiểm tra giá trị trung gian (vốn phải bằng 25.0).
Sau cùng, ta có thể dùng
`Math.sqrt` để tính rồi trả lại kết quả.
public static double distance (double x1, double y1, double x2, double y2) { double dx = x2 - x1; double dy = y2 - y1; double dsquared = dx*dx + dy*dy; double result = Math.sqrt(dsquared); return result; }
Từ
`main`, ta có thể in và kiểm tra giá trị của kết quả.
Sau này khi đã có kinh nghiệm, bạn sẽ viết và gỡ lỗi nhiều dòng lệnh cùng lúc. Song dù sao đi nữa, việc phát triển tăng dần sẽ giúp bạn tiết kiệm nhiều thời gian. Các điểm cơ bản của quy trình này là:
- Bắt đầu với một chương trình chạy được và thêm vào những thay đổi nhỏ. Bất cứ lúc nào khi gặp lỗi, bạn sẽ phát hiện được ngay lỗi đó ở đâu.
- Dùng các biến tạm để lưu giữ các giá trị trung gian, từ đó bạn có thể hiển thị và kiểm tra chúng.
- Một khi chương trình đã hoạt động, bạn có thể dỡ bỏ các đoạn mã “dàn giáo”, hoặc rút gọn nhiều câu lệnh về một biểu thức phức hợp, nếu việc này không làm cho chương trình trở nên khó đọc hơn.
6.3 Kết hợp phương thức
Một khi đã định nghĩa một phương thức mới, bạn có thể dùng nó như một phần của biểu thức lớn, và bạn cũng có thể thiết lập những phương thức mới từ các phương thức sẵn có. Chẳng hạn, nếu ai đó cho bạn hai điểm: một là tâm đường tròn và một điểm trên đường tròn đó, rồi yêu cầu bạn tính diện tích hình tròn thì bạn sẽ làm thế nào?
Giả sử như toạ độ của tâm điểm được lưu trong các biến
xc và
yc, toạ độ điểm trên đường tròn là
xp và
yp. Bước đầu tiên sẽ là tìm bán kính của đường tròn, vốn là khoảng cách giữa hai điểm đó. Thật may là ta đã có một phương thức,
distance, để làm việc này:
double radius = distance(xc, yc, xp, yp);
Bước tiếp theo là tìm diện tích của một đường tròn có bán kính đó, rồi trả lại kết quả.
double area = area(radius); return area;
Kết hợp hai bước này vào trong cùng một phương thức, ta thu được:
public static double circleArea (double xc, double yc, double xp, double yp) { double radius = distance(xc, yc, xp, yp); double area = area(radius); return area; }
Các biến tạm thời
radius và
area có ích cho việc phát triển và gỡ lỗi chương trình, nhưng một khi chương trình đã hoạt động tốt, ta có thể rút gọn nó lại bằng cách kết hợp các lệnh kích hoạt phương thức:
public static double circleArea (double xc, double yc, double xp, double yp) { return area(distance(xc, yc, xp, yp)); }
6.4 Quá tải toán tử
Có thể bạn đã nhận thấy rằng cả
`circleArea` lẫn `area` đều thực hiện những tính năng tương tự—tìm diện tích hình tròn—nhưng nhận các tham số khác nhau. Với `area`, chúng ta phải cung cấp bán kính; còn với `circleArea` ta cung cấp hai điểm.
Nếu hai phương thức cùng làm một việc, lẽ tự nhiên là ta đặt chung một tên cho cả hai. Việc có nhiều phương thức cùng tên, vốn được gọi là
**quá tải** (overloading), là điều hợp lệ trong Java *miễn sao các dạng phương thức phải nhận những tham số khác nhau*. Như vậy ta có thể đổi tên `circleArea`:
public static double area (double x1, double y1, double x2, double y2) { return area(distance(xc, yc, xp, yp)); }
Khi bạn kích hoạt một phương thức quá tải, Java sẽ biết được rằng bạn muốn dùng dạng phương thức nào, qua việc xem xét các đối số mà bạn cung cấp. Nếu bạn viết:
double x = area(3.0);
thì Java sẽ đi tìm một phương thức mang tên
`area` mà nhận đối số là một `double`; do đó nó sẽ dùng dạng thứ nhất, tức là hiểu đối số như một bán kính. Còn nếu bạn viết:
double x = area(1.0, 2.0, 4.0, 6.0);
thì Java sẽ dùng dạng thứ hai của
`area`. Và lưu ý rằng thực ra dạng `area` thứ hai đã kích hoạt dạng thứ nhất.
Nhiều phương thức Java được qua tải, nghĩa là có nhiều dạng trong đó chấp nhận số lượng hoặc kiểu tham số khác nhau. Chẳng hạn, có những dạng
`println` chấp nhận một tham số thuộc kiểu bất kì. Trong lớp Math, có một dạng `abs` làm việc với `double`, đồng thời có một dạng dành cho `int`.
Mặc dù quá tải là một đặc điểm hữu ích, so bạn hãy cẩn thận khi dùng. Bạn có thể thật sự cảm thấy lú lẫn nếu cố gắng gỡ lỗi một dạng phương thức trong khi bạn không chủ ý kích hoạt nó, mà là một phương thức khác cùng tên!
Và điều này làm tôi nhớ đến một quy tắc then chốt trong gỡ lỗi:
**hãy đảm bảo chắc rằng phiên bản chương trình bạn cần gỡ lỗi chính là phiên bản chương trình bạn đang chạy!**
Một ngày nào đó có thể bạn sẽ thấy mình đang loay hoay sửa đi sửa lại chương trình, và cứ thấy kết quả vẫn y nguyên như vậy khi chạy lại. Đây là một tín hiệu cảnh báo rằng hiện bạn không chạy phiên bản chương trình như đang nghĩ. Để kiểm tra lại, bạn hãy thử thêm một câu lệnh
6.5 Biểu thức logic
Hầu hết các toán tử mà ta đã gặp đều tạo ra kết quả có cùng kiểu với các toán hạng trong đó. Lấy ví dụ, toán tử
`+` nhận hai số `int` rồi cũng tạo ra một số `int`, hoặc hai số `double` rồi tạo thành một `double`, v.v.
Những ngoại lệ mà ta gặp, đó là các
**toán tử quan hệ**, vốn để so sánh các `int` hoặc `float` rồi trả lại `true` hoặc `false`. `true` và `false` là những giá trị đặc biệt trong Java; hai giá trị này hợp nên một kiểu gọi là **boolean**. Bạn có thể nhớ lại rằng khi tôi định nghĩa một kiểu, tôi có nói rằng đó là một tập các giá trị. Đối với các số `int`, `double` hay chuỗi `String`, những tập hợp như vậy đều rất lớn. Song với `boolean`, tập hợp này chỉ chứa hai giá trị.
Các biểu thức boolean, hay biểu thức logic, cùng các biến cũng hoạt động giống như các biểu thức và biến thuộc kiểu khác:
boolean flag; flag = true; boolean testResult = false;
Ví dụ thứ nhất là một lời khai báo biến đơn giản; ví dụ thứ hai là một lệnh gán, còn ví dụ thứ ba là một lệnh khởi tạo.
Các giá trị
`true` và `false` là những từ khóa trong Java, vì vậy chúng có thể xuất hiện với màu chữ khác tùy theo môi trường phát triển tích hợp mà bạn đang dùng.
Kết quả của một toán tử điều kiện là một giá trị boolean, bởi vậy bạn có thể lưu trữ kết quả của phép so sánh vào một biến:
boolean evenFlag = (n%2 == 0); // đúng nếu n chẵn boolean positiveFlag = (x > 0); // đúng nếu x dương
rồi lại dùng nó làm bộ phận của một câu lệnh điều kiện:
if (evenFlag) { System.out.println("Khi tôi kiểm tra, n là số chẵn"); }
Một biến được dùng theo cách này có thể gọi là một biến
**dấu hiệu **vì nó đánh dấu cho sự có mặt hoặc vắng mặt của một điều kiện nào đó.
6.6 Toán tử logic
Có ba
**toán tử logic** trong Java: AND, OR và NOT, vốn được kí hiệu bởi ba dấu `&&`, `||` và `!`. Ý nghĩa của các toán tử này giống như nghĩa các từ tương ứng trong tiếng Anh. Chẳng hạn, `x > 0 && x < 10` chỉ đúng khi
x lớn hơn 0
*và* nhỏ hơn 10. `evenFlag || n%3 == 0` chỉ đúng khi *một trong hai* điều kiện là đúng; nghĩa là `evenFlag` đúng *hoặc* số
n chia hết cho 3.
Sau cùng, toán tử
not phủ định một biểu thức Boole. Do vậy
`!evenFlag` là đúng nếu như `evenFlag` là sai—tức là nếu số đã cho là lẻ.
Toán tử logic có thể làm đơn giản những câu lệnh điều kiện lồng ghép. Chẳng hạn, bạn có thể viết lại mã lệnh dưới đây bằng một câu lệnh điều kiện đơn lẻ được không?
if (x > 0) { if (x < 10) { System.out.println("x là số dương gồm 1 chữ số."); } }
6.7 Phương thức logic
Các phương thức có thể trả lại giá trị boolean cũng như các kiểu dữ liệu khác; và điều này thường thuận tiện cho việc đem những thao tác kiểm tra cất giấu vào trong phương thức. Chẳng hạn:
public static boolean isSingleDigit(int x) { if (x >= 0 && x < 10) { return true; } else { return false; } }
Phương thức này có tên là
`isSingleDigit`. Thường thì người ta hay đặt tên phương thức logic theo kiểu như những câu hỏi đúng/sai. Kiểu dữ liệu trả lại là `boolean`, như vậy mỗi câu lệnh return đều phải đưa ra một biểu thức boolean.
Bản thân đoạn mã lệnh rất rõ nghĩa, mặc dù nó dài hơn mức cần thiết. Hãy nhớ rằng biểu thức
`x >= 0 && x < 10` có kiểu boolean, bởi vậy không có gì sai khi ta trực tiếp trả lại nó đồng thời tránh được câu lệnh `if`:
public static boolean isSingleDigit(int x) { return (x >= 0 && x < 10); }
Từ
`main` bạn có thể kích hoạt phương thức này theo cách thông thường:
boolean bigFlag = !isSingleDigit(17); System.out.println(isSingleDigit(2));
Dòng đầu tiên đặt
`bigFlag` là `true` chỉ khi 17 *không phải* số có một chữ số. Dòng lệnh thứ hai in ra `true` bởi 2 là chỉ có một chữ số.
Cách dùng hay gặp nhất đối với phương thức boole là trong các câu lệnh điều kiện
if (isSingleDigit(x)) { System.out.println("x nhỏ"); } else { System.out.println("x lớn"); }
6.8 Nói thêm về đệ quy
Bây giờ khi đã biết phương thức trả lại giá trị, ta có được một ngôn ngữ lập trình
**Turing đầy đủ**; theo nghĩa là chúng ta sẽ tính được mọi thứ có thể tính toán, trong đó “có thể tính toán” được định nghĩa theo cách bất kì, miễn là hợp lý. Ý tưởng này được [ Alonzo Church và Alan Turing phát triển, bởi vậy nó còn mang tên luận án Church-Turing. Bạn có thể đọc thêm thông tin ở ] `. http://en.wikipedia.org/wiki/Turing_thesis`
Để cụ thể hoá tác dụng của những kiến thức lập trình mà bạn vừa được học, chúng ta hãy cùng lập một số hàm toán học theo cách đệ quy. Một định nghĩa đệ quy giống như việc định nghĩa vòng quanh; điểm tương đồng là trong phần định nghĩa lại có tham chiếu đến sự vật được định nghĩa. Nhưng cách định nghĩa vòng quanh thực sự thì không mấy có tác dụng:
**đệ quy:**
- một tính từ để chỉ một phương thức mang tính đệ quy.
Bạn hẳn sẽ bực mình khi thấy một định nghĩa kiểu như vậy trong cuốn từ điển. Ngược lại, khi bạn xem định nghĩa về hàm
**giai thừa** trong toán học, có thể bạn sẽ thấy:
|
|
(Giai thừa thường được kí hiệu bởi dấu !, xin đừng nhầm với toán tử logic
`!` với ý nghĩa NOT.) Định nghĩa này phát biểu rằng giai thừa của 0 là 1, và giai thừa của bất kì một giá trị nào khác, *n*, thì bằng *n* nhân với giai thừa của *n* - 1. Theo đó, 3! bằng 3 nhân với 2!, vốn lại bằng 2 nhân với 1!, vốn bằng 1 nhân với 0!. Gộp tất cả lại, ta có 3! bằng 3 nhân 2 nhân 1 nhân 1, tức là bằng 6.
Nếu bạn có thể phát biểu một định nghĩa có tính đệ quy cho một hàm nào đó thì bạn cũng có thể viết một phương thức Java để tính nó. Bước đầu tiên là xác định các tham số và kiểu dữ liệu của giá trị trả lại. Vì giai thừa được định nghĩa cho các số nguyên, nên phương thức cần viết sẽ nhận tham số là số nguyên rồi trả lại cũng một số nguyên:
public static int factorial(int n) { }
Nếu đối số bằng 0, chúng ta chỉ cần trả lại giá trị 1:
public static int factorial(int n) { if (n == 0) { return 1; } }
Đó là trường hợp cơ sở.
Nếu điều đó không xảy ra (đây chính là phần hay nhất), chúng ta thực hiện lời gọi đệ quy để tính giai thừa của
*n* - 1 và sau đó nhân nó với *n*.
public static int factorial(int n) { if (n == 0) { return 1; } else { int recurse = factorial(n-1); int result = n * recurse; return result; } }
Luồng thực hiện của chương trình này cũng giống với
countdown trong Mục 4.8. Nếu ta kích hoạt
factorial với giá trị 3:
Vì 3 khác 0 nên ta chọn nhánh thứ hai và tính giai thừa của
n-1…
Vì 2 khác 0 nên ta chọn nhánh thứ hai và tính giai thừa của
n-1…
Vì 1 khác 0 nên ta chọn nhánh thứ hai và tính giai thừa của
n-1…
Vì 0
*bằng* 0 nên ta chọn nhánh thứ nhất và trả lại giá trị 1 và không gọi đệ quy thêm lần nào nữa.
Giá trị được trả về, 1, được nhân với
*n*, vốn bằng 1, và kết quả được trả lại.
Giá trị được trả về (1) được nhân với
*n*, vốn bằng 2, và kết quả được trả lại.
Giá trị được trả về (2) được nhân với
*n*, vốn bằng 3, và kết quả, 6 trở thành giá trị trả về của hàm ứng với lúc bắt đầu gọi đệ quy.
Sau đây là nội dung của biểu đồ ngăn xếp khi một loạt các phương thức được kích hoạt:
Các giá trị trả lại như ở đây được chuyển về ngăn xếp.
Lưu ý rằng ở khung cuối cùng, các biến địa phương
recurse và
result đều không tồn tại, vì khi
`n=0`, nhánh tạo ra chúng không được thực hiện.
6.9 Niềm tin
Việc dõi theo luồng thực hiện của chương trình là một cách đọc mã lệnh, nhưng bạn sẽ nhanh chóng lạc vào mê cung. Một cách làm khác mà tôi gọi là “niềm tin” như sau. Khi bạn dò đến chỗ kích hoạt phương thức, thay vì việc đi theo luồng thực hiện, hãy
*coi như* là phương thức đó hoạt động tốt và trả lại kết quả đúng.
Thật ra, bạn đã từng có “niềm tin” này khi dùng các phương thức của Java. Mỗi lần kích hoạt
Math.cos hay
System.out.println, bạn không kiểm tra nội dung bên trong các phương thức này. Bạn chỉ việc giả sử rằng chúng hoạt động được.
Cũng với lý lẽ tương tự khi bạn kích hoạt các phương thức do mình viết nên. Chẳng hạn, trong Mục 6.7, chúng ta đã viết một hàm tên là
isSingleDigit để xác định xem một số có nằm trong khoảng từ 0 đến 9 hay không. Một khi chúng ta tự thuyết phục rằng phương thức này đã viết đúng—bằng cách kiểm tra và thử mã lệnh—chúng ta có thể sử dụng phương thức mà không cần phải xem lại phần mã lệnh nữa.
Điều tương tự cũng đúng với các chương trình đệ quy. Khi bạn đến điểm kích hoạt đệ quy, thay vì đi theo luồng thực hiện, bạn cần
*coi rằng* lời gọi đệ quy hoạt động tốt (tức là cho kết quả đúng) và sau đó tự hỏi mình “Giả dụ như ta đã tìm được giai thừa của *n*−1, liệu ta có tính được giai thừa của *n* không?” Trong trường hợp này, rõ ràng là ta sẽ tính được, bằng cách nhân với *n*.
Dĩ nhiên là sẽ có chút kì lạ trong việc ta giả sử rằng hàm hoạt động tốt khi chưa viết xong nó, nhưng chính vì vậy mà ta gọi đó là niềm tin!
6.10 Thêm một ví dụ
Ví dụ thông dụng thứ hai để minh họa cho một hàm toán toán học đệ quy là
`fibonacci`, với cách định nghĩa hàm như sau:
|
|
Chuyển sang ngôn ngữ Java, ta viết được
public static int fibonacci(int n) { if (n == 0 || n == 1) { return 1; } else { return fibonacci(n-1) + fibonacci(n-2); } }
Nếu bạn thử gắng theo luồng thực hiện ở đây, ngay cả với các giá trị nhỏ của
*n*, bạn sẽ đau đầu ngay. Nhưng bằng niềm tin, nếu bạn coi rằng cả hai lời gọi đệ quy đều hoạt động tốt, thì rõ ràng bạn sẽ thu được kết quả đúng khi cộng chúng lại với nhau.
6.11 Thuật ngữ **kiểu trả lại:**
- Phần của lời khai báo phương thức, trong đó quy định kiểu của giá trị mà phương thức đó sẽ trả lại.
**giá trị trả lại:**
- Giá trị được đưa ra làm kết quả của việc kích hoạt phương thức.
**đoạn mã chết:**
- Phần chương trình không bao giờ được thực hiện, thường là do nó xuất hiện sau một câu lệnh
return.
**dàn giáo:**
- Mã lệnh được dùng trong giai đoạn phát triển chương trình nhưng bị bỏ đi ở phiên bản chương trình cuối.
**rỗng (void):**
- Một kiểu trả lại đặc biệt có ở phương thức rỗng; nghĩa là phương thức không trả lại giá trị nào.
**quá tải:**
- Việc có nhiều phương thức với cùng tên gọi nhưng có các tham số khác nhau. Khi bạn kích hoạt một phương thức quá tải, Java sẽ biết được phải dùng dạng nào của phương thức, căn cứ vào những đối số mà bạn cung cấp. (Tiếng Anh: “Overloading”)
**boolean:**
- Một kiểu biến chỉ chứa hai giá trị
`true`và `false`(đúng và sai). **dấu hiệu:**
- Một biến (thường với kiểu
`boolean`) để ghi lại thông tin về một điều kiện hoặc trạng thái nào đó. **toán tử điều kiện:**
- Một toán tử dùng để so sánh hai giá trị rồi tạo ra một giá trị boolean để chỉ định quan hệ giữa hai toán hạng nêu trên.
**toán tử logic:**
- Một toán tử nhằm kết hợp các giá trị boolean rồi trả lại cũng giá trị boolean.
6.12 Bài tập **Bài tập 1** [Hãy viết một phương thức có tên] `isDivisible`để nhận vào hai số nguyên, `n`và `m`rồi trả lại `true`nếu `n`chia hết cho `m`và trả lại `false`trong trường hợp còn lại. **Bài tập 2** [Nhiều phép tính có thể được diễn đạt ngắn gọn bằng phép “multadd” (nhân-cộng), trong đó lấy ba toán hạng rồi đi tính] `a*b + c`. Thậm chí có bộ vi xử lý còn tích hợp cả phép tính này đối với những số phẩy động.
- Hãy lập một chương trình mới có tên gọi
`Multadd.java`.
- Viết một phương thức gọi là
`multadd`để lấy tham số là ba số `double`rồi trả lại kết quả của phép nhân-cộng giữa chúng.
- Viết một phương thức
`main`để kiểm tra `multadd`bằng cách kích hoạt nó với một vài tham số đơn giản như `1.0, 2.0, 3.0`.
- Cũng trong
`main`, hãy dùng `multadd`để tính các giá trị sau:
sin *π* — 4 + cos *π* — 4 ————— 2 log10 + log20
- Hãy viết một phương thức có tên
`yikes`để nhận tham số là một double rồi dùng `multadd`để tính
x e −x+ √ ———— 1 − e −x
Gợi ý: để nâng e lên một số mũ, hãy dùng phương thức có tên
`Math.exp`.
Trong câu hỏi sau cùng, bạn có cơ hội viết một phương thức để kích hoạt một phương thức mà bạn đã viết trước đó. Mỗi khi làm như vậy, bạn nên cẩn thận kiểm thử phương thức đầu trước khi viết sang phương thức thứ hai. Nếu không, có thể bạn sẽ rơi vào trường hợp phải gỡ lỗi hai phương thức cùng lúc, một công việc rất khó khăn.
Một mục đích của bài này là nhằm luyện tập cách khớp mẫu: đó là khi được cho một bài toán cụ thể, ta cần nhận dạng nó trong số một tập hợp các thể loại bài toán.
**Bài tập 3**Nếu có trong tay ba que gỗ, có thể bạn sẽ có hoặc không xếp được thành hình tam giác. Chẳng hạn, nếu một que dài 12 inch còn hai que kia, mỗi que chỉ dài 1 inch, thì bạn không thể kéo hai đầu que ngắn chạm nhau ở giữa được. Với ba đoạn thẳng có dài bất kì, có một cách kiểm tra đơn giản để xem liệu chúng có xếp thành hình tam giác được không:
“Nếu có bất kì chiều dài nào trong số đó lớn hơn tổng hai chiều dài còn lại, thì bạn không thể dựng thành hình tam giác. Trường hợp còn lại, thì có thể được.”
Hãy viết một phương thức với tên gọi
`isTriangle`, nhận vào đối số là ba số nguyên, rồi trả lại `true` hoặc `false`, tùy theo khả năng xếp thành hình tam giác bằng những que có chiều dài đã cho.
Mục đích của bài tập này là nhằm áp dụng những lệnh điều kiện để viết nên một phương thức trả lại giá trị.
**Bài tập 4** *Kết quả của chương trình dưới đây là gì? Mục đích của bài tập này nhằm đảm bảo rằng bạn hiểu rõ các toán tử logic và luồng thực thi thông qua các phương thức trả giá trị.*
public static void main(String[] args) { boolean flag1 = isHoopy(202); boolean flag2 = isFrabjuous(202); System.out.println(flag1); System.out.println(flag2); if (flag1 && flag2) { System.out.println("ping!"); } if (flag1 || flag2) { System.out.println("pong!"); } } public static boolean isHoopy(int x) { boolean hoopyFlag; if (x%2 == 0) { hoopyFlag = true; } else { hoopyFlag = false; } return hoopyFlag; } public static boolean isFrabjuous(int x) { boolean frabjuousFlag; if (x > 0) { frabjuousFlag = true; } else { frabjuousFlag = false; } return frabjuousFlag; }
**Bài tập 5** *Khoảng cách giữa hai điểm (* *x* 1, *y* 1) và ( *x* 2, *y* 2) thì bằng
|Distance =||√||
|
Hãy viết một phương thức có tên
`distance` để nhận các tham số gồm bốn số phẩy động— `x1`, `y1`, `x2` và `y2`—rồi in ra khoảng cách giữa hai điểm này. Bạn cần giả sử rằng đã có một phương thức `sumSquares` để tính và trả lại tổng các bình phương của đối số. Chẳng hạn dòng lệnh:
double x = sumSquares(3.0, 4.0);
sẽ gán giá trị
`25.0` cho `x`.
Mục đích của bài tập này là nhằm viết một phương thức mới có áp dụng phương thức sẵn có. Bạn chỉ cần viết một phương thức:
`distance`. Bạn không được viết `sumSquares` hay `main` và cũng không kích hoạt `distance`. **Bài tập 6** *Mục đích của bài tập này là dùng biểu đồ ngăn xếp để hiểu được trình tự thực hiện một chương trình đệ quy.*
public class Prod { public static void main(String[] args) { System.out.println(prod(1, 4)); } public static int prod(int m, int n) { if (m == n) { return n; } else { int recurse = prod(m, n-1); int result = n * recurse; return result; } } }
- Hãy vẽ một biểu đồ ngăn xếp cho thấy trạng thái của chương trình ngay trước khi thực thể cuối cùng của
`prod`hoàn tất thực thi. Kết quả của chương trình này là gì?
- Giải thích ngắn gọn xem
`prod`làm việc gì.
- Viết lại
`prod`mà không dùng đến các biến tạm `recurse`và `result`. **Bài tập 7** *Mục đích của bài tập này là chuyển từ một lời định nghĩa đệ quy sang một phương thức Java. Hàm Ackerman được định nghĩa cho số nguyên không âm như sau:*
|
|
Hãy viết một phương thức tên là
`ack` để nhận tham số là hai số `int` rồi tính và trả lại giá trị của hàm Ackerman. Hãy kiểm tra phương thức vừa viết bằng cách kích hoạt nó từ `main` rồi in ra giá trị vừa trả lại.
CẢNH BÁO: giá trị được trả lại sẽ rất nhanh chóng tăng cao. Bạn chỉ nên thử chạy với các giá trị m và n nhỏ (không lớn quá 2).
**Bài tập 8**
- Hãy tạo nên một chương trình có tên
`Recurse.java`rồi gõ vào các phương thức sau:
// first: trả lại kí tự đầu tiên của String cho trước public static char first(String s) { return s.charAt(0); } // last: trả lại một String mới có chứa toàn bộ // chỉ trừ kí tự đầu của String cho trước public static String rest(String s) { return s.substring(1, s.length()); } // length: trả lại chiều dài của String cho trước public static int length(String s) { return s.length(); }
- Hãy viết vài câu lệnh trong
`main`để kiểm tra từng phương thức trên. Đảm bảo chắc là chúng hoạt động được, và chắc chắn là bạn đã hiểu công dụng của chúng là gì.
- Viết một phương thức có tên
`printString`để nhận tham số là một String đồng thời in các chữ cái trong String đó, mỗi chữ cái trên một dòng. Phương thức này phải là kiểu rỗng.
- Viết một phương thức có tên
`printBackward`có công dụng gần giống `printString`chỉ khác là in String theo chiều ngược lại (mỗi kí tự trên một dòng riêng).
- Viết một phương thức có tên
`reverseString`để nhận tham số là một String rồi trả lại giá trị là một String mới. String mới này phải có đầy đủ các chữ cái như String đã nhập làm tham số; nhưng lại xếp theo thứ tự ngược lại. Chẳng hạn, kết quả của đoạn mã lệnh sau
String backwards = reverseString("Allen Downey"); System.out.println(backwards);
sẽ phải là
yenwoD nellA
**Bài tập 9** [Hãy viết một phương thức đệ quy có tên] `power`để nhận vào `x`và một số nguyên `n`rồi trả lại *x*. Gợi ý: một định nghĩa đệ quy đối với phép tính này là n *x*= n *x*· *x* . Đồng thời, cần nhớ rằng mọi số nâng lên lũy thừa bậc 0 đều bằng 1. Câu hỏi khó tự chọn: bạn có thể làm cho phương thức này hiệu quả hơn, trong trường hợp *n*−1 `n`chẵn, bằng cách dùng công thức *x*= ( n *x* ) *n*/2 2. **Bài tập 10** [(Bài tập này được dựa trên trang 44 cuốn sách Structure and Interpretation of Computer Programs của Abelson và Sussman.) Kĩ thuật sau đây có tên gọi Thuật toán Euclid vì nó xuất hiện trong tập Cơ bản của Euclid (Cuốn số 7, khoảng năm 300 TCN). Có lẽ đây là thuật toán đáng kể từ lâu đời nhất] . Quy trình tính toán được dựa theo quan sát thấy, nếu [1](http://greenteapress.com/thinkapjava/html/thinkjava008.html#note2) *r*là phần dư trong phép chia *a*cho *b*, thì các ước số chung của *a*và *b*cũng bằng ước số chung của *b*và *r*. Do vậy ta có thể dùng phương trình
|
|
gcd(a, b) = gcd(b, r)
để liên tiếp rút gọn bài toán tính ước số chung (GCD) về bài toán tính GCD của các cặp số nguyên ngày càng nhỏ hơn. Chẳng hạn,
|
|
gcd(36, 20) = gcd(20, 16) = gcd(16, 4) = gcd(4, 0) = 4
ngụ ý rằng GCD của 36 và 20 thì bằng 4. Có thể thấy rằng với bất kì hai số ban đầu nào, cách liên tiếp rút gọn này cuối cùng sẽ cho ta một cặp số mà số thứ hai bằng 0. Khi đó GCD sẽ bằng số còn lại trong cặp.
Hãy viết một phương thức có tên
`gcd` để nhận tham số là hai số nguyên rồi dùng Thuật toán Euclid để tính và trả lại ước số chung lớn nhất của hai số.
## 9 responses to “
Chương 6: Phương thức trả lại giá trị”
Pingback: Think Java: Cách suy nghĩ như nhà khoa học máy tính | Blog của Chiến
Cảm ơn anh đã dịch cuốn sách này, sách này em đọc nguyên bản tiếng Anh thấy rất hay, đang đọc tới chương 5. Em nghĩ phần Overload nên để là Overload hay Quá tải (Overload) để người đọc phân biệt được, dịch Quá tải nghe không hay. Một số thuật ngữ nên giữ nguyên tiếng Anh hoặc nên để tiếng Việt và tiếng Anh trong ngoặc()
Cám ơn bạn. Quả thực trong tài liệu khoa học máy tính rất nhiều trường hợp cũng nên viết từ gốc tiếng Anh bên cạnh. Mình sẽ viết mở ngoặc ghi chú bên cạnh từ in đậm trong lời định nghĩa từ này. Nói thật, lẽ ra phải gọi đầy đủ là “quá tải toán tử” nhưng khổ nỗi từ này đọc lên nghe trúc trắc đến là tệ. Nên chăng cộng đồng tin học mình không chấp nhận một cách gọi tên khác dễ nghe hơn, như “chồng chất toán tử”. Việc gọi là “quá tải” chứ không phải “chồng chất” có lẽ với hàm ý là đã toán tử này đã định nghĩa rồi; nay ta thực hiện mở rộng định nghĩa toán tử mà vẫn giữ tên gọi cũ. Dù sao, “quá tải” cũng là cách gọi sát nghĩa theo từ gốc tiếng Anh.
chương trình bạn nên viết cả đoạn code bao gồm cả pthuc main và tên class cho dễ hiểu chứ cái dòng này: double area = area(radius); return area; mình không biết nó ở main hay phải tạo 1 phương thức khác chứa nó
Trong bản gốc cuốn sách cũng không nói rõ. Bạn thử đặt trong main() xem sao.
được rồi bạn ak mày mò một chút mình hiểu rồi
if (flag1 && flag2) {
System.out.println(“ping!”);
}
if (flag1 || flag2) {
System.out.println(“pong!”);
a cho e hỏi toán tử && và || trong đoạn code này là tnao với
&& và || là phép and và or. Lệnh thứ nhất được thực hiện nếu cả flag1 và flag2 đều true. Lệnh thứ hai được thực hiện nếu ít nhất 1 trong hai là true. && khác với & ở chỗ cái đầu cho phép “đoản mạch” tức là chỉ cần flag1 là false thì không thực hiện câu lệnh luôn, còn & phải lượng giá cả flag1 và flag2. Tương tự || là dạng đoản mạch, chỉ cần flag1 là true thì thực hiện luôn.
vâng..e hiểu rồi…tks a.

Link: <http://wp.me/p1kFN-vw>; rel=shortlink


markdown:
Chúng ta trở nên thông thái không phải vì nhớ lại quá khứ, mà vì có trách nhiệm đối với tương lai. (We are made wise not by the recollection of our past, but by the responsibility for our future.)George Bernard Shaw
Nếu bạn không thích một sự việc, hãy thay đổi nó; nếu không thể thay đổi sự việc, hãy thay đổi cách nghĩ của bạn về nó. (If you don’t like something change it; if you can’t change it, change the way you think about it. )Mary Engelbreit
Đừng bận tâm về những thất bại, hãy bận tâm đến những cơ hội bạn bỏ lỡ khi thậm chí còn chưa hề thử qua. (Don’t worry about failures, worry about the chances you miss when you don’t even try. )Jack Canfield
Sự hiểu biết là chưa đủ, chúng ta cần phải biết ứng dụng. Sự nhiệt tình là chưa đủ, chúng ta cần phải bắt tay vào việc. (Knowing is not enough; we must apply. Willing is not enough; we must do.)Johann Wolfgang von Goethe
Bằng bạo lực, bạn có thể giải quyết được một vấn đề, nhưng đồng thời bạn đang gieo các hạt giống bạo lực khác.Đức Đạt-lai Lạt-ma XIV
Việc đánh giá một con người qua những câu hỏi của người ấy dễ dàng hơn là qua những câu trả lời người ấy đưa ra. (It is easier to judge the mind of a man by his questions rather than his answers.)Pierre-Marc-Gaston de Lévis
Thành công không phải là chìa khóa của hạnh phúc. Hạnh phúc là chìa khóa của thành công. Nếu bạn yêu thích công việc đang làm, bạn sẽ thành công. (Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, you will be successful.)Albert Schweitzer
Yêu thương và từ bi là thiết yếu chứ không phải những điều xa xỉ. Không có những phẩm tính này thì nhân loại không thể nào tồn tại. (Love and compassion are necessities, not luxuries. Without them humanity cannot survive.)Đức Đạt-lai Lạt-ma XIV
Mỗi cơn giận luôn có một nguyên nhân, nhưng rất hiếm khi đó là nguyên nhân chính đáng. (Anger is never without a reason, but seldom with a good one.)Benjamin Franklin
Cái hại của sự nóng giận là phá hoại các pháp lành, làm mất danh tiếng tốt, khiến cho đời này và đời sau chẳng ai muốn gặp gỡ mình.Kinh Lời dạy cuối cùng
Thêm một chút kiên trì và một chút nỗ lực thì sự thất bại vô vọng cũng có thể trở thành thành công rực rỡ. (A little more persistence, a little more effort, and what seemed hopeless failure may turn to glorious success. )Elbert Hubbard
[Trang chủ](Home.html) »»
[Danh mục](danh-muc_thu-vien_tongquat_rong-mo-tam-hon.html) »»
[Từ điển Hán Anh](tu-dien_han-anh_none_rong-mo-tam-hon.html) »»
Đang xem mục từ: danh tướng - 名相 »»
Quý vị có thể nhập âm Hán-Việt hoặc copy chữ Hán dán vào
**Quý vị đang truy cập từ IP 54.205.150.215 và chưa ghi danh hoặc đăng nhập trên máy tính này. **Nếu là thành viên, quý vị chỉ cần đăng nhập một lần duy nhất trên thiết bị truy cập, bằng email và mật khẩu đã chọn.
Chúng tôi khuyến khích việc
**ghi danh thành viên **để thuận tiện trong việc chia sẻ thông tin, chia sẻ kinh nghiệm sống giữa các thành viên, đồng thời quý vị cũng sẽ nhận được sự hỗ trợ kỹ thuật từ Ban Quản Trị trong quá trình sử dụng website này.
** Việc ghi danh là hoàn toàn miễn phí và tự nguyện**.
Ghi danh hoặc đăng nhập

Cache-Control: no-cache

Pragma: public


markdown:
Con người sinh ra trần trụi và chết đi cũng không mang theo được gì. Tất cả những giá trị chân thật mà chúng ta có thể có được luôn nằm ngay trong cách mà chúng ta sử dụng thời gian của đời mình.Tủ sách Rộng Mở Tâm Hồn
Trong sự tu tập nhẫn nhục, kẻ oán thù là người thầy tốt nhất của ta. (In the practice of tolerance, one's enemy is the best teacher.)Đức Đạt-lai Lạt-ma XIV
Điều quan trọng không phải vị trí ta đang đứng mà là ở hướng ta đang đi.Sưu tầm
Để có thể hành động tích cực, chúng ta cần phát triển một quan điểm tích cực. (In order to carry a positive action we must develop here a positive vision.)Đức Đạt-lai Lạt-ma XIV
Đối với người không nỗ lực hoàn thiện thì trải qua một năm chỉ già thêm một tuổi mà chẳng có gì khác hơn.Sưu tầm
Thành công không phải là chìa khóa của hạnh phúc. Hạnh phúc là chìa khóa của thành công. Nếu bạn yêu thích công việc đang làm, bạn sẽ thành công. (Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, you will be successful.)Albert Schweitzer
Hãy sống như thể bạn chỉ còn một ngày để sống và học hỏi như thể bạn sẽ không bao giờ chết. (Live as if you were to die tomorrow. Learn as if you were to live forever. )Mahatma Gandhi
Mỗi ngày khi thức dậy, hãy nghĩ rằng hôm nay ta may mắn còn được sống. Ta có cuộc sống con người quý giá nên sẽ không phí phạm cuộc sống này.Đức Đạt-lai Lạt-ma XIV
Sự ngu ngốc có nghĩa là luôn lặp lại những việc làm như cũ nhưng lại chờ đợi những kết quả khác hơn. (Insanity: doing the same thing over and over again and expecting different results.)Albert Einstein
Một người trở nên ích kỷ không phải vì chạy theo lợi ích riêng, mà chỉ vì không quan tâm đến những người quanh mình. (A man is called selfish not for pursuing his own good, but for neglecting his neighbor's.)Richard Whately
Dầu mưa bằng tiền vàng, Các dục khó thỏa mãn. Dục đắng nhiều ngọt ít, Biết vậy là bậc trí.Kinh Pháp cú (Kệ số 186)
[Trang chủ](Home.html) »»
[Danh mục](danh-muc_thu-vien_tongquat_rong-mo-tam-hon.html) »»
[Đại từ điển Hán Việt](tu-dien_han-viet_none_rong-mo-tam-hon.html) »»
Đang xem mục từ: lạp khuyển - 獵犬 »»
**Chú ý**: Nếu quý vị copy chữ Hán dán (paste) vào đây để tra thì kết quả sẽ chính xác hơn rất nhiều.
Quý vị cũng có thể bôi đen (select) những chữ Hán đã hiển thị trên màn hình rồi dùng chuột kéo thả vào khung để tra.
Chó dùng để đi săn. Chó săn. (
*Từ điển Nguyễn Quốc Hùng*) **Quý vị đang truy cập từ IP 54.205.150.215 và chưa ghi danh hoặc đăng nhập trên máy tính này. **Nếu là thành viên, quý vị chỉ cần đăng nhập một lần duy nhất trên thiết bị truy cập, bằng email và mật khẩu đã chọn.
Chúng tôi khuyến khích việc
**ghi danh thành viên **để thuận tiện trong việc chia sẻ thông tin, chia sẻ kinh nghiệm sống giữa các thành viên, đồng thời quý vị cũng sẽ nhận được sự hỗ trợ kỹ thuật từ Ban Quản Trị trong quá trình sử dụng website này.
** Việc ghi danh là hoàn toàn miễn phí và tự nguyện**.
Ghi danh hoặc đăng nhập


markdown:
Đề đầy đủ ở
[đây ](https://shinigamifamily.wordpress.com/2012/03/19/d%e1%bb%81-thi-ki%e1%bb%83u-vongola/)
Trắc nghiệm là do tự bản thân mỗi người :-”
Phần tự luận, tưởng chừng không ai giải được =))))) vậy mà cháu cưng của ta lại đưa ra đáp án quá epic, không khen không được =))
Sau đây là đáp án ~
**Thí sinh:** Tsurara
**II./ Tự luận**
**1. Dựa vào Doraemon và arc Future của KHR, viết công thức chế tạo cỗ máy thời gian.**
**Trả lời:**
Cỗ máy thời gian trong Doraemon bao gồm ghế, đèn, bàn điều khiển, bạt ngồi, do Nobita sáng chế.
Cỗ máy thời gian trong KHR gồm một cái gì gì đó đó tròn tròn xem ra bằng kim loại, nút bấm, do Shou-chan sáng chế.
Từ đó suy ra công thức chế tạo là: kim loại + nút bấm + một người thông minh đeo kính aka 1 thằng nguy hiểm mà thích tỏ ra ngu
**2. Cho biết kết quả khi boss Vongola và 5 hộ vệ tụ tập mở sòng đánh bài trong nhà của hộ vệ thứ 6 – Mây.**
Các cụ đời thứ nhất đồng loạt tử nạn trong một tai nạn đau lòng, khiến cho không có hậu duệ và KHR dừng lại ngay khi chưa được xuất bản.
Từ đó suy ra ếu ai biết KHR là cái gì và bài kiểm tra này làm thế nào? Ò___Ó
**3. Đếm số lần hộ vệ Sương Mù bị Vongola Đệ Thập đạp xuống giường** **Trả lời**:
Gọi số lần Mu-chan bị đạp xuống là x, ta có:
x = Số chap – số chap Rainbow Arc – số chap 2 ảnh chưa yêu = 379 – (379 – 350) – 81 = 269 (what the…)
=> x = 269 => Mu-chan bị đạp tổng cộng 269 lần
Số lần thành công: 0
**4. Tính tổng thiệt hại về sinh mạng và đồ thủy tinh khi diễn ra liveshow của bộ đôi song ca Jaian+Conan và nhạc công Shizuka.** **Trả lời**:
127450459 người từ chết đến bị thương, tất cả đồ thủy tinh trong phạm vi Nhật Bản tan tành, tính tổng thiệt hại khoảng 80 triệu USD (bằng chiến tranh thế giới thứ nhất)
**5. Bạn nghĩ bao nhiêu người đang chửi người ra đề? Dự đoán số người có cùng đáp án với bạn.**
Tất cả những người đọc trừ người ra đề và giám thị.
Có khoảng 1 người cùng đáp án
bn hay that

Link: <http://wp.me/p1lnXs-d9>; rel=shortlink


markdown:
Sr mọi người vì không phải chap mới, do bạn đang bị bấn loạn đủ thứ =)))
Natsu chủ nhật tuần này chắc chắn là ta có đi, fufufu ~~~~ Đi chủ yếu là soi D18 và xem KHR ~
Mà MangaFes thứ 7 chủ nhật tuần sau …. Á Á Á Á Á!!!!
**CÓ D18 KÌA !!!!! COS SINGLE ĐÓ!!! **
**CHẾT CŨNG ĐI!!!! **
**THỀ LƯỢN 3 NGÀY NATSU VÀ MANGA FES LUÔN!!!!**
Dù biết rằng điều đó sẽ khiến bạn làm ăn mày gần nửa năm =)))))))
http://bit.ly/NxTVEw?x7F
óe!!!!cái khỉ gì thế này!!!!!đừng ấn nhá thầy!hình như dính virus rồi!=_=”!thầy có đi thì quay lại gửi con coi vz nhá!!!!!ko con tự kỷ chết đó!*đếm kiến*
Ta không có máy quay đâu =)) thôi hết fes lượn youtube với vnsharing mà quắn quéo =))))))))
er tổ sư….lại bị!=_=”ber nó đi!>”<
chán ếk!con muốn xem tận mắt hơn…nhưng mà vô phương òy!hix!ÔNG TRỜI!!!!!TÔI HẬN ÔNG!!!!!CÁI ĐỒ BẤT CÔNGGGGGGGGGGGGGG!!!!!!!!!!!!!!!!!!
á à, ngày CN cos group có D18, 10069 với 8059 hint văng mạng đây mà =]]]
Thứ 7 thì D18 bá chủ :”>
thật ko *gào rú* tôi muốn coi tôi muốn coi, ai ném cái clip cho tôi coi vs *ôm tim*
Thiên hạ mê coi quá éo đứa nào nhớ mà quay, dù có đi chăng nữa thì chắc tụi nó cũng diếm làm của riêng hết rồi *thở dài*
thế thì kể tôi nghe có chuyện gì đã xảy ra*nắm cổ áo shizzy lắc lắc*

Link: <http://wp.me/p1lnXs-hN>; rel=shortlink


markdown:
Thương hiệu Fish Fine nổi tiếng
,-CÓ THỂ ĐỂ GIẤY TỜ .PASSPORT, TIỀN BẠC...
-Túi kích thước 12x17cm, phù hợp hầu hết các loại digital camera du lịch hiện nay
-Chức năng cảm ứng nhiệt vẫn sử dụng tốt khi để máy trong túi đối với các máy cảm ứng-->vừa bơi vừa điều khiển cảm ứng
-Thương hiệu FishFine đã được kiểm chứng, với 3 tầng lớp chống thấm bảo vệ rất an toàn

X-Powered-By: PleskLin

MS-Author-Via: DAV


markdown: ✿ Cảm ơn những khách hàng xinh đẹp của Shiseido đã đến tham gia chương trình \u0026quot;NHÂN ĐÔI QUYỀN NĂNG TỎA SÁNG\u0026quot; tại AEON Long Biên, HN vào các ngày vừa qua. Hy vọng bộ quà tặng White Lucent xinh xắn sẽ mang đến những trải nghiệm tuyệt vời cho các bạn! \n✿ Chương trình vẫn còn kéo dài đến hết ngày 08.03.2016 tại AEON Long Biên, HN.\n✿ Đừng bỏ lỡ cơ hội được trải nghiệm các dịch vụ chăm sóc đặc biệt và nhận bộ quà tặng WHITE LUCENT trị giá 768.000đ bạn nhé!

X-Frame-Options: DENY

Cache-Control: max-age=0, no-cache


markdown: GIÀY DA LỘN TĂNG CHIỀU CAO TRẺ TRUNG - PHONG CÁCH - GIÚP TĂNG CHIỀU CAO 7CM BÍ MẬT\n\n➡ TRẺ TRUNG - NỔI BẬT - THỜI TRANG chính là những gì bạn sẽ cảm nhận đươc khi SỞ HỮU bộ đôi GT499 và GT500\n⚠ HOTLINE 0947.812.082 - 0988.982.996\n★ GT499 (xanh) và GT500 (nâu)\n★ TĂNG CHIỀU CAO 7CM VƯỢT TRỘI\n★ ĐẾ CAO SU NÂNG CHIỀU CAO ÊM ÁI\n★ GIÁ 1250K\n★ BẢO HÀNH LÂU DÀI 12 THÁNG\n\nGiày cao Linhkent - SHIP HÀNG NHANH CHÓNG VÀ THANH TOÁN TẬN NƠI TRÊN TOÀN QUỐC - ĐẢM BẢO UY TÍN VÀ CHẤT LƯỢNG\n\n⚠ CÁCH THỨC MUA HÀNG\n➡ Đến trực tiếp hệ thống cửa hàng của GIÀY CAO LINHKENT trên toàn quốc (chi tiết tại http://giaynangchieucao.com/)\n➡ Ngồi nhà lướt web và nhận hàng ngay tại nhà không mất công sức chỉ với 1 cuộc điện thoại tới hotline 0947.812.082 thôi ạ\n➡ Comment thông tin và SỐ ĐIỆN THOẠI ngay bên dưới để đặt hàng cực nhanh


markdown:
# System Speed Booster3.0.6.8
![ taichua.com](/thumb/uploads/avatar/2016/09/taichua_1474425950.jpeg)
System Speed Booster phiên bản 2.8.8.2 là Phần Mềm Sửa Lỗi Registry Chuyên Nghiệp trên máy tính của bạn, giúp khác phục các lổi về registry trên máy hiệu quả , máy tính chạy nhanh hơn
## Thông tin phần mềm System Speed Booster
[Homepage](http://www.systemspeedbooster.com/) ![ download](https://taichua.com/skins/images/download/icon-down.png)
## System Speed Booster - Phần Mềm Sửa Lỗi Registry
System Speed Booster là phần mềm chăm sóc máy tính, tối ưu hệ thống chuyên nghiệp với những tính năng mạnh mẽ giúp cho máy tính của bạn luôn hoạt động trong trạng thái tốt nhất.
System Speed Booster với ưu điểm dung lượng nhẹ nhưng đầy đủ tính năng chắc chắn sẽ không làm bạn thất vọng. Phần mềm cung cấp khả năng tối ưu hoá hệ điều hành, phát hiện lỗi và sửa lỗi chuyên nghiệp.
### Đặc điểm của phần mềm System Speed Booster
- System Speed Booster sau khi được cài đặt vào máy tính của bạn sẽ tiến hành quét tổng thể toàn bộ hệ thống và cho ra thống kê số lỗi phát sinh ở những phần quan trọng của hệ điều hành như Registry, các thư mục file rác. Từ đó, nó có thể giúp người dùng tìm ra các nguyên nhân gây chậm máy tính và tìm cách khắc phục.
- System Speed Booster giúp người dùng tìm kiếm lỗi, xử lý nhanh chóng các vấn đề của ổ cứng,… nhằm gia tăng không gian trống cho ổ đĩa. Bên cạnh đó, phần mềm System Speed Booster giúpt tối ưu hoá máy tính, giữ cho máy của bạn luôn hoạt động ở hiệu suất cao và bảo vệ thông tin cá nhân tốt hơn.
- Việc cài đặt System Speed Booster rất dễ dàng với giao diện thân thiện với người dùng. System Speed Booster có thể làm sạch Registry , quét bảo mật, loại bỏ các file rác và tối ưu hóa hệ thống. Tập trung loại bỏ các tập tin lỗi thời, độc hại.
- Ngoài ra, System Speed Booster còn cung cấp cho người dùng rất nhiều tiện ích khác như tự động tắt máy, dọn dẹp ổ đĩa, xem thông tin về hệ thống, quản lý ứng dụng khởi chạy, xoá file trùng lặp,…
#### Tính năng nổi bật của System Speed Booster
- System Speed Booster có khả năng xoá và loại bỏ registry lỗi thời, giúp cho Windows registry gọn gàng và sạch sẽ nhằm tăng tốc hệ thống và hoạt động mượt mà hơn.
- Tối ưu hoá toàn bộ hệ thống, kiểm tra hệ thống giúp máy tính luôn hoạt động tối đa hiệu suất.
- Hỗ trợ ứng dụng hoạt động với hiệu suất cao
Bài viết liên quan
[Simple Uninstaller - Tiện ích gỡ ứng dụng](/download-simple-uninstaller-7761)
Chia sẻ bởi:
**takahct1@gmail.com**
Simple Uninstaller Tiện ích gỡ ứng dụng, phần mềm xóa chương trình không mong muốn trên máy tính.
[QuuSoft Uninstaller - Xóa các ứng dụng không mong muốn](/download-quusoft-uninstaller-7760)
Chia sẻ bởi:
**takahct1@gmail.com**
QuuSoft Uninstaller là phần mềm xóa bỏ các ứng dụng nhanh chóng hoặc các chương trình cứng đầu.
[Intel Solid State Drive Toolbox - Đánh giá thông số hoạt động của đĩa](/download- intel-solid-state-drive-toolbox-7759)
Chia sẻ bởi:
**dieuhien8293@gmail.com**
Intel Solid-State Drive Toolbox là một trong những ứng dụng hỗ trợ người sử dụng đánh giá hiệu quả những hoạt động của ổ đĩa trên máy tính
[Maftoox Uninstaller - Phần mềm xóa ứng dụng hiệu quả](/download-maftoox-uninstaller-7757)
Chia sẻ bởi:
**takahct1@gmail.com**
Maftoox Uninstaller là phần mềm gỡ bỏ các chương trình trên máy tính một cách nhanh chóng.
[Linera Uninstall Manager - Xóa ứng dụng mạnh mẽ](/download-linera-uninstall-manager-7756)
Chia sẻ bởi:
**takahct1@gmail.com**
Linera Uninstall Manager là chương trình xóa ứng dụng hiệu quả nhất hiện nay trên máy tính.
[IObit Uninstaller Portable - Gở bỏ phần mềm độc hại](/download-iobit-uninstaller-7753)
Chia sẻ bởi:
**takahct1@gmail.com**
IObit Uninstaller là ứng dụng xóa bỏ các phần mềm cứng đầu trên máy tính mà không cần cài đặt.
Top Download
Thủ Thuật
[](https://taichua.com/tip/cach-ket-qua-duyet-web-vao-cong-cu-tim-kiem-tren-windows/)
![ Cách thêm kết quả duyệt Web vào công cụ tìm kiếm trên Windows](https://taichua.com/tip/wp-content/uploads/2016/11/windows-10-1.jpg)
### Cách thêm kết quả duyệt Web vào công cụ tìm kiếm trên Windows
Có lẽ việc thêm kết quả duyệt Web vào công cụ tìm kiếm trên Windows là tính năng mới, thú vị và đang được quan tâm. Tức là nó sẽ cho phép người dùng có...
[](https://taichua.com/tip/cach-mo-nhieu-ung-dung-cung-luc-bang-shortcut-tren-win-10/)
![ Cách mở nhiều ứng dụng cùng lúc bằng Shortcut trên Win 10](https://taichua.com/tip/wp-content/uploads/2016/10/mo_nhieu_ung_dung-1.jpg)
#### Cách mở nhiều ứng dụng cùng lúc bằng Shortcut trên Win 10
Thật tuyệt vời khi bạn có thể mở được nhiều ứng dụng, phần...
[](https://taichua.com/tip/cac-buoc-tatbat-windows-firewall-trong-windows-8/)
![ Các bước tắt/bật Windows Firewall trong Windows 8](https://taichua.com/tip/wp-content/uploads/2016/09/Windows-8.jpg)
#### Các bước tắt/bật Windows Firewall trong Windows 8
Một phần hết sức quan trọng đối với máy tính đó là Firewall ,...
[](https://taichua.com/tip/tuyet-chieu-thiet-lap-anh-nen-khac-nhau-tren-man-hinh-windows-10/)
![ Tuyệt chiêu thiết lập ảnh nền khác nhau trên mỗi màn hình Windows 10](https://taichua.com/tip/wp-content/uploads/2016/09/windows-10-home-3.jpg)
#### Tuyệt chiêu thiết lập ảnh nền khác nhau trên mỗi màn hình Windows 10
Nhiều khi bạn cảm thấy màn hình với mỗi một chiếc ảnh có phần...
[](https://taichua.com/tip/phuong-phap-tat-quang-cao-khi-khoi-dong-windows-10/)
![ Phương pháp tắt quảng cáo khi khởi động windows 10](https://taichua.com/tip/wp-content/uploads/2016/09/Windows-10-3.jpg)
#### Phương pháp tắt quảng cáo khi khởi động windows 10
Mỗi lần khởi động windows 10 lên bạn vô cùng bực mình khi thấy...
[](https://taichua.com/tip/tim-hieu-nguyen-nhan-va-cach-khac-phuc-loi-man-hinh-trang/)
![ Tìm hiểu nguyên nhân và cách sửa lỗi màn hình trắng](https://taichua.com/tip/wp-content/uploads/2016/09/Cách-sửa-lỗi-màn-hình-trắng.jpg)
#### Tìm hiểu nguyên nhân và cách sửa lỗi màn hình trắng
Lỗi màn hình trắng nghe có vẻ lạ bởi rất ít khi người dùng gặp...
[](https://taichua.com/tip/thu-thuat-giup-ban-tu-dong-tat-may-tinh-sau-khi-don-dep-bang-ccleaner/)
![ Thủ thuật tự động tắt máy tính sau khi dọn dẹp bằng CCleaner](https://taichua.com/tip/wp-content/uploads/2016/09/CCleaner-01-5.png)
#### Thủ thuật tự động tắt máy tính sau khi dọn dẹp bằng CCleaner
Bạn thường xuyên sử dụng Ccleaner để dọn dẹp máy tính vậy bạn...
[](https://taichua.com/tip/meo-giup-ban-tat-quang-cao-trong-foxit-reader/)
![ Mẹo giúp bạn tắt quảng cáo trong Foxit Reader](https://taichua.com/tip/wp-content/uploads/2016/09/Foxit-Reader-1.png)
#### Mẹo giúp bạn tắt quảng cáo trong Foxit Reader
Mỗi lần bạn vào bất kỳ một ứng dụng nào đều xuất hiện những...
[](https://taichua.com/tip/cai-dat-giao-dien-material-design-cho-youtube/)
![ Cài đặt giao diện Material Design cho Youtube](https://taichua.com/tip/wp-content/uploads/2016/09/materialdesign.jpg)
#### Cài đặt giao diện Material Design cho Youtube
Bạn đã sử dụng giao diện youtube cũ đã quá lâu và muôn thay một...

Server: WEB


markdown:
*Em cảm thấy bồn chồn, đâu đó trong em đã không còn là những khoảng không tĩnh lặng. Khi mà những hành động thường nhật trở thành thói quen, chảy trong máu, quyện trong nhịp thở, là một phần của nhịp tim chẳng thể đều. Giờ thì em biết, em thích anh thật ấy.* * À không, có lẽ là yêu anh mất rồi.*
.
.
.
Vậy là cuối cùng Kim Chung Vân cũng đường đường chính chính trở thành lão công của Lệ Húc, dù rằng hắn sinh ra vốn dĩ là kẻ tự tin phóng khoáng, bất quá lần này bắt được trái tim của người nọ, quả là chiến công không hể nhỏ làm hắn cứ thỉnh thoảng lại không thể nhịn mà chếch cao khóe môi.
Cuộc sống tình nhân của cả hai chung qui cũng gói gọn trong một từ sến súa. Ngày ngày Chung Vân vẫn đến đón bảo bối của mình đi học, đến trường thì càng cật lực dính như sam, ăn trưa đổi cho nhau phần cơm của mỗi người, thỉnh thoảng áp vào gò má trắng muốt của Lệ Húc lon cà phê nóng hổi. Thật ra, những việc này hắn vốn đã làm từ sớm, nhưng Chung Vân thật sự không thể lí giải nổi cảm giác lạ lẫm xen lẫn tươi vui mỗi khi thấy Lệ Húc của hắn cười.
Đây, gọi là tình yêu sao?
Hằn nằm dài, gối đầu lên đùi Lệ Húc, mắt lim dim tránh né vạt nắng nhợt nhạt đồ xiêng từ khung cửa lớn. Lòng hắn nhẹ nhõm, như thể bản thân đã hóa thành một cọng lông vũ, trút bỏ hết mọi ưu tư, xóa tan sạch những ồn ào của thế sự. Giờ phút này, Chung Vân nghĩ hắn đang nắm giữ cả vũ trụ, đôi tay thon gầy của Lệ Húc chậm chạp chuyển động, dạo từng nốt mê hoặc, mờ ảo như sương khói, vấn vít vào không gian.
– Húc, ta nghe nói em bị ai đó làm phiền?
Chung Vân vẫn nằm im đến tĩnh lặng, đôi mắt đen chú mục xoáy vào mảng hoa văn trên trần nhà. Nếu căn phòng này không chỉ có hai bóng người, nếu giọng nói trầm ấm này không phải là độc nhất, có lẽ người ta sẽ chẳng bao giờ nghĩ nó vừa phát ra từ con người anh tuấn kia.
– Một tí, nhưng không ảnh hưởng.
Lệ Húc dừng đàn, sống lưng bỗng trở nên căng cứng. Đã cố gắng che dấu kĩ, hy vọng bản thân có thể tự giải quyết việc này, thể nhưng không ngờ Chung Vân sớm như vậy đã biết. Đôi con ngươi nâu nhạt khẽ lấp lánh, cậu đưa tay vuốt ngược phần tóc mái của Chung Vân, lộ ra vầng trán cao quyết rũ. Lệ Húc thích màu tóc của Chung Vân, đen như chính màu mắt của hắn, đen tuyền một màu, trước sau thủy chung không thay đổi.
Nhìn mắt hắn, rồi lại nhìn tóc hắn, người đàn ông mà cậu đã lựa chọn, người đàn ông làm cho cậu tim đập rộn ràng. Thế gian này có bao nhiêu Kim Chung Vân làm cho cậu rung động? Không phải là cuồng nhiệt yêu thương, lao vào nhau rồi vít chặt. Lệ Húc và hắn chính là chậm rãi nhích từng bước đến gần nhau, cảm nhận sức sống của nhau, chậm rãi hòa quyện vào nhau.
Tắt nắng, chỉ còn xót lại vài chùm tia bướng bỉnh ham chơi, hối tiếc ngày dài mà lưu luyến ở lại. Lệ Húc cúi người, khẽ khàng đặt một nụ hôn lên đôi mắt đen sâu thẳm, khoảnh khắc va chạm tưởng chừng kéo dài mãi mãi, khi gió có thổi, nắng có tràn cũng không xen được vào khoảng không giữa hai người con trai.
Khi bắt đầu, vốn đã biết con đường trước mắt đã chẳng thể bằng phẳng. Ừ thì có lẽ sẽ đau lắm, nhưng khi Lệ Húc hôn Chung Vân, trong lòng cậu bỗng nghĩ
‘ngày mai có gió của mai thổi, trời có sập thì vẫn còn có Chung Vân’.
.
.
.
Chung Vân nghỉ học một tuần để về Mỹ, vậy là những ngày địa ngục của Lệ Húc chính thức bắt đầu. Người thông minh sẽ không bao giờ đôi co qua lại với nữ nhân, bất quá nếu ả xem việc làm phiền cậu như không khí để duy trì sự sống, thì cậu cũng chẳng cần cả nể, nề hà mà cư xử với người nọ như một quí ông lịch lãm.
– Đồ hồ ly tinh. Tránh xa chồng chưa cưới của ta ra.
Bảo Xuyên quoắc mắt, lẫn trong lời nói là thứ hỏa khí đay nghiến, sắc lẽm như thể nếu được ả chỉ mong có thể một khắc bóp nát gương mặt thanh tú của người con trai đối diện. Bảo Xuyên chuyển đến Thiếu Anh được hơn hai tháng, học ở lớp đối diện và tự nhận là Kim phu nhân tương lai. Chung Vân đối với sự xuất hiện của Bảo Xuyên, vội vàng thanh minh với Lệ Húc về chuyện ‘hôn thê sắp cưới’, lúc đó Lệ Húc vẫn chưa đồng ý hẹn hò với hắn, dù trong lòng cũng có một chút dao động, nhưng bản tính lãnh đạm khiến cậu rất nhanh chóng quên đi cái tên Tô Bảo Xuyên. Mãi cho đến khi những bức thư đe dọa, những hành động lố bịch diễn ra xung quanh Lệ Húc, khiến cho cậu dù cẩn thận vẫn không ít lần bị thương.
Lệ Húc rảo bước, rất nhanh chóng vượt ngang qua nơi Bảo Xuyên đứng. Cậu chọn phương pháp phớt lờ, bởi cậu nghĩ đây là phương pháp tối ưu nhất cần phải duy trì khi Chung Vân chưa về. Lệ Húc lại thầm cười chính bản thân mình yếu đuối môt cách ngu ngốc, từ lúc quen hắn, sống trong sự yêu chiều của hắn, để bây giờ sớm đã trở thành một đứa chỉ biết sống dựa vào hắn. Nếu một ngày, người con trai mà cậu tin tưởng không còn yêu cậu nữa, không còn ở bên cạnh cậu nữa, có lẽ ban mai của cậu sẽ mất đi những vệt nắng vàng, trước mắt cậu chỉ còn là những mông lung hỗn loạn. Cậu biết như vậy là không tốt, Lệ Húc biết chứ.
Lệ Húc cảm thấy nhói đau một bên thái dương, hành lang dẫn về phía thư viện bỗng chốc bị nuốt chửng trong làn sương mờ mịt. Cảm giác thế giới chao đảo, cơ thở bị trút ngược, gió lạnh cạ vào hai bên má lạnh rát khiến cậu mệt mỏi. Cố gắng kéo cao mí mắt trong âm thanh rin rít, để rồi bất lực buông lơi cơ thể nặng trĩu. Trong lúc này, thứ duy nhất hiện lên trong đầu Lệ Húc là ba chữ ‘Kim Chung Vân’.
.
.
.
*Đó là một buổi sáng se lạnh sau kì nhập học vài tuần, Chung Vân ngáp dài chán nản ngồi trong lớp học, chú tâm duy nhất với việc nhìn vào gáy Lệ Húc. Hắn cười, bất giác mà cười không lí do. Có lẽ, gặp gỡ với cậu trai bé bỏng trước mắt làm cho cuộc đời hắn ngoặc sang một hướng lạ lẫm. Tóc Lệ Húc có màu thực nhạt, nhợt nhạt đến mức mỏng manh. Lệ Húc ngồi ở cạnh cửa sổ, vào tiết thứ ba khi nắng đi ngang, ghé lên từng sợi mảnh mai ấy mà nhảy nhót, cơ thở nhỏ nhắn dường như đang phát sáng, thứ ánh sáng tinh khiết lấp lánh hối thúc Chung Vân muốn chạm vào.*
*Chung Vân thấy mu bàn tay mình đau rát, tiếp đó là ánh mắt sắc bén của người ngồi trên liếc qua. Là Lệ Húc vừa dùng thước kẻ gõ vào tay hắn, là tại nắng làm hắn hoang tưởng, không kìm lòng mà chạm vào cái cổ trắng ngần.*
*“Ta giết chết ngươi”*
*Lệ Húc mấp máy đôi môi mỏng, xù lông tỏ vẻ đe dọa.*
*“Bà xã à, ngươi ngàn vạn lần đừng manh động với lão công nga. Ngươi còn chưa nhận lời hẹn hò với ta nữa, ta chết rồi ngươi sẽ thành quả phụ, thật là hảo đáng thương. Ô ô …… bà xã à, hẹn hò với ta đi…. ô ô , ta là lão công tôt nhất thế gian …..”*
*Chung Vân hí hoáy viết nỗi lòng vào mảnh giấy nhỏ, vẻ mặt quả thực như con cún nhỏ với hàng chân mày rậm rạp, chốc chốc nhíu lại lo lắng suy tư. Giờ thì hắn đã biết thích một người là như thế nào, nhớ một người là như thế nào, khao khát một người là như thế nào. À không, chẳng phải là thích, có lẽ hắn đã yêu mất rồi.*
**——– ETC——-**
AAAAAAAAAAAA chào mừng ss đã trở lại và càng lợi hại hơn xưa
Ko biết Húc nhi có bị con ả kia làm gì ko nữa? Sao tự nhiên lại thấy đau đầu rồi còn buông lợi cơ thể nữa. Húc nhi mà có bề gì ta thề sẽ chặt chém ko thương tiếc con nhỏ đó
– thiệt là =)) muốn xong vào đá cho s’ vài cái :3 chỉ biết câu dẫn người thôi :33333
Hằn nằm dài => Hắn nằm dài.
* tung bông* *tung lá* và thế là Chướng đã trở lại !!!!!
Thế là đã bắt đầu sự cho cảnh báo cho hai người kia vào máy xay sinh tố sau những năm tháng ngọt như mía lùi.Tuy thế nhưng vì hai bạn vẫn sến như hến nên đọc xong chả lo lắng gì cả :))
Tô Bảo Xuyên, bà cô này là ai đây ? :3
1 cô ả nhân vật phụ làm nền cho câu chuyện tình 2 vc thêm thú vị :))

Link: <http://wp.me/p2IIYS-iP>; rel=shortlink


markdown:
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Hình profile của cherry](https://pic.cd-cdn.com/image/upload/c_thumb,h_116,q_61,w_70/coordisnap-1374741-1955371-b26die2.jpg)
cherry
Nữ
## Bộ đồ gần đây
## Lịch
|Sun||Mon||Tue||Wed||Thu||Fri||Sat|
|1||2||3|
|4||5||6||7||8||9||10|
|11||12||13||14||15||16||17|
|18||19||20||21||22||23||24|
|25||26||27||28||29||30||31|
|Sun||Mon||Tue||Wed||Thu||Fri||Sat|
|1||2||3|
|4||5||6||7||8||9||10|
|11||12||13||14||15||16||17|
|18||19||20||21||22||23||24|
|25||26||27||28||29||30||31|

Set-Cookie: guid=e11cd8852127babec96161f1180f10f78e92a88c; expires=Mon, 04-Dec-2017 14:17:13 GMT; Max-Age=31536000; path=/; domain=.coordisnap.com; secure; httponly

Server: Apache/2.2.29 (Unix)

Vary: Accept-Encoding,User-Agent


markdown:
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Hình profile của LiTa Trần](https://pic.cd-cdn.com/image/upload/c_thumb,h_70,q_61,w_70/coordisnap-1147070-1681102-02126zf.jpg)
LiTa Trần
Nữ 156cm
🎀LiTa🎀 Linh Trang🎀 Nickname: Chip💋 Fb: Chippy Trần👣 Insta: Chippytran03💓 Tính tình hoà đồng, vui vẻ, nhoi nhoi👯 Có một tình yêu to bự dành cho FASHION❤WATCHING MEEEEE🎀
## Bộ đồ gần đây
## Lịch
|Sun||Mon||Tue||Wed||Thu||Fri||Sat|
|1||2||3|
|4||5||6||7||8||9||10|
|11||12||13||14||15||16||17|
|18||19||20||21||22||23||24|
|25||26||27||28||29||30||31|

Set-Cookie: guid=0cc8db8bbca201609a3f2fd84dca8e5d15d18082; expires=Mon, 04-Dec-2017 14:12:59 GMT; Max-Age=31536000; path=/; domain=.coordisnap.com; secure; httponly


markdown:
# Khách sạn tại Wilnis
## Tìm khách sạn tại Wilnis
Hưởng Giá Bí mật tại một số khách sạn
Giá này không dành cho tất cả mọi người.
## Đang được quan tâm tại Wilnis
#### Khách sạn tại Wilnis
- Đặt nhiều nhất
Radisson Blu Hotel Amsterdam Airport Schiphol
535 người đã xem khách sạn này trong 1 giờ vừa qua
407 người đã xem khách sạn này trong 1 giờ vừa qua
396 người đã xem khách sạn này trong 1 giờ vừa qua
291 người đã xem khách sạn này trong 1 giờ vừa qua
282 người đã xem khách sạn này trong 1 giờ vừa qua
240 người đã xem khách sạn này trong 1 giờ vừa qua
234 người đã xem khách sạn này trong 1 giờ vừa qua
206 người đã xem khách sạn này trong 1 giờ vừa qua
#### Khách sạn trong phạm vi 20 km tại Wilnis
220 người đã xem khách sạn này trong 1 giờ vừa qua
137 người đã xem khách sạn này trong 1 giờ vừa qua
## Khách sạn tại Wilnis, Hà Lan
Tại Hotels.com, bạn có thể tìm và so sánh giá phòng khách sạn tại Wilnis để chọn khách sạn hoàn hảo cho chuyến đi của mình. Bất kể bạn đang lên kế hoạch cho một chuyến du lịch, kỳ nghỉ hè hay đi công tác tại Wilnis, Hotels.com luôn có phòng phù hợp cho nhu cầu của bạn.

Cache-Control: max-age=0, no-cache, no-store

Content-Language: vi-VN

X-UA-Compatible: IE=Edge

Server: Application-Server


markdown:
# Antonov An-24
|An-24 "Coke"|
|
|![]()
[Uzhhorod, Ukraine](/w/index.php?title=Uzhhorod,_Ukraine&action=edit&redlink=1)airport. [Máy bay vận tải](/wiki/M%C3%A1y_bay_v%E1%BA%ADn_t%E1%BA%A3i) [Hãng sản xuất](/wiki/H%C3%A3ng_ch%E1%BA%BF_t%E1%BA%A1o_h%C3%A0ng_kh%C3%B4ng_v%C5%A9_tr%E1%BB%A5) [Antonov](/wiki/Antonov) [1960](/wiki/H%C3%A0ng_kh%C3%B4ng_n%C4%83m_1960) [1963](/wiki/H%C3%A0ng_kh%C3%B4ng_n%C4%83m_1963) [Aeroflot](/wiki/Aeroflot) ![ Liên Xô](//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Flag_of_the_Soviet_Union.svg/23px-Flag_of_the_Soviet_Union.svg.png)
![ Liên Xô](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Flag_of_the_Soviet_Union.svg/23px-Flag_of_the_Soviet_Union.svg.png)
[Không quân Xô viết](/wiki/Kh%C3%B4ng_qu%C3%A2n_X%C3%B4_vi%E1%BA%BFt) ![ Trung Quốc](//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Flag_of_the_People%27s_Republic_of_China.svg/23px-Flag_of_the_People%27s_Republic_of_China.svg.png)
![ Trung Quốc](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Flag_of_the_People%27s_Republic_of_China.svg/23px-Flag_of_the_People%27s_Republic_of_China.svg.png)
[Không quân Trung Quốc](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Qu%C3%A2n_gi%E1%BA%A3i_ph%C3%B3ng_nh%C3%A2n_d%C3%A2n_Trung_Hoa&action=edit&redlink=1) [Antonov An-26](/wiki/Antonov_An-26) [Antonov An-30](/wiki/Antonov_An-30) [Antonov An-32](/wiki/Antonov_An-32)
Xian Y-7
**Antonov An-24** ( [Tên hiệu NATO](/wiki/T%C3%AAn_k%C3%BD_hi%E1%BB%87u_c%E1%BB%A7a_NATO): "Coke") là một máy bay vận tải 44 chỗ hai động cơ [tuốc bin cánh quạt](/w/index.php?title=Tu%E1%BB%91c_bin_c%C3%A1nh_qu%E1%BA%A1t&action=edit&redlink=1) được sản xuất tại [Liên bang Xô viết](/wiki/Li%C3%AAn_X%C3%B4) (nay là [Ukraina](/wiki/Ukraina)) bởi Phòng Thiết kế Antonov.
## Mục lục
[1 Phát triển](#Ph.C3.A1t_tri.E1.BB.83n) [2 Các biến thể và các giai đoạn thiết kế](#C.C3.A1c_bi.E1.BA.BFn_th.E1.BB.83_v.C3.A0_c.C3.A1c_giai_.C4.91o.E1.BA.A1n_thi.E1.BA.BFt_k.E1.BA.BF) [3 Các quốc gia sử dụng](#C.C3.A1c_qu.E1.BB.91c_gia_s.E1.BB.AD_d.E1.BB.A5ng) [4 Tai nạn](#Tai_n.E1.BA.A1n) [5 Thông số kỹ thuật (An-24)](#Th.C3.B4ng_s.E1.BB.91_k.E1.BB.B9_thu.E1.BA.ADt_.28An-24.29) [6 Tham khảo](#Tham_kh.E1.BA.A3o) [7 Liên kết ngoài](#Li.C3.AAn_k.E1.BA.BFt_ngo.C3.A0i) [8 Nội dung liên quan](#N.E1.BB.99i_dung_li.C3.AAn_quan)
## Phát triển[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=1)]
Chiếc máy bay cất cánh lần đầu năm
[1960](/wiki/1960). Hơn 1.000 chiếc đã được chế tạo và 880 chiếc vẫn đang hoạt động trên khắp thế giới, chủ yếu tại các nước thuộc [Cộng đồng các quốc gia độc lập](/wiki/C%E1%BB%99ng_%C4%91%E1%BB%93ng_c%C3%A1c_Qu%E1%BB%91c_gia_%C4%90%E1%BB%99c_l%E1%BA%ADp) và [Châu Phi](/wiki/Ch%C3%A2u_Phi). Tới tháng 8 năm 2006 tổng cộng 448 chiếc Antonov An-24 đang hoạt động [hàng không](/wiki/H%C3%A0ng_kh%C3%B4ng). [[1]](#cite_note-FI-1)
Chiếc máy bay này được thiết kế để thay thế loại máy bay vận tải
[Il-14](/wiki/Ilyushin_Il-14) đã quá cũ trên các đường bay ngắn và trung bình. Thiết kế máy bay chú trọng tới hoạt động trên các đường băng chất lượng kém và kể cả đường băng chưa được chuẩn bị tại các vùng hẻo lánh. Vị trí cánh trên cao giúp bảo vệ động cơ và cánh quạt khỏi các mảnh rác từ đường băng, và tỷ lệ công suất trên khối lượng của nó cao hơn đa số các máy bay cùng loại khác. Máy khoẻ và không cần các thiết bị bảo dưỡng phức tạp trên mặt đất. Chúng chủ yếu được chế tạo tại các nhà máy Irkutsk, Ulan Ude và Kiev
Công ty Sản xuất Máy bay Xian Trung Quốc đã chế tạo các phiên bản An-24 với tên gọi
**Yunshuji Y-7**. Công việc sản xuất vẫn đang tiếp tục ở nước này trong khi tại Ukraine đã dừng từ năm [1978](/wiki/1978).
## Các biến thể và các giai đoạn thiết kế[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=2)] **An-24:**: Thiết kế ban đầu. Máy bay vận tải hai động cơ và 44 chỗ. **An-24B:**Phiên bản máy bay chở hàng. **An-24T:**Phiên bản máy bay chở hàng. **An-24P:**: Phiên bản trang bị vũ khí. **An-24V**: Phiên bản vận tải tầm gần 50 chỗ, hai động cơ phản lực cánh quạt 2.550-ehp (1902-ekW) Ivchenko AI-24A. **An-24V Series II**: Phiên bản vận chuyển hàng hóa, và hành khách 50 chỗ. **An-24RT**: Giống với AN-24T, mang thêm động cơ phản lực phụ. **An-24RV**: Phiên bản sử dụng động cơ tuốc bin phản lực. Giống với An-24V, nhưng lắp động cơ phản lực phụ 1.985-lb (900-kg). **Xian Y-7**: Phiên bản của Trung Quốc - xem thêm [Xian MA60](/wiki/Xian_MA60) **Y-7-100**: Phiên bản cải tiến, buồng lái và cabin thiết kế lại, lắp thêm cánh nhỏ. **Y-7-200**: Trang bị hệ thống điện tử hàng không mới, cánh nhỏ bị bỏ đi. **Y-7-200A**: Lắp hai động cơ phản lực cánh quạt Pratt & Whitney PW127C. **Y-7-200B**: Chế tạo cho thị trường nội địa của Trung Quốc.
## Các quốc gia sử dụng[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=3)]
### Quân sự[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=4) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=4)] [Afghanistan](/wiki/Afghanistan): [Không quân Afghanistan](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Afghanistan&action=edit&redlink=1)nhận 6 chiếc năm 1975. [Algérie](/wiki/Alg%C3%A9rie): [Không quân Algeria](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Algeria&action=edit&redlink=1) [Angola](/wiki/Angola): [Lực lượng Phòng không Không quân Nhân dân Angola](/w/index.php?title=L%E1%BB%B1c_l%C6%B0%E1%BB%A3ng_Ph%C3%B2ng_kh%C3%B4ng_Kh%C3%B4ng_qu%C3%A2n_Nh%C3%A2n_d%C3%A2n_Angola&action=edit&redlink=1) [Azerbaijan](/wiki/Azerbaijan): [Không quân Azerbaijan](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Azerbaijan&action=edit&redlink=1) [Bangladesh](/wiki/Bangladesh): [Không quân Bangladesh](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Bangladesh&action=edit&redlink=1) [Belarus](/wiki/Belarus): [Lực lượng vũ trang Belarus](/w/index.php?title=L%E1%BB%B1c_l%C6%B0%E1%BB%A3ng_v%C5%A9_trang_Belarus&action=edit&redlink=1) [Bulgaria](/wiki/Bulgaria): [Quân đội Bulgaria](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Bulgaria&action=edit&redlink=1) [Campuchia](/wiki/Campuchia): [Quân đội Cambodia](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Cambodia&action=edit&redlink=1) [Trung Quốc](/wiki/Trung_Qu%E1%BB%91c): [Không quân Quân đội Giải phóng Nhân dân](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Qu%C3%A2n_%C4%91%E1%BB%99i_Gi%E1%BA%A3i_ph%C3%B3ng_Nh%C3%A2n_d%C3%A2n&action=edit&redlink=1); với tên gọi Y-7 [Cộng hoà Congo](/wiki/C%E1%BB%99ng_h%C3%B2a_Congo): [Không quân Congo](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Congo&action=edit&redlink=1) [Cuba](/wiki/Cuba): [Quân đội Cuba](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Cuba&action=edit&redlink=1) [Cộng hòa Séc](/wiki/C%E1%BB%99ng_h%C3%B2a_S%C3%A9c): [Không quân Czech](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Czech&action=edit&redlink=1)(trước 2005) [Đông Đức](/wiki/C%E1%BB%99ng_h%C3%B2a_D%C3%A2n_ch%E1%BB%A7_%C4%90%E1%BB%A9c): [Luftstreitkräfte der NVA](/w/index.php?title=Luftstreitkr%C3%A4fte_der_NVA&action=edit&redlink=1) [Ai Cập](/wiki/Ai_C%E1%BA%ADp): [Không quân Ai Cập](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Ai_C%E1%BA%ADp&action=edit&redlink=1) [Gruzia](/wiki/Gruzia): [Không quân Georgia](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Georgia&action=edit&redlink=1) [Guinea](/wiki/Guin%C3%A9e): [Quân đội Guinea](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Guinea&action=edit&redlink=1) [Guinea-Bissau](/wiki/Guin%C3%A9-Bissau): [Quân đội Guinea-Bissau](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Guinea-Bissau&action=edit&redlink=1) [Hungary](/wiki/Hungary): [Quân đội Hungari](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Hungari&action=edit&redlink=1) [Iran](/wiki/Iran): [Không quân Iran](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Iran&action=edit&redlink=1) [Iraq](/wiki/Iraq): [Không quân Iraq](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Iraq&action=edit&redlink=1) [Kazakhstan](/wiki/Kazakhstan): [Quân đội Kazakhstan](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Kazakhstan&action=edit&redlink=1) [Lào](/wiki/L%C3%A0o): [Quân đội Lào](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_L%C3%A0o&action=edit&redlink=1) [Litva](/wiki/Litva): [Quân đội Litva](/wiki/C%C3%A1c_l%E1%BB%B1c_l%C6%B0%E1%BB%A3ng_v%C5%A9_trang_Litva) [Mali](/wiki/Mali): [Quân đội Mali](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Mali&action=edit&redlink=1) [Mông Cổ](/wiki/M%C3%B4ng_C%E1%BB%95): [Quân đội Mông Cổ](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_M%C3%B4ng_C%E1%BB%95&action=edit&redlink=1) [Cộng hòa Dân chủ Nhân dân Triều Tiên](/wiki/C%E1%BB%99ng_h%C3%B2a_D%C3%A2n_ch%E1%BB%A7_Nh%C3%A2n_d%C3%A2n_Tri%E1%BB%81u_Ti%C3%AAn): [Không quân Quân đội Nhân dân Triều Tiên](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Qu%C3%A2n_%C4%91%E1%BB%99i_Nh%C3%A2n_d%C3%A2n_Tri%E1%BB%81u_Ti%C3%AAn&action=edit&redlink=1) [Ba Lan](/wiki/Ba_Lan): [Không quân Ba Lan](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Ba_Lan&action=edit&redlink=1) [România](/wiki/Rom%C3%A2nia): [Không quân Rumani](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Rumani&action=edit&redlink=1) [Nga](/wiki/Nga): [Không quân Nga](/wiki/Kh%C3%B4ng_qu%C3%A2n_Nga) [Slovakia](/wiki/Slovakia): [Quân đội Slovakia](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Slovakia&action=edit&redlink=1) [Somalia](/wiki/Somalia): [Quân đội Somalia](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Somalia&action=edit&redlink=1) [Sudan](/wiki/Sudan): [Không quân Sudan](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Sudan&action=edit&redlink=1) [Syria](/wiki/Syria): [Không quân Syria](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Syria&action=edit&redlink=1) [Ukraina](/wiki/Ukraina): [Không quân Ukraine](/w/index.php?title=Kh%C3%B4ng_qu%C3%A2n_Ukraine&action=edit&redlink=1) [Uzbekistan](/wiki/Uzbekistan): [Quân đội Uzbekistan](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Uzbekistan&action=edit&redlink=1) [Việt Nam](/wiki/Vi%E1%BB%87t_Nam): [Không quân Nhân dân Việt Nam](/wiki/Kh%C3%B4ng_qu%C3%A2n_Nh%C3%A2n_d%C3%A2n_Vi%E1%BB%87t_Nam) [Yemen](/wiki/Yemen): [Quân đội Yemen](/w/index.php?title=Qu%C3%A2n_%C4%91%E1%BB%99i_Yemen&action=edit&redlink=1)
### Dân sự[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=5) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=5)]
Có nhiều hãng hàng không sử dụng loại máy bay này và khoảng 448 chiếc Antonov An-24 vẫn đang hoạt động hàng không tại thời điểm tháng 8 năm 2006 gồm:
[China Southern Airlines](/wiki/China_Southern_Airlines) (11), [Air Urga](/w/index.php?title=Air_Urga&action=edit&redlink=1) (10), [ARP 410 Airlines](/w/index.php?title=ARP_410_Airlines&action=edit&redlink=1) (10), [Scat Air](/w/index.php?title=Scat_Air&action=edit&redlink=1) (20), [Turkmenistan Airlines](/wiki/Turkmenistan_Airlines) (22), [Ukraine National Airlines](/w/index.php?title=Ukraine_National_Airlines&action=edit&redlink=1) (12), [Novosibirsk Air](/w/index.php?title=Novosibirsk_Air&action=edit&redlink=1) (9), [Belavia](/wiki/Belavia) (9), [UTair](/wiki/UTair_Aviation) (17), [Uzbekistan Airways](/wiki/Uzbekistan_Airways) (11), [Yakutia Airlines](/wiki/Yakutia_Airlines) (17) và [Cubana de Aviación](/wiki/Cubana_de_Aviaci%C3%B3n) (14). 112 hãng khác cũng đang sử dụng với số lượng nhỏ hơn. [[1]](#cite_note-FI-1)
Các hãng sử dụng dân sự gồm:
[Aeroflot](/wiki/Aeroflot), [Aerosvit](/w/index.php?title=Aerosvit&action=edit&redlink=1), [Air Astana](/wiki/Air_Astana), [Air Guinee](/w/index.php?title=Air_Guinee&action=edit&redlink=1), [Air Mali](/w/index.php?title=Air_Mali&action=edit&redlink=1), [Ariana Afghan Airlines](/w/index.php?title=Ariana_Afghan_Airlines&action=edit&redlink=1), [Balkan Bulgarian](/w/index.php?title=Balkan_Bulgarian&action=edit&redlink=1), [CAAC](/w/index.php?title=CAAC&action=edit&redlink=1), [Cubana](/wiki/Cubana_de_Aviaci%C3%B3n), [Egyptair](/wiki/Egyptair), [Interflug](/w/index.php?title=Interflug&action=edit&redlink=1), [Iraqi Airways](/wiki/Iraqi_Airways), [Lebanese Air Transport](/w/index.php?title=Lebanese_Air_Transport&action=edit&redlink=1), [Lina Congo](/w/index.php?title=Lina_Congo&action=edit&redlink=1), [LOT Polish Airlines](/wiki/LOT_Polish_Airlines), [Misrair](/w/index.php?title=Misrair&action=edit&redlink=1) (Ai Cập), [Mosphil Aero](/w/index.php?title=Mosphil_Aero&action=edit&redlink=1) (Philippine), [Pan African Air Service](/w/index.php?title=Pan_African_Air_Service&action=edit&redlink=1), [Kyrgyzstan](/w/index.php?title=Kyrgyzstan_(c%C3%B4ng_ty_h%C3%A0ng_kh%C3%B4ng)&action=edit&redlink=1), [President Airlines](/w/index.php?title=President_Airlines&action=edit&redlink=1), [PMTair](/wiki/PMTair), [Royal Khmer Airlines](/wiki/Royal_Khmer_Airlines), [Tarom](/w/index.php?title=Tarom&action=edit&redlink=1), [Uzbekistan Airways](/wiki/Uzbekistan_Airways), [Lionair](/w/index.php?title=Lionair&action=edit&redlink=1)
## Tai nạn[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=6) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=6)]
### Tới năm
[2004](/wiki/2004)[ [sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=7) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=7)]
- Các vụ tai nạn làm thiệt mạng toàn bộ người trên khoang: 109 với tổng cộng 1673 người chết
- Các vụ khác: 11 với 59 thương vong
- Không tặc: 33 với 4 thương vong
### Tai nạn gần đây[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=8) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=8)]
- Ngày
[19 tháng 1](/wiki/19_th%C3%A1ng_1)năm [2006](/wiki/2006), một chiếc An-24 vận tải quân sự của [Slovakia](/wiki/Slovakia)với 43 người trên khoang (trong số đó có 28 binh sĩ) đã lao xuống đất tại [Hungary](/wiki/Hungary), chỉ cách biên giới Slovakia 3 km. Chỉ một người sống sót, và 42 người đã được thông báo tử nạn. Chiếc máy bay chở lực lượng [KFOR](/w/index.php?title=KFOR&action=edit&redlink=1)của Slovakia đã hoàn thành hoạt động tại [Kosovo](/wiki/Kosovo)trong nửa năm. [[2]](#cite_note-2) *(Xem thêm: PMTair Flight U4 241)*
- Ngày
[25 tháng 6](/wiki/25_th%C3%A1ng_6)năm [2007](/wiki/2007), một chiếc An-24 của [Campuchia](/wiki/Campuchia)chuyến bay thương mại [PMTair](/wiki/PMTair)với 16 hành khách và 6 thành viên phi hành đoàn đã đâm vào một dãy núi cách 130 km phía nam thủ đô [Phnom Penh](/wiki/Phn%C3%B4m_P%C3%AAnh). Chiếc máy bay đang trên đường từ [Siem Reap](/wiki/Xi%C3%AAm_Ri%E1%BB%87p), gần khu vực [Angkor Wat](/wiki/Angkor_Wat), tới thị trấn Sihanoukville ven biển. Hậu quả là tất cả hành khách trên máy bay thiệt mạng. [[3]](#cite_note-3) [[4]](#cite_note-4)
## Thông số kỹ thuật (An-24)[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=9) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=9)]
### Đặc điểm riêng[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=10) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=10)] **Phi đoàn**: 3-4: 2 pphi công, 1 kỹ sư máy, (tuỳ chọn) 1 sĩ quan radio **Sức chứa**: 52 hành khách **Trọng tải**: 5.500 kg (12.000 lb) **Chiều dài**: 23.53 m (77 ft 3 in) **: 29.20 m (95 ft 10 in)** [Sải cánh](/wiki/S%E1%BA%A3i_c%C3%A1nh) **Chiều cao**: 8.32 m (27 ft 4 in) **Diện tích cánh**: 75.0 m² (807 ft²) **Trọng lượng rỗng**: 13.300 kg (29.300 lb) **Trọng lượng cất cánh**: n/a **: 21.000 kg (46.000 lb)** [Trọng lượng cất cánh tối đa](/w/index.php?title=Tr%E1%BB%8Dng_l%C6%B0%E1%BB%A3ng_c%E1%BA%A5t_c%C3%A1nh_t%E1%BB%91i_%C4%91a&action=edit&redlink=1) **Động cơ**: 2× động cơ phản lực cánh quạt [Ivchenko AI-24](/w/index.php?title=Ivchenko_AI-24&action=edit&redlink=1)A, 2.820 ehp (2.100 kW) mỗi chiếc
### Hiệu suất bay[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=11) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=11)] **: 500 km/h (270 knots, 310 mph)** [Vận tốc cực đại](/wiki/V%E1%BA%ADn_t%E1%BB%91c_V) **Vận tốc hành trình**: 450 km/h (240 knots, 280 mph) **:** [Tầm bay](/w/index.php?title=T%E1%BA%A7m_bay&action=edit&redlink=1) **Tối đa trọng tải**: 550 km (300 nm, 340 mi) **Tối đa nhiên liệu**: 2.400 km (1.300 nm, 1.500 mi)
-
**: 4.000 đến 6.000 m (13.000 to 19.700 ft)** [Trần bay](/w/index.php?title=Tr%E1%BA%A7n_bay&action=edit&redlink=1) **: n/a** [Vận tốc lên cao](/w/index.php?title=V%E1%BA%ADn_t%E1%BB%91c_l%C3%AAn_cao&action=edit&redlink=1) **: n/a** [Lực nâng của cánh](/w/index.php?title=L%E1%BB%B1c_n%C3%A2ng_c%E1%BB%A7a_c%C3%A1nh&action=edit&redlink=1) **: n/a** [Lực đẩy/trọng lượng](/w/index.php?title=T%E1%BB%B7_l%E1%BB%87_l%E1%BB%B1c_%C4%91%E1%BA%A9y-tr%E1%BB%8Dng_l%C6%B0%E1%BB%A3ng&action=edit&redlink=1)
## Tham khảo[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=12) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=12)]
- ^
**a** [Flight International, 3-9 tháng 10 năm 2006](#cite_ref-FI_1-1) **ă** **Nærland, Mina Hauge (ngày 19 tháng 1 năm 2006).** [^](#cite_ref-2) [“Slovakisk militærfly styrtet”](http://www.dagbladet.no/nyheter/2006/01/19/455287.html). *Dagbladet.no*(bằng tiếng Na Uy) (DB Medialab). Truy cập ngày 30 tháng 6 năm 2006. **RTE News, Ireland (ngày 24 tháng 6 năm 2007).** [^](#cite_ref-3) [“Angkor Wat tourists in plane crash”](http://www.rte.ie/news/2007/0625/cambodia.html?rss). *RTE.ie*(bằng tiếng Anh) (Radio Telefis Eireann). Truy cập ngày 24 tháng 6 năm 2007. **CNN International (ngày 25 tháng 6 năm 2007).** [^](#cite_ref-4) [“Tourists missing as plane crashes”](http://edition.cnn.com/2007/WORLD/asiapcf/06/25/cambodia.plane.ap/index.html)(bằng tiếng Anh). Associated Press. Truy cập ngày 25 tháng 6 năm 2007. **(tiếng Anh)** [Aviation.ru](http://www.aviation.ru/An/) **(tiếng Anh)** [Airliners.net](http://www.airliners.net/info/stats.main?id=37) **(tiếng Na Uy)** [VG.no](http://www.vg.no/pub/vgart.hbs?artid=301015)
## Liên kết ngoài[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=13) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=13)]
## Nội dung liên quan[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=14) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=14)]
|
|![]()
|Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về
|
|
|![]()
|Wikimedia Commons có thư viện hình ảnh và phương tiện truyền tải về
|
### Máy bay có cùng sự phát triển[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=15) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=15)] [Antonov An-26](/wiki/Antonov_An-26) [Antonov An-30](/wiki/Antonov_An-30)
- Xian Y-7
[Xian MA60](/wiki/Xian_MA60)
### Máy bay có tính năng tương tự[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=16) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=16)]
### Trình tự thiết kế[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=17) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=17)] [An-13](/w/index.php?title=Antonov_An-13&action=edit&redlink=1) - [An-14](/wiki/Antonov_An-14) - [An-22](/wiki/Antonov_An-22) - **An-24** - [An-26](/wiki/Antonov_An-26) - [An-28](/wiki/Antonov_An-28) - [An-30](/wiki/Antonov_An-30)
### Danh sách[
[sửa](/w/index.php?title=Antonov_An-24&veaction=edit§ion=18) | [sửa mã nguồn](/w/index.php?title=Antonov_An-24&action=edit§ion=18)]
|
|
|
|
|
|
[Thể loại](/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Th%E1%BB%83_lo%E1%BA%A1i):

Set-Cookie: GeoIP=US:VA:Ashburn:39.05:-77.47:v4; Path=/; secure; Domain=.wikipedia.org

X-Content-Type-Options: nosniff

Cache-Control: private, s-maxage=0, max-age=0, must-revalidate

X-Cache-Status: hit

P3P: CP="This is not a P3P policy! See https://vi.wikipedia.org/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:CentralAutoLogin/P3P for more info."

Via: 1.1 varnish-v4, 1.1 varnish-v4

Content-Language: vi

X-Cache: cp1065 hit/1, cp1053 miss

Vary: Accept-Encoding,Cookie,Authorization

Accept-Ranges: bytes


markdown:
*Canistrum guzmanioides*
Bách khoa toàn thư mở Wikipedia
|
|Canistrum guzmanioides
|
|[Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Angiospermae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) [Monocots](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_m%E1%BB%99t_l%C3%A1_m%E1%BA%A7m) [Commelinids](/wiki/Nh%C3%A1nh_Th%C3%A0i_l%C3%A0i) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Poales](/wiki/B%E1%BB%99_H%C3%B2a_th%E1%BA%A3o) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Bromeliaceae](/wiki/H%E1%BB%8D_D%E1%BB%A9a) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Canistrum](/wiki/Canistrum) [Loài](/wiki/Lo%C3%A0i)( *species*) **C. guzmanioides** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Canistrum guzmanioides* [Leme](/w/index.php?title=Elton_Martinez_Carvalho_Leme&action=edit&redlink=1) * là một loài Canistrum guzmanioides* [thực vật có hoa](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa)trong họ [Bromeliaceae](/wiki/H%E1%BB%8D_D%E1%BB%A9a). Loài này được Leme mô tả khoa học đầu tiên năm 1999. [[1]](#cite_note-1)
## Chú thích[
[sửa](/w/index.php?title=Canistrum_guzmanioides&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Canistrum_guzmanioides&action=edit§ion=1)] **The Plant List (2010).** [^](#cite_ref-1) [“](http://www.theplantlist.org/tpl1.1/record/kew-223808). Truy cập ngày 16 tháng 7 năm 2013. *Canistrum guzmanioides*”
## Liên kết ngoài[
[sửa](/w/index.php?title=Canistrum_guzmanioides&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=Canistrum_guzmanioides&action=edit§ion=2)]
Phương tiện liên quan tới
[Canistrum guzmanioides](https://commons.wikimedia.org/wiki/Category:Canistrum_guzmanioides)tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
Dữ liệu liên quan tới
[Canistrum guzmanioides](https://species.wikimedia.org/wiki/Canistrum_guzmanioides)tại [Wikispecies](/wiki/Wikispecies) [Vườn thực vật hoàng gia Kew](/wiki/V%C6%B0%E1%BB%9Dn_th%E1%BB%B1c_v%E1%BA%ADt_ho%C3%A0ng_gia_Kew); [Đại học Harvard](/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Harvard); [Australian Plant Name Index](/wiki/Australian_Plant_Name_Index)(biên tập). [“Canistrum guzmanioides”](http://www.ipni.org/ipni/idPlantNameSearch.do?id=318438-2). *. Truy cập ngày 16 tháng 7 năm 2013.* [International Plant Names Index](/wiki/International_Plant_Names_Index)

X-Cache-Status: miss

X-Cache: cp1068 miss, cp1053 miss