Máy tínhLập trình

Mảng. Các phần tử mảng. Số tiền của các phần tử mảng, số lượng

Lập trình - là một quá trình sáng tạo dài. cứng đủ để học được điều gì trong lĩnh vực này, nếu bạn không có khả năng hiểu được những nguyên tắc mà trên đó nên được xây dựng Apps. Hôm nay chúng ta sẽ nói về một mảng, các phần tử mảng và các hoạt động đơn giản với họ.

định nghĩa

Trước khi làm việc với các yếu tố này của môi trường lập trình , chúng ta cần phải hiểu những gì chúng ta đang đối phó. Giáo viên trong các trường đại học có thể lặp lại các định nghĩa sâu sắc của bạn và yêu cầu bạn phải nhồi nhét họ, nhưng nó không quan trọng để Programmer này là quan trọng để hiểu được bản chất và không thể giải thích nó cho người khác. một mảng là gì? Các phần tử mảng là tất cả với nhau và tạo nên các đối tượng. Nói cách khác, một bộ, một bảng, một loạt các giá trị chuỗi. Tất cả họ cùng nhau tạo thành một danh sách đánh số các mặt hàng. Có vẻ mảng như thế này:

  • M (i), trong đó M - là mảng chính nó, tên của nó. i - là số phần tử mảng. Cùng nhau, hai con số này có thể được đọc là yếu tố thứ i trong mảng M.

Trong các ngôn ngữ lập trình khác nhau, những giá trị này có thể được giao cho các loại khác nhau. Ví dụ, trong Pascal đánh số có thể xảy ra độc quyền chữ số và biến i có thể chỉ kiểu số nguyên. Trong PHP, mọi thứ đều khác nhau. Có i - là chìa khóa cho phép bạn tìm các mục, và nó không quan trọng trong mảng, nếu phím sẽ là toàn bộ từ - array ( "bar"). Bằng cách đó, các phần tử mảng có thể được hoàn toàn bất kỳ loại.

chu kỳ

Khái niệm này rất hữu ích cho chúng ta trong việc xem xét của một số hoạt động mảng. Chu kỳ - là biểu thức điều kiện cho lặp lại những hoạt động tương tự hơn và hơn nữa miễn là không có tái phát của tình trạng này. Có hai loại chu kỳ có thể được xác định.

  • "Chưa." Trong trường hợp này, cơ thể của vòng lặp sẽ được lặp lại cho đến khi nó là điều kiện chính thức. Đó là, đầu tiên thay đổi truy cập, và sau đó sẽ tính toán, và sau đó là chu kỳ chấm dứt.
  • "Cho đến nay." Với thân này hơi khác nhau. Thứ nhất, kiểm tra các điều kiện thực hiện, sau đó thực hiện chu kỳ chương trình, và sau đó thay đổi bộ đếm.

Về nguyên tắc, cả hai lựa chọn là tương đương, trong trường hợp của chúng tôi nó không quan trọng mà người ta sử dụng, nhưng mỗi người sẽ có ích phương pháp của mình.

thêm vào

Trong một số trường hợp, các lập trình viên cần phải biết tổng của các phần tử của mảng là gì. Theo nhiệm vụ này nó ngụ ý rằng chúng ta cần phải kết hợp tất cả các yếu tố của mảng. Với điều này, chúng tôi sẽ giúp chu kỳ. Trong ví dụ này, chúng ta sẽ không bị treo lên trên một ngôn ngữ lập trình cụ thể và mô tả một hàng đó một dòng nên chứa.

  1. Chúng tôi khai báo các biến. Chúng ta cần phải khai báo một mảng của 'M', số phần tử mảng truy cập "i", biến chỉ số phần tử mảng "đến", cũng như biến "R", mà sẽ đưa chúng ta đến kết quả hoạt động.
  2. Nhập số phần tử mảng "đến" bất kỳ cách nào.
  3. Nhập các phần tử mảng. Bạn có thể sắp xếp nó qua một loạt các hộp thoại với người sử dụng hoặc đơn giản là gán giá trị cho mỗi cá nhân.
  4. Chúng ta gán i = 1, R = 0.
  5. Bây giờ là phần khó khăn nhất. Chúng ta cần phải lặp. Để làm điều này, trước tiên bạn cần phải chọn kiểu. Dưới đây chúng tôi đưa ra một ví dụ về các yếu tố tính chu kỳ. Ví dụ, chúng tôi sử dụng các ngôn ngữ lập trình - Pascal.

lặp lại

R = R + M [i];

i = i + 1;

cho đến khi i> k

Chúng ta thấy gì? Đầu tiên mở ra chu kỳ "lặp lại" lệnh. Sau đó, giá trị trước đó của biến, có nghĩa là tổng của tất cả các yếu tố trong mảng đó, chúng tôi có thêm một phần tử của mảng. truy cập increment (số mảng). Tiếp theo, một nhóm các nhà "cho đến khi" chúng ta kiểm tra xem vòng lặp truy cập đã vượt quá mảng. Xét cho cùng, nếu chúng ta chỉ có 5 yếu tố (k = 5), sau đó thêm M [6] không có ý nghĩa, nó sẽ được bỏ trống.

điều kiện

Trước khi chuyển sang các công việc tiếp theo với mảng, chúng ta hãy nhớ lại những điều khoản về điều kiện. Trong hầu hết các ngôn ngữ lập trình, cú pháp như sau:

if (điều kiện) sau đó (bao gồm các lệnh) khác (lệnh nếu điều kiện là không đúng sự thật);

Mô tả chung có vẻ như thế này: "Nếu tình trạng này là sự thật, sau đó lấy khối đầu tiên của lệnh, hoặc để thực hiện một khối thứ hai." báo cáo có điều kiện rất hữu ích trong việc so sánh giá trị khác nhau và tiếp tục xác định "số phận" của họ. Cùng với các chu kỳ, họ trở thành một mảng mạnh mẽ của công cụ phân tích dữ liệu.

sự so sánh

Điều đó vẫn cho phép chúng ta thực hiện một mảng? Các yếu tố của mảng có thể được sắp xếp, xem họ phù hợp với điều kiện nhất định, và để so sánh giữa mỗi khác. Một trong những ví dụ yêu thích của tôi về giáo sư đại học - để tìm các phần tử tối đa của mảng. Ví dụ, sử dụng ngôn ngữ C ++.

  • Mà không đi sâu vào chi tiết, nó là cần thiết để khai báo các biến tương tự như trong ví dụ trước, với một vài trường hợp ngoại lệ. Với một loại chu kỳ có một chút cheat. Các trường hợp mới của "i = 0". Tại sao làm điều đó, chúng tôi giải thích dưới đây.

while (i <= k)

{

i = i + 1; // hoặc có thể được thay thế bằng i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Như có thể thấy, loại này của chu kỳ, trước hết kiểm tra điều kiện, và chỉ sau đó bắt đầu đếm số tiền. Chính xác những gì đang xảy ra? Thứ nhất, kiểm tra lòng trung thành bất bình đẳng i <= k, nếu như vậy, chúng ta đến với phần tử đầu tiên của mảng M [1] và so sánh nó với "R" của chúng tôi kiểm tra các biến. Nếu "R" là nhỏ hơn một phần tử mảng, sau đó nó được gán giá trị của nguyên tố này. Như vậy, vào thời điểm khi chúng tôi đi qua toàn bộ mảng, nó sẽ chứa số lượng lớn nhất.

PHP

Đây là cho đến nay là một trong những ngôn ngữ lập trình phổ biến nhất. Điều lạ lùng là trong phần lớn các trường đại học ngay cả những ưu việt nhất được dạy không để anh ta nhưng những điều cơ bản tầm thường nhất để làm chủ ở một vị trí và một học sinh lớp thứ năm. Đó là những gì quá khác biệt từ các ngôn ngữ khác được coi là bởi chúng ta?

PHP cho phép các lập trình viên để tạo ra các mảng linh hoạt nhất. phần tử mảng nó có thể hoàn toàn bất kỳ loại. Nếu trong cùng Pascal, chúng ta cần phải xác định một loại duy nhất (ví dụ, số), sau đó chúng tôi không có cách nào để viết phù hợp với các văn bản, mà không thay đổi kiểu của mảng ... Nhưng nếu bạn thay đổi kiểu, và dữ liệu số trong đó sẽ là văn bản đơn giản, và do đó chúng ta không thể mang theo với họ bất kỳ hoạt động toán học mà không cần mã bổ sung và đau đầu.

Trong phần tử mảng PHP - là một đơn vị độc lập. Mảng được sử dụng dành riêng cho sự tiện lợi của việc lưu trữ và xử lý nó. Và quan trọng nhất, đối với những người quen với việc làm việc với mảng từ PLS khác, bạn có thể sắp xếp một cách chính xác các yếu tố truy cập tương tự. Hấp dẫn đối với các phần tử mảng trong PHP phức tạp hơn một chút so với các ngôn ngữ khác, nhưng nó là giá trị nó.

kết quả

Những gì chúng ta có thể nói, trong kết luận? Mảng - một kho dữ liệu đa chiều, cho phép hoạt động trong thời gian làm việc với khối lượng lớn thông tin. Bài viết này không được coi là mảng đa chiều, vì chủ đề này để thảo luận khác. Cuối cùng một lời khuyên nhỏ. Để làm cho nó dễ dàng hơn để hiểu các mảng đề tài có thể tưởng tượng một dãy số - đây là lần đầu tiên, nhưng thứ hai và vân vân. Đây là mảng. Nếu bạn cần liên hệ với một trong số họ, bạn chỉ cần chọn số chương trình. Nhận thức này là dễ dàng hơn nhiều cuộc sống của bạn trong trường. Hãy nhớ rằng, nó không phải lúc nào cũng đáng nghe giáo viên nói khó hiểu, thấy tốt hơn theo cách của mình để sự hiểu biết về chủ đề này.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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