Các b−ớc xây dựng bảng chọn.

Một phần của tài liệu Lập trình bằng Turbo Pascal part 6 pdf (Trang 25 - 26)

7 6 54 32 10 B b b b V f ff

7.1 Các b−ớc xây dựng bảng chọn.

Xác định yêu cầu: Ch−ơng trình con vẽ bảng chọn nổi lên trên mμn hình văn bản; cho phép chọn bằng các phím mũi tên Up, Down (chứ không phải gõ một số hay chữ), có đổi mầu lμm nổi mục chọn; gõ phím Enter để xác nhận việc chọn; gõ phím Esc để thoát.

Phân tích bμi toán: Mặc dù yêu cầu đặt ra lμ viết một ch−ơng trình con tạo vμ xử lí bảng chọn nh−ng ta vẫn phải thực hiện một ch−ơng trình hoμn chỉnh chứa ch−ơng trình con nói trên để có thể kiểm tra nó hoạt động đúng yêu cầụ

Ch−ơng trình con lμm bảng chọn có chức năng nh− sau:

- Đầu vμo: toạ độ góc trên trái của bảng chọn trên mμn hình, số mục chọn, nhãn tên từng mục chọn, mμu chữ, mμu nền khi bình th−ờng vμ mμu chọn khi cần lμm nổi mục đang chọn...

- Đầu ra:

1- Hiển thị trên mμn hình một bảng chọn hình chữ nhật, có một mục chọn nổi bật, lμ lựa chọn mặc định ban đầụ

2- Xử lí sự kiện khi gõ các phím:

- Nếu gõ phím mũi tên Up, Down thì mục chọn đ−ợc lμm nổi bật cũng di chuyển theo lên trên hoặc xuống d−ới;

- Nếu gõ Enter thì phải trả lại một giá trị để nhận biết lμ đã chọn mục nμọ Thông th−ờng giá trị nμy lμ số thứ tự của mục chọn trên bảng chọn.

- Nếu gõ Esc thì phải trả lại một giá trị đặc biệt có ý nghĩa lμ "không chọn mục nμo cả"

- Nếu gõ bất kì phím nμo khác thì không có tác dụng gì hoặc phát chuông cảnh báọ

- Tr−ờng hợp đặc biệt: gõ phím mữi tên Up khi đang ở mục chọn đỉnh bảng vμ gõ mũi tên Down khi đang ở mục chọn đáy bảng thì xử lí cho phép "xoay vòng tròn".

Thiết kế ch−ơng trình: Ch−ơng trình con tạo vμ xử lí bảng chọn sẽ đ−ợc triển khai chi tiết dần từng b−ớc trong tiết saụ

Triển khai, viết mã lệnh: Chuyển thiết kế chi tiết b−ớc tr−ớc thμnh các câu lệnh Pascal.

Chạy thử để kiểm tra:

- Thay đổi số mục chọn, các nhãn tên mục chọn, mμu nền, mμu chữ ... - Theo dõi hμnh vi khi gõ các phím khác nhaụ

Một phần của tài liệu Lập trình bằng Turbo Pascal part 6 pdf (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(28 trang)