Sự hình thànhCao đẳng và đại học

Mảng trong "Pascal". Chương trình trên mảng "Pascal"

Với sự quan tâm đến chương trình đang gia tăng mỗi năm. Và nếu bạn chuyên viết các chương trình tổ chức cá cược được thực hiện trên một ngôn ngữ lập trình như C ++, trong các trường học và cao đẳng, học sinh được giới thiệu với các "Pascal". Và trên cơ sở hiểu biết ngôn ngữ bắt đầu lập trình thông qua việc sử dụng các phần mềm phần mềm Delphi. Nó ngay lập tức cần lưu ý rằng các ngôn ngữ lập trình dữ liệu cung cấp một không gian rộng lớn cho các biểu hiện của trí tưởng tượng của mình. Và nếu sử dụng ngôn ngữ "Pascal" có sẵn với các khái niệm lập trình cơ bản, sau đó Delphi là đã có thể viết một chương trình chính thức. Và khá một vai trò quan trọng trong chương trình bằng văn bản đôi khi mất một mảng quyết định "Pascal".

Sự hiện diện của một số lượng lớn rất biến khác nhau

Ngôn ngữ lập trình khá nhiều biến số khác nhau, được đặc trưng bởi sự hiện diện của chỉ một giá trị. Họ có khả năng lưu trữ một giá trị duy nhất có một loại nhất định. Một ngoại lệ là các biến chuỗi. Họ là một tập hợp các dữ liệu, mà một loại nhân vật đặc trưng. Nhưng những biến thường được coi là một giá trị riêng biệt của vị trí này.

Không có gì bí mật mà sử dụng một máy tính, bạn có thể giảm đáng kể thời gian để thực hiện một công việc cụ thể liên quan đến khối lượng lớn dữ liệu. Nhưng bằng cách sử dụng chỉ những biến đã được biết đến với một loại người, bạn có thể lưu công việc của bạn trong bộ nhớ và xử lý các dữ liệu có chứa một số lượng lớn hàng? Nhiệm vụ là khá phổ biến trong bất kỳ lĩnh vực hoạt động.

Đương nhiên, nó luôn luôn là tốt để giới thiệu một số biến mà bạn muốn đạt được mục tiêu của mình. Nó cũng có thể cho họ để xác định một số giá trị. Nhưng mã của chương trình sẽ chỉ tăng lên. Rất khó để đọc mã, trong đó có một số lượng lớn hàng. Đặc biệt là khi bạn cần phải tìm lỗi.

Theo đó, các lập trình viên đã nghĩ ra một câu hỏi như vậy. Đó là lý do tại sao trong những ngôn ngữ đã được phát triển cho đến nay, có các biến mà cung cấp khả năng lưu trữ một lượng lớn dữ liệu của riêng mình. Mảng trong "Pascal" rất nhiều đã thay đổi trong cách tiếp cận để lập trình. Do đó, nó được coi là một biến quan trọng trong một ngôn ngữ lập trình.

Sử dụng các mảng có thể làm giảm đáng kể số lượng mã

Thuật ngữ này ẩn một chuỗi các lệnh dữ liệu mà một loại đặc trưng. Bên cạnh đó, những dữ liệu này là một tên duy nhất. Cũng cần phải lưu ý rằng định nghĩa này có thể phù hợp với nhiều đối tượng thực tế: từ điển, phim hoạt hình và nhiều hơn nữa. Tuy nhiên, mảng đơn giản nhất thành một "Pascal" biểu diễn như một loại bảng. Mỗi tế bào riêng lẻ là một biến. Sử dụng các tọa độ có thể xác định vị trí biến, mà phải mất một bảng tổng.

Những gì được ngụ ý bởi một chiều mảng?

Cách đơn giản nhất là một bảng mà là tuyến tính. Trong mảng này, nhằm xác định các tham số vị trí là đủ để biểu thị chỉ một số. mảng phức tạp hơn được hình thành trên cơ sở của họ.

Để mô tả mảng một chiều trong "Pascal", chỉ cần nhập đoạn mã sau: Loại Array [] của .

Khi con số này là các biến có thể có một loại thứ tự. Chỉ ra phạm vi, nó là cần thiết để hiểu rằng hạt giống không thể kết thúc cao hơn. Loại, trong đó có các phần tử mảng có thể được hoàn toàn bất kỳ - một trong hai tiêu chuẩn hoặc mô tả trước đây. Sự lựa chọn sẽ phụ thuộc vào sự cần thiết phải giải quyết một vấn đề cụ thể.

Làm thế nào để mô tả của một mảng tuyến tính?

Có thể mô tả trực tiếp các mảng một chiều trong "Pascal". Điều này phải được thực hiện trong một phần đặc biệt, đó là cần thiết cho thủ tục đặc biệt này. Bạn cần phải nhập đoạn mã sau: Var : Array [] Trong .

Để hiểu được làm thế nào để mô tả các mảng để "Pascal", nhập đoạn mã sau:

- Var

- S, VV: Array [5..50] Trong Bất động;

- K: Array [ 'C' .. 'R'] Trong Integer;

- Z: Array [-10..10] Trong Word;

- E: Array [3..30] of Real.

Trong ví dụ này, các biến S, VV và T là một mảng của những con số, mà là có thật. Bằng cách giấu dưới các loại nhân vật khác nhau và các yếu tố. Đó là tại số nguyên. Trong số mảng Z lưu trữ, các loại trong đó Ngôi Lời.

Trong số những hành động có thể được sử dụng khi làm việc với một mảng, bạn có thể chọn các bài tập. Ông có thể phải chịu toàn bộ bảng như một toàn thể. Ví dụ, S: = VV. Nhưng nó là cần thiết để hiểu rằng các hoạt động chuyển nhượng có thể phải chịu chỉ là mảng "Pascal", trong đó có một loại hình cụ thể.

Không còn hoạt động mà có thể phơi bày toàn bộ mảng cùng một lúc. Tuy nhiên, bạn có thể làm việc với các yếu tố trên nguyên tắc giống như các khác số nguyên tố có một loại nhất định. Để thu hút một tham số đặc biệt, nó là cần thiết để xác định tên của mảng. Thông qua việc sử dụng dấu ngoặc vuông là cần thiết để xác định chỉ số, mà là đặc trưng của mục mong muốn. Ví dụ: K [12].

Sự khác biệt chính từ các mảng của các biến khác

Sự khác biệt cơ bản giữa các thành phần của bảng có thể được coi như là biến đơn giản mà trong ngoặc nó có thể mang lại không chỉ giá trị của chỉ số, mà còn là một biểu hiện, mà sẽ dẫn đến giá trị mong muốn. Một ví dụ về địa chỉ gián tiếp có thể thực hiện như sau: V [K]. Biến K do đó mất một giá trị nhất định. Từ này nó sau đó bạn có thể sử dụng khi điền chu kỳ, xử lý và in mảng.

Đây là hình thức tổ chức có thể được tìm thấy trong trường hợp của các biến chuỗi là đủ gần để tính khối lượng của chúng, loại người Char. Nhưng có sự khác biệt. Họ là như sau:

  1. biến chuỗi luôn luôn có thể được nhập từ bàn phím trên màn hình và in ấn.
  2. biến chuỗi được giới hạn chiều dài. Bạn có thể nhập tối đa 255 ký tự. Nó được coi là khối lượng mảng quan trọng 64 kb.

Bằng cách áp dụng bất kỳ phương pháp có thể được bắt nguồn dữ liệu mảng trên màn hình?

Cần chú ý xuất nội dung ra phương pháp mảng trên màn hình. Họ rất nhiều.

  1. Writeln (A [1], A [2], A [3]). Ví dụ này, mặc dù nguyên thủy, có khả năng hiển thị như thế nào người ta có thể áp dụng trực tiếp cho mỗi phần tử bảng cố hữu cá nhân. Tuy nhiên, một số trong những lợi thế mà các mảng trong ngôn ngữ "Pascal" để các biến đơn giản, không hiển thị ở đây.
  2. Chương trình A1;
    Var B: Array [1..10] of Integer;
    K: Integer;
    bắt đầu
    Đối với K: = 1 To 10 Đỗ {nhóm này tổ chức tham số chu kỳ}
    Readln (A [K]); {Thuộc quyền quản lý Xảy ra A [I] bằng cách sử dụng bàn phím}
    Đối với K: 1 = 10 downto Đỗ {Có một danh sách bảng theo thứ tự ngược}
    Write (A [K], 'VVV')
    End.

Như một mã chương trình trên các mảng trong "Pascal" chứng minh làm thế nào bạn có thể sử dụng bàn phím để nhập 10 số, in chúng, sắp xếp lại các giá trị theo thứ tự ngược. Nếu cùng một chương trình viết lại với một số lượng lớn các biến thay vì một mảng, sau đó mã sẽ được tăng lên rất nhiều. Đây phức tạp đáng kể quá trình đọc chương trình.

Việc tăng công suất do việc sử dụng các mảng

Nó cũng có thể điền vào bảng để những giá trị đều bình đẳng với bình phương của các yếu tố chỉ số. Nó cũng có thể làm như vậy một mảng các chuỗi trong "Pascal", mà sẽ cho phép tất cả những con số đã được nhập tự động. Như bạn có thể thấy, việc sử dụng các mảng làm tăng đáng kể khả năng của ngôn ngữ lập trình "Pascal".

dây chuyền chế biến mảng là rất phổ biến trong một loạt các nhiệm vụ. Do đó không có gì lạ trong thực tế là họ đang theo học tại các trường cao đẳng và trường học là. Bên cạnh những cơ hội mà thực hiện mảng là đủ rộng.

Điều gì đang ẩn dưới mảng hai chiều?

Người ta có thể tưởng tượng một bảng như vậy, mà chỉ là một vài dòng. Mỗi dòng có nhiều ô. Trong một tình huống như vậy, để xác định chính xác vị trí của các tế bào, cần lưu ý không phải là một chỉ số duy nhất, như là trường hợp với mảng tuyến tính và hai - con số mà là cụ thể cho các hàng và cột. nhận thức như vậy được đặc trưng bởi các mảng hai chiều trong "Pascal".

Làm thế nào để tạo ra một mô tả của các bảng của loại hình này?

Đó là cấu trúc dữ liệu được tìm thấy trong các ngôn ngữ "Pascal" để giữ giá trị của bảng này được gọi là một mảng hai chiều. Mô tả của mảng này có thể ngay lập tức sử dụng hai phương pháp.

  1. Var B: Array [1..15] của mảng [1..30] of Integer;
  2. Var B: Array [1..15, 1..30] of Integer.

Trong tất cả những trường hợp này mô tả một mảng hai chiều, trong đó có 15 hàng và 30 cột. Những giới thiệu được đưa ra ở trên, là hoàn toàn bình đẳng. Để bắt đầu làm việc với bất kỳ một trong những yếu tố, hai chỉ số cần được phân bổ. Ví dụ, A [6] [5] hoặc A [6,5].

sản lượng màn hình sẽ gần như giống nhau như trong trường hợp của mảng một chiều. Bạn chỉ cần xác định hai chỉ số. Trong tất cả các khác biệt khác như vậy không có sẵn, vì vậy nói về nó trong một thời gian dài là không cần thiết.

Phương pháp đầu tiên mà bạn có thể sắp xếp các

Đôi khi bạn cần phải sắp xếp dữ liệu. Để thực hiện điều này bằng ngôn ngữ là các lệnh. Có hai thuật toán, có thể được thực hiện trong mảng sắp xếp "Pascal". Ý nghĩa của phương pháp lựa chọn trực tiếp nằm trong thực tế rằng, bằng cách hoàn toàn nhúng mỗi bảng chu kỳ biến sẽ được so sánh với các giá trị khác. Nói cách khác, nếu có một mảng 15 số, số đầu tiên 1 sẽ mất thủ tục so sánh với những con số khác. Điều này sẽ xảy ra cho đến thời điểm hiện tại khi, ví dụ, được tìm thấy nguyên tố mà lớn hơn số đầu tiên. Sau đó, một sự so sánh sẽ được chính xác con số. Vì vậy, nó sẽ được lặp lại cho đến khi thời gian như vậy cho đến khi bạn tìm thấy những yếu tố lớn nhất của tất cả các đề xuất. Phương pháp này đơn giản là đủ đối với những lập trình viên, những người đã chỉ mới bắt đầu làm việc trong các ngôn ngữ.

Phương pháp mảng sắp xếp thứ hai

Phương pháp thứ hai - một bong bóng. Bản chất của phương pháp này nằm trong thực tế rằng có một sự so sánh các cặp liền kề. Ví dụ, 1 và 2, 2 và 3, 3 và 4, và vân vân. D. Trong trường hợp giá trị thu được sẽ tương ứng hoàn toàn với điều kiện phân loại, sau đó nó sẽ được chuyển đến cuối của toàn bộ mảng, r. F. Emerge là "bong bóng" . Thuật toán này là khó khăn nhất để nhớ. Tuy nhiên, không phải học thuộc lòng nó. Điều quan trọng là phải hiểu toàn bộ cấu trúc của mã này. Và chỉ sau đó có thể khẳng định để đạt được đỉnh cao tuyệt vời trong chương trình.

phần kết luận

Chúng tôi hy vọng rằng bạn hiểu những gì tạo mảng, cũng như cách thức mà bạn có thể sắp xếp để tìm một giá trị cụ thể hoặc để đạt được một mục tiêu cụ thể. Nếu bạn đã được lựa chọn để giải quyết một vấn đề cụ thể "Pascal" mảng trong đó chiếm một vị trí quan trọng, sau đó để nghiên cứu chúng cần phải đi triệt để. Nó ảnh hưởng đến các yếu tố như sự hiện diện của ngôn ngữ trong một số đủ lớn của các biến được sử dụng trong những tình huống nhất định để đơn giản hóa tất cả các mã như một toàn thể. Mảng được coi là những giá trị cơ bản, nghiên cứu trong số đó nên là bắt buộc.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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