Học Pascal/Thư viện thủ tục
Đây là Thư Viện những Thủ Tục Pascal Hửu Dụng
Giới Thiệu Tác Giả
sửaProcedure About;
Begin
Clrscr;
writeln;writeln;writeln;writeln;writeln;
writeln('_______________________________________');
writeln('Tác Giả : Quách Trung Thành ');
writeln('University of Manitoba . 1984-1988 ');
writeln('B.Sc.E.E. Bachelor of Science Degree in Electrical Engineering');
writeln('URL : http://www.geocities.com/qtt12003/index.htm');
writeln('Email : quach_thanh@hotmail.com');
writeln('_______________________________________')
End;
Giới Thiệu Trình
sửaProcedure ProgramName;
Begin
Clrscr;
writeln;writeln;writeln;writeln;writeln;
writeln('_______________________________________');
writeln('Tên Trình : Amortization.pas ');
writeln('Trình tính tiền trả nợ hàng tháng ');
writeln('Phiên Bản 1.0 . 2000-2007 ');
writeln('Cấm Sao Chép Dưới Mọi Hình Thức ');
writeln('_______________________________________')
End;
Thông Tin
sửaProcedure Info;
Begin
write('Bấm bất kỳ nút nào để tiếp tục ...');readln
End;
Chờ
sửaProcedure Wait(Var timedelay:integer);
Begin
delay(timedelay);
End;
Ghi Thông Tin tại x,y
sửaProcedure Writeline(Var msg:string);
Begin
gotoXY(x,y);writeln(msg)
End;
Hỏi Ngừng hay tiếp tục
sửaProcedure Continue;
Begin
Writeln('Continue ? (Y)es or (N)o');
answer := readln(response);
Case answer of
'Y' : Clrscr;
'N' : Clrscr;
End;
Danh Sách Chọn Mục
sửaProcedure Menu;
Begin
Clrscr;
writeln;writeln;writeln;
writeln('________________________________');
writeln(' ');
writeln(' MAIN MENU ');
writeln('________________________________');
writeln(' ');
writeln('1. Compound Interest Investment ');
writeln('2. Monthly Payment of a Loan ');
writeln('3. Loan Amortization ');
writeln('________________________________');
writeln(' ');
writeln('Please Choose 1-3 ');
choice := readln(number);
Case choice of
'1' : FinalPayment;
'2' : MonthlyPayment;
'3' : LoanAmortization
End;
Đọc Ghi Hồ Sơ
sửaProcedure Continue;
Begin
Writeln('Continue ? (Y)es or (N)o');
answer := readln(response);
Case answer of
'Y' : Clrscr;
'N' : Clrscr;
End;
Hiển Thị Ngày Giờ
sửaProcedure NgayGio;
Uses Crt;
Const
Weekday : array[0..6] of string[9]=('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday')
Var
Day,Month,Year,Weekday:word;
Hour,Min,Sec,Sec100:word;
Begin
GetDate(Year,Month,Day,Weekday);
Writeln('Today is : ', Weekday, ' ',Month, ' / ',Day, ' / ',Year;
GetTime(Hour,Min,Sec,Sec100);
Writeln('Time now is : ',Hour,' : ',Min,' : ',Sec,' : ',Sec100);
End.
Âm Thanh
sửaProcedure SoundOn(Note,Tone,DelayLen:word);
Begin
Sound(Note*Tone div 2);
Delay(DelayLen);
End;
Tiếng Còi Xe Cảnh Sát
sửaProcedure Siren;
Begin
Sound(Note*Tone div 2);
Delay(DelayLen);
End;