[Question] Hỏi về lập trình Pascal ? |
08/08/2010 19:02:35 (+0700) | #1 | 217932 |
Pain_ThienDao
Member
|
0 |
|
|
Joined: 22/10/2009 10:55:03
Messages: 19
Offline
|
|
Mọi người ơi, cho em xin ít ví dụ về khai báo hàm, khai báo thủ tục, sử dụng biến thay cho tham số của hàm và thủ tục. cấu trúc của một thu viện Unit với.
Tiện thể cho em xin ví dụ về một bài toán được chia thành 3 bài con là nhập, xử lí, và xuất dữ liệu với. Tại sao lại phải chia làm 3 như vậy ạ, em thấy 3 thao tác trên vẫn có thể trong 1 bài cơ mà nhỉ. |
|
|
|
|
[Question] Hỏi về lập trình Pascal ? |
08/08/2010 21:14:26 (+0700) | #2 | 217939 |
|
H3x4
Member
|
0 |
|
|
Joined: 02/04/2009 00:03:16
Messages: 242
Offline
|
|
Mình nghĩ những câu hỏi dạng "làm thế nào? làm ra sao?" bạn có thể google để kiếm câu trả lời. Lấy thí dụ mình tim ra ngay kết quả thứ 1:
http://en.wikibooks.org/wiki/Pascal_Programming/Syntax_and_functions
Còn những câu hỏi dạng "tại sao?" thì phải phải qua giai đoạn " làm thế nào?" rồi mới nên tiếp tục và mọi người cũng dễ dàng giúp bạn hơn. Cũng như bạn chưa biết đi mà bạn hỏi tại sao chạy lại hay vấp té thế?. Cho nên cách tốt nhất là hãy học đi, rồi học chạy rồ hãy quay lại câu hỏi tại sao chạy lại hay gấp té? |
|
|
|
|
[Question] Hỏi về lập trình Pascal ? |
09/08/2010 16:39:48 (+0700) | #3 | 217985 |
Pain_ThienDao
Member
|
0 |
|
|
Joined: 22/10/2009 10:55:03
Messages: 19
Offline
|
|
Hix, mình không hiểu tiếng anh lắm. Nhưng Về cấu trúc thì rõ rồi, cái chính là cần ví dụ để phân tích cho lắm chắc hơn thôi. Dù sao cũng cám ơn bạn đã góp ý, lại học thêm được phong cách học tập rồi. HEHHE |
|
|
|
|
[Question] Hỏi về lập trình Pascal ? |
10/08/2010 17:49:26 (+0700) | #4 | 218071 |
Pain_ThienDao
Member
|
0 |
|
|
Joined: 22/10/2009 10:55:03
Messages: 19
Offline
|
|
Khần cấp khần cấp đây. Bác nào viết nời giải chi tiết bài này hộ em với, xơi phải cái ví dụ khó nhai quá. Em đang cần đáp án gấp. Hix hix.
Bài tập: Thành phố đang sử dụng một hệ thống dây điện thoại cũ, cần thay bằng hệ thông dây mới. Hệ thống mới dùng N (2 <= N <= 100000) cột điện thoại của hệ thống cũ, mỗi cột có chiều cao h[i] mét ( 1<= h[i] <= 100). Các đường dây điện thoại mới nối các đỉnh của mỗi cột điện thoại kề nhau. Nếu dây điện thoại nối hai cột không cũng độ cao, công ty điện thoại ABC phải chịu một khoản tiền phạt là C*D, trong đó D là trị tuyệt đối của hiệu độ cao của hai cột đầu đường dây, C là số nguyên cho trước (1<= C<=100). Các cột được sắp theo một thứ tự cho trước và không hề thay đổi.
Do bị phạt khi nối dây điện thoại qua hai cột không cùng độ cao, công ty điện thoại ABC có thể làm một số cột cao hơn (để giảm tiền phạt), tuy nhiên khi làm cột cao thêm X met, phải chịu một số chi phí là X*X.
Bài toán
Xác định chi phí tối thiều để thay hệ thống mới.
Dữ liệu
Cho tập tin văn bản DTHOAI.INP. Dòng đầu là hai số nguyên N và C, mỗi số cách nhau một khoảng trắng. Trên N dòng tiếp theo ( từ dòng 2 đến dòng N+1), mỗi dòng có một số nguyên duy nhất là chiều cao h[i] của cột thứ i.
Kết quả
Cho trong tập tin văn bản DTHOAI.OUT, gồm một số nguyên duy nhất là chi phí tối thiều tìm được.
Ví dụ
Ở trang DTHOAI.INP
5 2
2
3
5
1
4
Ở trang DTHOAI.OUT
15
Giải thích
Có 5 cột điện thoại, với chi phí phạt là 2 trên mỗi mét. Chiều cao các cột lần lượt là 2,3,5,1 và 4
Cách tốt nhất mà công ty điện thoại ABC cầm làm là tăng độ cao cột 1 thêm 1 m, cột 4 thêm 2m, từ đó các cột mới có độ cao lần lượt là 3,3,5,3,4.
Tiền phạt sau khi kéo dây là 2*(0+2+2+1)= 10, chi phí nâng cột là 1*1 +2*2=5, do đó tổng chi phí là 15.
Hết.
Nghĩ hoài đâu đầu, chắc tại mới học về tệp lên chưa quen. Bác nào giải giúp em xin cảm ơn và hậu ta sau nhá. |
|
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|