Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
825.34 Кб
Скачать

Завдання для самостійної роботи з теми "Двовимірні масиви"

  1. Обчислити добуток всіх ненульових елементів масиву.

  2. Мінімальний елемент масиву збільшити в два рази.

  3. Вивести середнє арифметичне додатних елементів масиву.

  4. Всі не додатні елементи масиву збільшити на 200.

  5. Обчислити суму елементів масиву, що належать інтервалу (-4,0).

  6. Максимальні елементи масиву збільшити у чотири рази.

  7. Знайти добуток додатних елементів над головною діагоналлю.

  8. Обчислити середнє геометричне додатних елементів масиву.

  9. Другий рядок масиву замінити мінімальним елементом масиву.

  10. Знайти середнє арифметичне значення елементів головної діагоналі масиву.

  11. Знайти суми елементів стовпців і добуток елементів рядків.

  12. Для кожного стовпця масиву знайти і надрукувати номера рядків, в яких всі елементи додатні.

  13. Знайти суму елементів масиву, що знаходяться під головною діагоналлю.

  14. Знайти номер рядка, що містить мінімальну кількість нульових елементів.

  15. Поміняти місцями у масиві перший і останній рядки.

  16. Знайти середнє арифметичне в кожному стовпці масиву.

  17. Знайти кількість нульових елементів у кожному рядку масиву.

  18. Знайти кількість парних і непарних елементів у кожному стовпці масиву.

  19. Знайти мінімальний елемент серед додатних парних елементів і його індекси для кожного стовпця.

  20. Знайти середнє арифметичне від’ємних елементів кожного рядка.

  21. Знайти мінімальний і максимальний елементи масиву. Помножити елементи рядка, де знаходиться мінімум на максимальний елемент.

  22. Знайти і вивести на екран індекси тих елементів масиву, для яких A[I,j]=a[J,i].

  23. Визначити номера тих рядків масиву для яких другий елемент менший за перший.

  24. Для кожного рядка масиву знайти добуток елементів з парними номерами.

  25. Визначити для кожного рядка суму елементів, що перевищують задану величину С.

  26. Для кожного стовпця знайти добуток елементів, серед них знайти мінімальний.

8.Процедури і функції

(підпрограми)

Підпрограмою — називається найменована логічно закінчена група вказівок, яку можна викликати для виконання довільну кількість раз з різних місць програми.

Процедура — це незалежна найменована частина програми, призначена для виконання конкретних дій.

Процедура складається із заголовка і тіла. Це — нібито програма в мініатюрі. Коли процедура виконає своє завдання, програма продовжить виконуватися з вказівки, яка слідує безпосередньо за вказівкою виклику процедури. Використання імені процедури в програмі називається вказівкою процедури або викликом процедури.

Формат запису процедури:

procedure <ім'я процедури>; <тіло процедури>;

Процедури без параметрів

Використання процедур дає можливість підвищити продуктивність праці, зробити програму більш наочною, спростити розробку великих програм тощо. Процедури з параметрами

В процедурі можна оголошувати константи, змінні, інші процедури і функції. Розділ опису в процедурах має таку саму структуру, як і в основній програмі.

Оголошені всередині процедури змінні називаються локальними по відношенню до даної процедури. Локальні змінні не доступні поза межами даної процедури. Зміни, які відбуваються з локальними змінними всередині процедури, не впливають на значення змінних з такими самими іменами, які описані поза даною процедурою.

Змінні, які використовуються в процедурі, але описані поза нею, називаються глобальними по відношенню до даної процедури. Будь-які зміни значень глобальних змінних всередині процедури змінюють значення цих змінних поза процедурою.

Параметри-значення і параметри-змінні в процедурах

Параметри-значення

Після заголовка процедури в круглих дужках можуть вказуватись змінні (з допомогою яких в процедуру передаються дані) і їх типи, які називаються параметрами-значення-ми. Перед ними відсутнє службове слово VAR.

Формат запису процедури:

procedure ім'я процедури (ім'я змінної:тип змінної);тіло процедури;

Змінні, які описані в заголовку процедури, називаються формальними параметрами. Змінні або константи, які описані у вказівці процедури при її виклику, називаються фактичними параметрами.

При зверненні до процедури з параметрами всі формальні параметри замінюються фактичними в порядку їх перелічення.

Program PARAMETR; VarC,D:integer;

procedure PARAM(A,B:integer);

var S: integer;

begin

S:=0;

S:=A+B;

writeln('s=',S) end;

begin

C:=10;

D:=100;

param(C,D); { 1-ий спосіб }

param(100,100) { 2-ий спосіб } end.

Змінні А і В — це формальні параметри. Змінні С і D — фактичні параметри. Значення фактичних параметрів С=10 і D= 100 передаються формальним параметрам А і В.

Такий спосіб передачі параметрів процедурі називається передачею за значенням. При цьому значення фактичного параметра робиться доступним для процедури. Його можна використовувати в роботі, змінювати довільним чином. Але ці зміни проявляються тільки в межах процедури, тобто є локальними. Вони не впливають на фактичні параметри поза процедурою.