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

  1. Мп Turbo Pascal. Двовимірні масиви. Формування двовимірного масиву. Виведення елементів двовимірного масиву на екран.

  1. Навчитися вводити елементи двовимірного масиву по рядках і по стовпцях та виводити елементи двовимірного масиву на екран.

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

Задача №1

С класти програму для занесення в двовимірний масив Р таблиці множення двох чисел і виведення масиву на екран. Програму і отримані результати наведено на рис.12.1.

З

Рис.12.1. Приклад введення елементів матриці та виведення результатів

адача №2

Кондитерська фабрика для виготовлення п'яти сортів цукерок використовує п'ять видів сировини. Нехай норми витрат a[i,j] кожного виду сировини і на виробництво 1т цукерок сорту j задані формулою a[i,j]=2|sin(i)|+j; i,j=1…5. Вивести на екран таблицю витрат сировини (тобто масив а). Визначити для якого сорту цукерок (imin) потрібно найменше сировини (min) третього виду. Програму і отримані результати наведено на рис. 12.2.

Рис. 12.2. Програма розв’язання задачі та отримані результати.

С

12

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

Задача №1

Заповнити масив A[10:10] наступним чином:

а)

б)

в)

Задача №2

Задано масив X[1:9]. Заповнити масив A[6:9] за наступним правилом:

Задача №3

type month=(jan,fab,mar,apr,may,jun,jul,aug,sep,oct,nov,dec);

day=(mon,wed,tue,thi,fri,set,sun);

calendar=array[month,1..31] of day;

var K:calendar;

Заповнити календар К відповідними днями тижня (для неіснуючих дат вказати «немає») при умові, що рік невисокосний і 1 січня — понеділок. (К[jan,1]:=mon; К[jan,2]:=wed;…; К[fab,29]:=немає;…).

Задача №4

Задана цілочисельна квадратна матриця розмірністю n×n (n=5). Вивести на екран всі елементи матриці, які лежать вище головної діагоналі.

Задача №5

Задана цілочисельна квадратна матриця розмірністю n×n (n=5). Вивести на екран всі елементи матриці, які лежать нижче головної діагоналі.

Задача №6

Задана цілочисельна квадратна матриця розмірністю n×n (n=5). Вивести на екран всі елементи матриці, які лежать нижче побічної діагоналі.

Задача №7

Задана цілочисельна квадратна матриця розмірністю n×n (n=5). Вивести на екран всі елементи матриці, які лежать вище побічної діагоналі.

Задача №8

З адана цілочисельна квадратна матриця розмірністю n×n (n=5). Знайти і вивести на екран всі елементи, які закінчуються на нуль.

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

  1. Поясніть, чи можуть бути елементами масиву дані, що мають різний тип?

  2. Скільки індексів має елемент двовимірного масиву?

  3. Перший індекс елемента двовимірного масиву переміщується по рядках чи по стовпцях?

  4. Які дані можуть виступати в ролі індексів масиву?

  5. Які дані можуть виступати в ролі елементів масиву?

  6. Як описуються двовимірні масиви?

  7. Як здійснюється виведення двовимріних масивів?

  8. Як здійснюється введення двовимріних масивів?

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