Đề cương turbo pascal
-
LËp tr×nh b»ng Turbo Pascal var Gd, Gm: integer; { Gd = Graphic Device } begin Gd:= detect; { Gm = Graphic Mode } InitGraph(Gd, Gm,' ®−êng dÉn \BGI'); if graphresult grOk then begin write ( 'lçi khëi t¹o ®å ho¹'); halt(1); end; end; 1.2.2 Gi¶I thÝch ý nghÜa. C¸c tham sè trong thñ tôc InitGraph: Gd, Gm lμ hai tham biÕn, nhËn c¸c gi¸ trÞ lμ c¸c h»ng sè nguyªn, ®−îc ®Þnh nghÜa trong Unit Graph. Gd, Gm cã thÓ nhËn c¸c gi¸ trÞ nμo vμ ý nghÜa cña chCác tham số trong thủ tục InitGraph: Gd, Gm là hai tham...
28p poseidon07 04-08-2011 206 67 Download
-
Bộ vi xử lí họ 8086 dùng 20 bit để đánh địa chỉ bộ nhớ. Suy ra nó quản lí được một không gian địa chỉ gồm 220 bit = 1 MB hay 1.048.576 địa chỉ. Nhưng các thanh ghi chỉ có 16 bit, chỉ có thể quản lí một không gian địa chỉ gồm 216 bit = 64 KB hay 65.536 địa chỉ. Vì lí do này, bộ nhớ được chia làm nhiều đoạn - segment, mỗi đoạn gồm 64 KB. Địa chỉ một ô nhớ gồm hai phần, có dạng Segment: offset. Segment là địa chỉ đoạn, được...
22p poseidon07 04-08-2011 106 27 Download
-
Duyệt một danh sách lμ thao tác truy cập đến tất cả các phần tử của danh sách để thực hiện một xử lí nμo đó sao cho đảm bảo không sót vμ không lặp. Không sót nghĩa lμ mọi phần tử đều đ−ợc xử lí, không lặp nghĩa lμ không phần tử nμo bị xử lí quá một lần. Phép duyệt có thể thực hiện nhờ một vòng lặp For For i:= 1 to L.kt do " xử lí L.PhanTu[i]" ; Ví dụ Thay toμn bộ tên bằng chữ in hoa For i:= 1 to L.kt do L.PhanTu[i]:= upper(L.PhanTu[i]);...
28p poseidon07 04-08-2011 101 33 Download
-
Hình 11.7: Chi tiết mức 3 các công việc 2.1 vμ 2.2 Đến đây ta thấy hầu nh− mọi công việc đã đủ đơn giản. Phần duy nhất cần lμm chi tiết thêm lμ mô đun 2.2.1 - xử lí khi gõ các phím mũi tên Up, Down. 7.2.4 Chi tiết mức 4.
28p poseidon07 04-08-2011 97 31 Download
-
Phương pháp này giống như sắp lại toμn bộ các quân bài theo thứ tự bằng cách rải rộng trên mặt bàn và nhặt dần từ con bμi thấp nhất trở lên. Cụ thể là: chọn phần tử nhỏ nhất trong dãy nguồn, xếp nó vμo vị trí đầu tiên trong dãy đích. Đây là phần tử thứ nhất và cũng là phần tử cuối cùng của dãy đích. Chọn phần tử nhỏ nhất trong dãy nguồn còn lại, đây là phần tử nhỏ thứ hai, xếp nó vào vị tri thứ hai và cũng là vị trí cuối của...
28p poseidon07 04-08-2011 123 38 Download
-
Các mô đun chương trình là các chương trình con trong một chương trình lớn hơn. Thực hiện thiết kế theo mô đun cũng là sử dụng hàm và thủ tục để xây dựng chương trình hay thủ tục hoá khi xây dựng chương trình. Phương pháp để làm việc này là - Xác định rõ chức năng của từng mô đun như một chương trình con, nó sẽ làm gì, chưa quan tâm làm như thế nào, không đi ngay vào chi tiết. Đây là viêc phân chia biên giới giữa các chương trình con, đảm bảo tính độc...
28p poseidon07 04-08-2011 114 37 Download
-
Assign (F, 'Nguyen .Dat'); Sz:= FileSize (F) ; sẽ nhận được Sz = 100. Ví dụ: L−u ý: Có thể dùng hμm nμy kết hợp với thủ tục Seek để viết nối thêm vào cuối một tệp. (Tác dụng giống như lệnh Append vào cuối tệp kiểu văn bản) Seek( biến tệp , FileSize( biến tệp )) ; Write( biến tệp, biểu thức 1, ... , biểu thức n ); - FilePos ( biến tệp ): LongInt; Hàm cho biết vị trí hiện tại của cửa sổ tệp. Phần tử đầu tiên ở vị trí 0. Ví dụ: Assign(F, 'Nguyen.Dat')...
28p poseidon07 04-08-2011 104 34 Download
-
1. Khai báo hằng và biến Một nguyên tắc chung khi viết một chương trình Pascal lμ mọi thứ đều phải được khai báo (và xây dựng) trước khi sử dụng. Vì lẽ đó mμ ngay sau tên chương trình lμ phần khai báo, rồi sau đó mới là thân chương trình. Như đã nêu trong phần giới thiệu cấu trúc một chương trình Pascal, phần khai báo phải theo đúng trình tự dưới đây.
28p poseidon07 04-08-2011 126 58 Download
-
Điểm khác nhau căn bản hơn giữa While vμ Repeat - Until cần nắm vững để vận dụng đúng tình huống là như sau. Trong cấu trúc Repeat - Until, phần câu lệnh đựơc thực hiện trước rồi mới kiểm tra điều kiện sau. Trái lại trong cấu trúc While, điều kiện đ−ợc kiểm tra trước, nếu đúng mới thực hiện lệnh. Do đó nếu dùng Repeat - Until thì phần câu lệnh được thực hiện ít nhất lμ một lần, còn với While có thể câu lệnh không được thực hiện lần nào....
28p poseidon07 04-08-2011 125 48 Download
-
Là một ngôn ngữ lập trình có cú pháp chặt chẽ, đơn giản vμ dễ hiểu, Pascal được giảng dạy cho sinh viên tin học ngay năm học đầu tiên. Nó lμ ngôn ngữ cơ sở để giới thiệu cho sinh viên lμm quen với kĩ thuật xây dựng chương trình. Ngoài ra, nó còn được dùng để trình bày nhiều chuyên đề khác nữa của tin học trong những năm học tiếp theo. Nắm vững các thμnh phần cơ bản, hiểu rõ các yếu tố cú pháp của ngôn ngữ lập trình Pascal, là rất quan trọng...
28p poseidon07 04-08-2011 211 86 Download
-
Turbo Pascal là trình biên dịch Pascal thống trị cho PC vào thập niên 1980 và đầu thập niên 1990. Nó phổ biến vì các mở rộng mạnh mẽ và đặc biệt là thời gian biên dịch cực kì ngắn. Trong thời điểm hiện tại, các phiên bản cũ của Turbo Pascal (tới 5.5) có thể tải xuống miễn phí tại trang web của Borland (tuy nhiên vẫn cần phải đăng ký).
25p poseidon06 02-08-2011 221 64 Download
-
GNU Pascal Compiler (GPC) là trình biên dịch Pascal của Bộ biên dịch GNU (GCC). Trình biên dịch này được viết bằng C, thư viện chạy hầu hết viết bằng Pascal. Được phân phối miễn phí dưới giấy phép GNU, có thể chạy trên rất nhiều nền tảng và hệ điều hành khác nhau. Nó còn hỗ trợ chuẩn ngôn ngữ ANSI/ISO và tương thích với ngôn ngữ Borland/Turbo Pascal. Việc hỗ trợ cho Borland Delphi và một vài biến thể khác vẫn còn khá hạn chế....
24p poseidon06 02-08-2011 203 63 Download
-
Free Pascal được viết bằng Pascal (sao cho nó có thể biên dịch được chính nó), được phát triển với mục tiêu là cung cấp một trình biên dịch mạnh mẽ và thuận tiện, có khả năng biên dịch cả các ứng dụng cũ lẫn phát triển ứng dụng mới. Được phân phối miễn phí dưới giấy phép GNU. Có khả năng trộn lẫn cả mã của Turbo Pascal và mã Delphi, hỗ trợ nhiều nền tảng lẫn nhiều hệ điều hành....
25p poseidon06 02-08-2011 248 71 Download
-
Trong những năm 1980, Anders Hejlsberg đã viết trình biên dịch Blue Label Pascal dành cho dòng máy tính Nascom-2. Sau đó ông chuyển sang làm việc cho hãng Borland và viết lại hoàn toàn trình biên dịch này để rồi trở thành Turbo Pascal cho máy tính IBM-PC. Trình biên dịch mới này bán với giá chỉ có $49.95, rẻ hơn nhiều so với giá Hejlsberg trước đây rao bán sản phẩm Blue Label Pascal. Trình biên dịch giá rẻ của Borland đã gây ra ảnh hưởng lớn đến cộng đồng lập trình viên Pascal, họ hầu như tập trung...
25p poseidon06 02-08-2011 316 113 Download
-
Phiên bản 6.0: Đặc điểm nổi bậc của version này là giới thiệu thành phần của Turbo vision, một thư viện chương trình cụ thể, định hình có các cửa sổ tiện ích để đối chiếu với nhau. Phiên bản 7.0: Cuối năm 1992, hãng Borland lại đưa ra version 7.0 để chạy trong nhiều hệ điều hành kể cả Windows [sửa]
5p poseidon06 02-08-2011 95 26 Download
-
Phiên bản 4.0: có đặc điểm là có thêm một số dữ liệu mới, thực hiện các biểu thức logic nhanh hơn, có nhiều thủ tục và hàm chuẩn về xử lí đồ họa đồ thị màu sắc hình khối cửa sổ,... Phiên bản 5.0 và 5.5: Năm 1989, hãng Borland đưa ra thị trường phiên bản Turbo Pascal Version 5.0 để giới thiệu các thủ tục và hàm tiện nghi. Tiếp đó chưa đầy nửa năm họ đưa ra version 5.5 có thêm cấu trúc hoàn toàn mới, đó là lập trình đối tượng....
5p poseidon06 02-08-2011 153 42 Download
-
Phiên bản 2.0: So với Pascal chuẩn, Turbo Pascal Version 2.0 có những mở rộng về các biến động, các biến địa chỉ tuyệt đối, Các phép toán trên bit và byte, các phép toán logic trên số nguyên, Kết nối các chương trình với các biến chung,... Phiên bản 3.0: là một hệ thống phát triển gồm những đặc điểm của version 2.0 và có nhiều mở rộng quan trọng như: Bổ sung nhiề thủ tục và hàm chuẩn. Bổ sung một vài dạng đặc biệt mới cho phép tính toán các số thực với độ chính xác lớn,... So...
5p poseidon06 02-08-2011 186 64 Download
-
Ban đầu, Pascal là một ngôn ngữ được hướng để dùng trong giảng dạy về lập trình có cấu trúc, và nhiều thế hệ sinh viên đã vào nghề thông qua việc học Pascal như ngôn ngữ vỡ lòng trong các chương trình học đại cương.
22p zudenuong 25-04-2011 71 7 Download