Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPR_SRS3 (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.8 Mб
Скачать
  1. Лабораторна робота №14

  1. Мп Turbo Pascal. Опрацювання двовимірних масивів.

  1. Отримати навички роботи з двовимірними масивами.

Завдання для лабораторної роботи

Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати

Задача №1

Задано двовимірний масив A[n:m] (n=3, m=4). Вивести повідомлення про те, які рядки массиву є впорядкованими за зростанням, а які − ні.

Примітка

В цій задачі використовується змінна величина f, яка виконує роль «прапорця», або «маркера ситуації». Величина f може набувати тільки одного з двох значень − 0 або 1. Нехай f набуває значення 1, якщо рядок вже був впорядкованим за зростанням. Величина f набуває значення 0, якщо довелося виконати хоча б одну перестановку елементів при впорядкуванні масиву, тобто рядок не був впорядкованим.

Масив Mas_n є одновимірним, він має стільки елементів, скільки рядків у масиві А. В цей масив записуються 1, якщо відповідний рядок масиву А є впорядкованим за зростанням, а якщо ні , то − 0. Масив Mas_n використовується для виведення інформації про впорядкованість або невпорядкованість рядків масиву А.

Блок-схему алгоритму наведено на рис.14.1.

Розв’яжіть цю задачу іншими способами.

Задача №2

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

Рис. 14.1. Блок-схема алгоритму

14

Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати

Задача №1

Задана дійсна квадратна матриця порядку 10. У рядках з від’ємним елементом на головній діагоналі знайти:

  1. суму всіх елементів;

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

Задача №2

Задана цілочисельна матриця порядку n. Знайти номери рядків:

  1. всі елементи яких − нулі;

  2. елементи в кожному з них однакові;

  3. всі елементи яких парні.

Задача №3

Задані натуральне число n, дійсне число x, дійсна матриця розмірністю n×2n. Отримати послідовність з нулів і одиниць, де , якщо значення елементів і-го рядка матриці не перевищують значення х, і в протилежному випадку.

Задача №4

Задана цілочисельна квадратна матриця порядку 15. З’ясувати, чи є в матриці ненульові елементи, і якщо вони є, то вказати індекси:

  1. одного з ненульових елементів;

  2. всіх ненульових елементів.

Лабораторна робота №15

  1. Мп Turbo Pascal. Функції користувача в мові програмування Turbo Pascal.

  1. Навчитися створювати функції користувача при розв’язуванні задач.

Завдання для лабораторної роботи

Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати

Задача№1

Обчислити значення виразів, використовуючи функції користувача.

Модуль 1

Модуль 2

Задача №2

О бчислити значення виразів, використовуючи функції користувача.

С

15

15

класти програми, застосовуючи функції користувача [1].

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Питання для самоконтролю

  1. Я ке призначення мають процедури і функції?

  2. Яке призначення мають функції?

  3. Який вигляд має структура опису процедури?

  4. Який вигляд має структура опису функції?

  5. Які існують різновиди процедур?

  6. Які параметри називаються формальними?

  7. Які параметри називаються фактичними?

  8. Яка основна відмінність між процедурою і функцією?

  9. Як викликається процедура?

  10. Як викликається функція?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]