м. Тобто ми можемо описати завідомо великий масив, а в програмі визначити, скільки елементів реально буде використовуватися. Елементи цих масивів можуть бути цілочисельними. Тоді опис буде виглядати наступним чином: var a, b: array [1 .. 100] of integer;
В· Вихідними даними будуть елементи результуючого масиву, назвемо його c. Тип результуючого масиву також повинен бути цілочисловим.
В· Крім трьох масивів нам буде потрібно змінна - параметр циклу і індекс масиву, назвемо її i, а також мінлива n для визначення кількості елементів у кожному масиві.
Хід вирішення задачі:
В· визначимо кількість елементів (розмірність) масивів, введемо значення n;
В· введемо масив a;
В· введемо масив b;
В· в циклі, перебираючи значення індексу i від 1 до n, обчислимо послідовно значення елементів масиву c за формулою: c [i] = a [i] + b [ i];
В· виведемо на екран отриманий масив.
Текст програми:
Program summa;, b, c: array [1 .. 100] of integer;, n: byte; ( з ); (n); i: = 1 to n do (a [i]); i: = 1 to n do (b [i]); i: = 1 to n do [i]: = a [i] + b [i];} i: = 1 to n do (c [i], );
end.
2. Приклад програми з помилкою масиву Паскаля
Program primer _ error; = array [1 .. 80] of word;: integer;: vector;: = 45; [n * 2]: = 25;.
Хоча дана програма повністю відповідає синтаксису мови, і транслятор В«пропуститьВ» її, на стадії виконання відбудеться помилка виходу за межі масиву Паскаля. При n = 45 вираз n * 2 = 90, комп'ютер зробить спробу звернутися до елементу масиву a [90], але такого елемента немає, оскільки описаний масив розмірністю 80. p align="justify"> Будемо вважати, що хороша програма повинна видавати попереджувальне повідомлення у випадку спроби звернення до неіснуючих елементів масиву. Не зайвим буде перевіряти можливий вихід, як за праву, так і за ліву межі масиву, адже не виключено, що в результаті обчислення значення виразу вийде число, що знаходиться лівіше межі масиву Паскаля. p align="justify"> З усього цього слід зробити висновок: програмісту треба бути дуже акуратним при роботі з індексами масиву.
Висновок
Отже, ми вивчили розділ В«МасивиВ» і дізналися що масив - це іменована група однотипних даних, що зб...