Báo Cáo Lập trình hệ thống - Hiển thị thời gian hệ thống và cập nhập thời gian mới. Mô phỏng lệnh TIME của D

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 25/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    I. Giới thiệu về lệnh TIME.
    Lệnh TIME là lệnh nội trú của MS-DOS cho phép xem và cập nhập thời gian mới.
    Khi gõ lệnh TIME ở dấu nhắc đợi lệnh, thời gian đầy đủ sẽ hiện ra dưới dạng đầy đủ :
    Ví dụ : 12:45:34.67p
    Đồng thời hiển thị thông báo :"Enter new time :" để người dùng nhập vào thời gian mới.
    Người sử dụng có thể bỏ qua bước cập nhập vào thời gian mới bằng cách gõ ENTER.
    * Thời gian nhập vào hợp lệ nếu đúng qui tắc của thời gian :(hh:mm:ss.hund)
    - Dưới dạng đầy đủ : ví dụ: 1:25:30.45a
    - Dưới dạng không đầy đủ như : 1 : Thiết lập 1 giờ
    1:20 : thiết lập 1 giờ 20 phút
    ":" : Thời gian trở về 0.
    p: Bắt đầu một buổi chiều.
    a: Bắt đầu thời gian = 0
    * Thời gian nhập vào không hợp lệ nếu không đúng các qui tắc của thời gian:
    - Ví dụ: 12:e:12345
    - 14:15a (Sai vì 14 giờ mà thiết lập vào buổi sáng)
    - Giờ >23,phút>59,giây > 59, sao > 99
    Nếu thời gian nhập vào không hợp lệ sẽ hiện câu thông báo : "Ivalid time " và cho nhập lại thời gian.
    * Nếu thời gian nhập vào đã đúng thì cập nhập lại thời gian mới và thoát khỏi chương trình.
    * Từ đấu nhắc đợi lệnh nếu gõ lệnh TIME với tham số truyền vào là "/?" thì in ra màn hình hướng đẫn sử dụng lệnh.
    Nếu tham số là thời gian thì thiết lập thời gian truyền vào:
    Ví dụ: TIME 3:50p
    Từ những đặc tính trên của lệnh TIME chúng em sử dụng 3 ngôn ngữ lập trình đó là ASSEMBLY, PASCAL,C viết độc lập 3 chương trình mô phỏng lệnh TIME với sự hổ trợ của các ngắt như sau:
     

    Các file đính kèm:

Đang tải...