Máy tínhLập trình

Chương trình ví dụ về Pascal. Lập trình trong Pascal

Nó sẽ có vẻ rằng ngôn ngữ của chương trình Pascal - nó rất dễ dàng và điển hình cho bất kỳ lập trình viên, nhưng bạn không thể nói rằng ngôn ngữ riêng của mình là quá yếu cho thế giới hiện đại. Không có gì ngạc nó được coi là một cơ bản và nghiên cứu ở trường.

Thông thường, khi viết chương trình Pascal sử dụng một môi trường lập trình, như Turbo Pascal (Turbo Pascal).

Tại sao người mới bắt đầu nên chọn ngôn ngữ này? Cố gắng hiểu. Để làm chủ hoàn toàn bất kỳ ngôn ngữ lập trình, bạn phải có các tài liệu có liên quan. Đó là lý do tại sao hầu hết các ngôn ngữ rơi đi ngay lập tức, đặc biệt, và Logo. Ông không phải là rất phổ biến ở các nước nói tiếng Nga, vì vậy đào tạo cuốn sách về anh ta ở đó. Tại thời điểm này, nổi tiếng nhất là Pascal, Java, Basic và C. Chúng ta hãy xem xét từng cách riêng biệt. Java, chủ yếu được sử dụng trong lập trình mạng. C - một trong những ngôn ngữ được sử dụng rộng rãi nhất, tuy nhiên, và khó khăn nhất (đặc biệt là cho người mới bắt đầu). Để cuối cùng học cách viết chương trình trong đó, cách tốt nhất là đầu học Pascal và cơ bản. Cả hai đều học ở trường (lựa chọn giáo viên). Lý do phổ biến của họ nằm trong thực tế rằng trong các ngôn ngữ, bạn có thể viết các chương trình tương tự như trong C hoặc C ++, nhưng rất phát triển của nó là dễ dàng hơn nhiều do sự đơn giản của xây dựng.

Điều đáng ghi nhớ rằng các phiên bản của Pascal và đủ số lượng cơ bản, nhưng trường học là loài phổ biến hơn như Turbo Pascal 7.0 và QBasic. Nếu bạn mang nó so họ, kéo dài tạo ra để viết một công cụ nhỏ lên đến 50 dòng. Turbo Pascal là mạnh hơn và nhanh hơn.

Chương trình đầu tiên trong Pascal

Ví dụ để dễ dàng có thể tìm thấy các chương trình Pascal trên Internet, khó khăn hơn để hiểu cách họ làm việc.

Để hiểu được những gì bên trong ngôn ngữ này, bạn phải viết một "vấn đề" nhỏ. Giả sử bạn muốn tạo một chương trình mà sẽ bổ sung thêm hai số: Q + W = E. là những gì được thực hiện cho sáng tạo của nó?

Bức thư điện tử sẽ đóng vai trò như là một biến (trong toán học - X). Nhất thiết đó là cần thiết để gán một tên (tối đa 250 ký tự). Nó có thể bao gồm:

  • chữ của bảng chữ cái Latinh (A..Z);
  • các số từ 0 đến 9. Tuy nhiên, chúng ta nên nhớ rằng tên không nên bắt đầu với một số;
  • "_" Nhân vật.

không cần phải đáp ứng trong tiêu đề:

  • chữ Nga;
  • dấu chấm câu;
  • spec. ký tự, chẳng hạn như một lưới "#", tỷ lệ "%" đô la "$", dấu ngã "~" và những người khác.

Một ví dụ về tên chính xác có thể «red_velvet4», «exo» hoặc «shi_nee». Người ta cũng phải nhớ rằng Pascal là trường hợp chữ nhạy cảm, vì vậy các biến với tên «BTOB» và «BtoB» coi như một. Đó là trong lập trình môi trường "thực vật" và được gọi là các tế bào, nó sẽ được rõ ràng bên dưới. Sau khi quá trình này là cần thiết để xác định kiểu của biến. Đây là điều cần thiết để chương trình một cách chính xác cho thấy kết quả trên màn hình hoặc in nó trên giấy. Ví dụ, nếu hai con số được thêm vào, kiểu số được chỉ định, và khi chúc mừng điện thoại, sau đó - một chuỗi. loại phù hợp Integer ( "number") để bổ sung thông thường của hai số.

Với loại biến rõ ràng, nhưng nó phải được giao cho tất cả các biến số, để vận dụng chúng một cách tự do.

Dựa trên những gì được viết ở trên, bạn có thể dễ dàng viết một "câu đố." Nhỏ chương trình Pascal sẽ trông như thế này:

shi_nee Chương trình;

Var Q, W, E: integer;

BEGIN

E: = Q + W;

END.

Dòng đầu tiên, tức là chương trình shi_nee - .. Tên hoặc tiêu đề của chương trình. thành phần tùy chọn này không ảnh hưởng đến việc tính toán bằng văn bản. Ông, nếu được sử dụng, nhất thiết phải là người đầu tiên, hoặc môi trường lập trình sẽ tạo ra một lỗi.

Mô tả các biến là dòng thứ hai của các nhà điều hành nhờ vào «var». Bạn phải liệt kê tất cả các biến có vẻ như thêm một chương trình loại (số nguyên) và thông qua đại tràng.

khai thác Couple «BEGIN» - «END» bắt đầu và do đó chấm dứt chương trình. Họ là quan trọng nhất; giữa chúng là tất cả các hành động được mô tả bởi các lập trình viên.

cú pháp

Điều quan trọng là hãy nhớ rằng mỗi dòng mã kết thúc bằng một dấu chấm phẩy. Trường hợp ngoại lệ cho quy tắc này sẽ phục vụ các lệnh như var, bắt đầu, const, và những người khác. Sau khi kết thúc cuối cùng của các nhà điều hành nên đặt điểm. Trong một số trường hợp, khi chương trình sử dụng nhiều file đính kèm và điều hành ngoặc «BEGIN» - «END», một điểm có thể được đặt sau lệnh bằng dấu chấm phẩy.

Để gán một tế bào của giá trị của nó, ví dụ, E = 15, nó là cần thiết để ký kết cùng với một dấu hai chấm:

Q: = 15:

W: = 20;

E: = Q + W;

Đại tràng bằng ngôn ngữ này được gọi là chuyển nhượng. Chương trình được viết bằng Pascal là rất dễ dàng nếu bạn nắm vững các quy tắc cú pháp mô tả ở trên.

thử nghiệm

Chạy Turbo Pascal, để in các chương trình một cách chính xác bằng cách đặt dấu theo yêu cầu và thiết lập thứ tự mong muốn của các hàng. Chạy chương trình có thể được thực hiện thông qua menu ngữ cảnh hoặc sử dụng các phím Ctrl + F9. Nếu tất cả đã gõ chính xác, màn hình sẽ nhấp nháy một chút. Trong trường hợp một lỗi xuất hiện, chương trình làm việc sẽ dừng lại và con trỏ sẽ được thiết lập để dòng mà nó có sẵn. Cùng lúc đó, trong dòng "kết luận" có một mô tả của hầu hết các lỗi, ví dụ, lỗi 85: «;» expexted. Dòng này chỉ ra rằng ở đâu đó không có dấu chấm phẩy. Tuy nhiên, đó là phải chú ý đến những vấn đề này không phải là giá trị của nó, bạn cần phải hiểu cấu trúc, sử dụng các ví dụ trong chương trình Pascal.

Điều đó sẽ được nghiên cứu ở nơi đầu tiên?

Để bắt đầu đầy đủ để hiểu mỗi dòng của chương trình. Sau đó, chú ý đến cú pháp, hoãn các nhà khai thác đặc biệt trong bộ nhớ, sau đó đánh dấu chấm câu không đưa, học chuỗi logic của bắt đầu và kết thúc. Ghi như thế nào biến được có, mà loại họ cần và tại sao chúng ta cần nó. Hiểu cũng sẽ không ổn trong hoạt động của hầu hết các môi trường lập trình. Bạn có thể sử dụng sự hướng dẫn hoặc "xô" trong Turbo Pascal cho mình. Liên tục cần phải thực hành, sẵn sàng để tháo rời các "vấn đề" của Internet và dần dần đạt được ví dụ chương trình Pascal một cách độc lập.

mảng chiều

Mảng được sử dụng cho hoạt động thuận tiện với các dữ liệu đồng nhất, mà trong trường hợp này được bố trí ở vị trí bộ nhớ liên tục, và không riêng biệt. Nó không chắc rằng các lập trình viên cảm thấy thoải mái với 50 hoặc 100 biến. Đó là thuận tiện hơn để viết chúng trong một mảng.

Các yếu tố đó đang ở trong một nhóm có số của họ. Trong các ngôn ngữ lập trình khác nhau, bằng cách bắt đầu với một số nhân vật không nhất thiết phải đến 1. Dưới đây là một ví dụ về các chương trình trên Pascal nói rằng nó được đánh số bắt đầu với cô ấy. số thứ tự này được gọi là chỉ số của từng yếu tố. Như một quy luật, nó là một số nguyên ít nhân vật. Về nguyên tắc, các tế bào này không quan tâm đến những gì mà đánh chỉ mục sẽ được thiết lập: số hoặc chữ cái.

Mảng Pascal (ví dụ dưới đây) có thể chỉ có một loại mà thuộc và tất cả các phần tử của nó. Không có như vậy một loại tế bào thực sự, và số nguyên khác.

Trong môi trường lập trình, một chiều dữ liệu (ví dụ: đơn giản) mảng được tuyến tính nhập:

Var a: array [5..40] của char;

b: real;

i: integer;

BEGIN

For i: = 5-40 đọc (ch [i]);

For i: = 5-40 write (ch [i]: 3);

readln;

END.

Phân tích các ví dụ về các chương trình trên Pascal, bạn có thể thấy bộ nhớ được phân bổ cho một mảng đơn giản, bao gồm 35 ký tự. Indexing ([5..40]) - từ 5 đến 40. Trong dòng đầu tiên sau khi BEGIN lệnh, người dùng phải nhập hoàn toàn bất kỳ 35 ký tự (số, chữ cái) mà chương trình được ghi lại trong một tế bào. Dòng thứ hai có nhiệm vụ hiển thị chúng trên màn hình.

Hai chiều mảng

Nếu mảng một chiều - là một trong đó tất cả các hoạt động được xây dựng "in-line", tức là tất cả các yếu tố và hành động được thực hiện một sau khi khác, hai chiều cho phép cho các cấu trúc phức tạp hơn với nhánh ...

Những dữ liệu này Pascal (ví dụ có thể được nhìn thấy dưới đây) được mô tả trong hai cách sau: «array [10..b, 10..f] kiểu" hoặc «array [10..b] của mảng [10..f] loại".

B và f - hằng số. Thay vào đó, họ có thể được chèn vào và con số (như trong mảng một chiều), nhưng trong vấn đề như vậy không phải là thực hành tốt nhất. Điều này là do thực tế là các ngôn ngữ lập trình định nghĩa một hằng số đầu tiên là số hàng, và lần thứ hai - các cột của mảng.

Một ví dụ về vấn đề thông qua một loại phần đặc biệt:

Const b = 24; f = 13;

Loại cherry = array [10..b, 10..f] của sản;

Var n: anh đào;

Mặt cắt qua một mảng của các biến để mô tả một chút dễ dàng hơn (cho người mới bắt đầu):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] của sản;

Cả hai tùy chọn là chính xác, chương trình làm việc của phương pháp ghi được chọn không thay đổi.

mảng mở

Mở mảng - một trong đó không có biên giới. Nó có một loại (thực tế, số nguyên et al.). Nói cách khác, các mảng tạo ra - không thứ nguyên. "Dẻo" của mình được xác định bởi chương trình tại thời gian chạy. Nó được viết như sau:

Seulgi1: mảng của char;

Yeri: mảng các sản;

Một tính năng đặc biệt của các mảng là các chỉ số bắt đầu từ số không, không phải là một.

Đồ họa trong Pascal

Những người có ý tưởng nhỏ nhất của hệ điều hành "nội bộ" biết rằng tất cả những hình ảnh được xây dựng thông qua một raster hình chữ nhật. hình ảnh raster được cấu tạo điểm ảnh, đó là quá nhỏ mà mắt người cảm nhận một vẽ hoặc chụp ảnh cho một đơn vị duy nhất. Việc lớn hơn độ phân giải của hình ảnh, nhỏ hơn các điểm ảnh đang có.

Phương pháp thứ hai của đồ họa trình bày - vector. Như một quy luật, phân đoạn đó, hình tròn, elip và hình dạng hình học khác tạo nên bức tranh toàn cảnh.

Trong môi trường lập trình, trong bất kỳ ngôn ngữ càng tốt và sự xuất hiện của loại hình này nhiệm vụ, chẳng hạn như đồ họa, kết quả trong số đó sẽ được lịch trình. Pascal, ví dụ về chương trình như vậy cho thấy một mức độ nhất định mức độ nghiêm trọng của sự phát triển của họ, làm cho nó có thể tạo ra hình ảnh và các mẫu. Để "kích hoạt" các thư viện mà bạn muốn, bạn cần phải chèn một hàng «sử dụng đồ thị;».

Thông thường, trong các mô tả về dữ liệu đồ họa, thủ tục này được sử dụng:

InitGraph (var lái xe, nghẹt thở: real; Đường dẫn: string);

Ở đây, lái xe là một biến có kiểu là integer; nghẹt thở - biến, các loại thực tế; một con đường cho phép bạn kích hoạt các trình điều khiển.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.atomiyme.com. Theme powered by WordPress.