PDA

View Full Version : Mời các Mod ra tay!



ktvnguyenchien
28-09-2002, 22:12
Viết một chương trình trợ giúp lập trình bằng Pascal.

Yêu cầu:



Khi chạy chương trình, hiển thị một Menu gồm: 

+ Khai báo Tên chương trình (tên File).

+ Khai báo Kiểu dữ liệu. 

+ Khai báo hằng. 

+ Khai báo Biến. 

+ Khai báo CTC. 

+ Lệnh

Khi chọn một mục, thì chương trình (CC) yêu cầu nhập dữ liệu tương ứng.

Ví dụ: Chọn Khai báo biến: CC yêu cầu nhập tên biến, kiểu biến.

Kết thúc chương trình, nhận được 1 file *.Pas khác chứa tất cả khai báo đã thực hiện. (File này đã hoàn thiện, có thể dịch và chạy.)



-----------------------

Không hiểu các MOD có hiểu ý mình không nhỉ??

 

ktvnguyenchien
28-09-2002, 22:15
Phần thưởng nhờ Admin định dùm....hì hì.

vth_bk
29-09-2002, 10:02
làm chi cho mất công? vào turbopascal nhấn Ctrl+F1 là có thể xem phần trợ giúp của Pascal rồi

CrazyBabe
29-09-2002, 17:48
Hic, phải vít thêm là thi cái này dành cho học sinh tiểu học chớ...

miaka
30-09-2002, 14:01
Xin lỗi làm ơn viết rõ ra giùm , em không rành cái này cho lắm , sorry!!!

Zero
30-09-2002, 15:04
Không có bài nào hay hơn hả? hic em em nó cũng viết được cái này rồi.

lethanhnguyen
30-09-2002, 17:08
Có thể nói rõ ra không? Tui không hiểu bạn muốn gì cả!!!

ktvnguyenchien
04-10-2002, 19:31
Trời ơi, vậy mà là mod..Hic Hic
Không phải là trợ giúp theo kiểu help mà là gần giống như viết cái khung của chương trình, người sử dụng chỉ việc điền thêm phần biến đổi.

vikhoa
04-10-2002, 20:35
Ý của KTVNguyenChien là viết 1 cái Wizard, người dùng chỉ việc nhập 1 số thứ vào rồi chương trình đó sẽ tự động generate ra 1 chương trình mới, kiểu như làm web với template có sẵn hoặc giống cái Trojan Generator đó, chỉ việc chọn ra 1 số tính năng, click 2-3 cái là có 1 con Trojan mới tinh, chưa ai phát hiện được :D (đừng ai xin nhé, tớ ko còn giữ chương trình này nữa)

ktvnguyenchien
04-10-2002, 22:28
Có thể coi là như vậy.

nnh
05-10-2002, 14:59
anh ktvnguyenchien nay, sao anh không thêm phần cho phép người dùng thêm vào một số thủ tục có sẵn được cài đặt trong chương trình tức là: khi cần sắp xếp thì có sẵn một thủ tục sắp xếp dùng các thuật toán đơn giản (tất nhiên là dạng sườn thôi sau đó người dùng phải tinh chỉnh theo ý mình) như thế chương trình không còn đơn thuần là "dành cho tiểu học" nữa. CHo biết ý kiến?

ktvnguyenchien
09-10-2002, 10:13
Các bạn vẫn nhầm, đây không phải dành cho tiểu học, mà là dành cho những người lười nhớ cú pháp lệnh.
Một Ví dụ đơn giản:
Chạy chương trình
+ Khi chọn menu Tên chương trình
Người dùng chỉ việc nhập tên chương trình (giả sử nhập vào là ViDu)
+ Khi chọn menu Khai báo biến:
Người dùng chỉ việc nhập tên biến ( giả sử nhập vào là a) và kiểu data (nhập interger)
+ Khi chọn Lệnh IF:
Người dùng chỉ việc nhập:điều kiện(nhập a >= 0), lệnh khi đúng(nhập write('so duong'), lệnh khi sai(nhập write('so am'))
Kết quả nhận được là một file vidu.Pas như dưới đây: (những cụm gạch chân là người sử dụng nhập, còn lại là chương trình tự thêm vào)
Program ViDu;
Var
a:integer;
Begin
If a>=0 then Write('a duong') else Write('a am');
Readln;
End. 



Chú ý
> là dấu lớn hơn.

Chẳng hiểu sao nó lại vậy nhỉ? 
 

danceswithwolves
09-10-2002, 10:50
chào bác ktvnguyenchien@, dww@ có một số ý kiến gọi là tham khảo cho tính khả thi của chương trình bác yêu cầu :

1. chỉ e rằng thời gian sử dụng "ứng dụng" này (nếu có thể gọi là ứng dụng) để hoàn tất một đoạn code sẽ mất gấp đôi hay ba lần thời gian gõ trực tiếp.

2. học NNLT mà không nhớ syntax & keywords thì cũng như không. Nếu viết "ứng dụng" này thì sẽ có ai sử dụng hay không ?

ktvnguyenchien
13-10-2002, 15:57
Ồ, mình không phải là một Programs, nên đâu có muốn phát thành một ứng dụng? Mà chỉ muốn mọi người hãy phát huy kiến thức mình có để giải quyết bài toán này.

chokobo_kupo
05-11-2002, 13:57
Đúng rồi ... tính khả thi của nó không cao ... wink@dww