Тема роботи- Обробка масивів у Паскалі
Работа добавлена на сайт samzan.net: 2015-07-05
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
ЛАБОРАТОРНА РОБОТА № 6
Тема роботи: Обробка масивів у Паскалі. Упорядкування масиву.
Мета роботи: Опанування навичками упорядкування масиву.
Постановка завдання: Створити масив. Вивести масив у загальноприйнятому вигляді. Обробити масив. Виконати алгоритми пошуку. Упорядкувати масив згідно з умовою. Вивести упорядкований масив.
Методичні вказівки до роботи:
- Масив заповнити за допомогою меню з попередньої лабораторної роботи.
- Виконати алгоритми пошуку (завдання з Блоку 1).
- Скласти алгоритм і програму обробки елементів масиву (завдання з Блоку 2).
- Скласти алгоритм і програму впорядкування масиву (завдання з Блоку 3). Алгоритми сортування повинні бути виконані у вигляді підпрограм. Повинно бути реалізовано та продемонстровано роботу 3 прямих методів сортування (обмін, вибір, вставка).
- Визначити кількість перестановок, що знадобились для упорядкування.
- При виведенні масивів до упорядкування і після упорядкування виведення організувати в такому вигляді;
А[1,1]=...... А[1,2]=....... .A [1,3]=.............
A[2,1]=...... А[2,2]=......... А [2,3]=............
- Завдання до роботи згідно з варіантом вибрати з Завдання 6.
Зміст звіту:
1) Задача (3 шт.) для конкретного варіанта.
2) Блок-схема (3 шт.) програми.
3) Текст програми (3 шт.) на Паскалі.
4) Результати роботи програми.
5) Висновок до роботи.
Контрольні питання до роботи:
1) Опис масиву.
2) Заповнення масивів.
3) Виведення масивів.
4) Пошуки в масивах.
5) Перетворення масивів.
6) Алгоритми сортування масиву.
7) Порівняльна ефективність алгоритмів сортування.
ЗАВДАННЯ 6
Блок 1
- Визначити мінімальний елемент у кожному рядку. Вивести його значення та індекси.
- Визначити і надрукувати кількість додатних елементів у кожному стовпчику.
- Для кожного рядка надрукувати номери стовпчиків, що містять додатні елементи.
- Для кожного стовпчика визначити і роздрукувати суму значень елементів, розміщених у рядках з непарними номерами.
- Обчислити і запамятати кількість додатних елементів кожного рядка. Роздрукувати результат у вигляді двох рядків.
- Для цілочислової матриці знайти для кожного рядка кількість елементів, що кратні пяти і найбільший з одержаних результатів.
- Знайти рядки з найбільшою і найменшою сумою елементів. Роздрукувати знайдені рядки і суми.
- Для кожного рядка матриці визначити і роздрукувати кількість елементів, значення яких перевищує величину А.
- Дня кожного рядка знайти і роздрукувати суму значень елементів, розміщених у стовпчиках з непарними номерами.
- Для кожного стовпчика знайти кількість і суму значень від'ємних елементів.
- Підрахувати кількість від'ємних елементів матриці.
- Для кожної колонки знайти і роздрукувати номери рядків, що вміщують додатні елементи.
- Для кожного рядка знайти найменший елемент та його індекси.
- Визначити і надрукувати суму від'ємних елементів матриці.
- Визначити і надрукувати суму елементів, що знаходяться на головній і побічній діагоналях матриці.
- Визначити суму та кількість від'ємних елементів, що розміщені під головною діагоналлю матриці.
Блок 2
- Записати на місце від'ємних елементів матриці нулі, а на місце додатних - одиниці.
- Поміняти місцями найбільший і найменший елементи матриці.
- Знайти в кожному рядку найбільший і найменший елементи і поставити їх на першому і останньому місцях рядка.
- Знайти в кожному рядку найбільший елемент і поміняти місцями з елементом головної діагоналі.
- Знайти в кожній колонці найменший елемент і поміняти місцями з першим елементом колонки.
- Транспонувати матрицю.
- Поміняти місцями найбільший і перший елементи в кожному рядку матриці.
- Обернути матрицю симетрично відносно головної діагоналі.
- Знайти рядок з найбільшою кількістю нулів і поміняти його місцями з першим рядком.
- Поміняти місцями елементи головної і побічної діагоналі
- Знайти на головній і побічній діагоналях максимальні елементи і поміняти їх місцями.
- Поміняти місцями відповідні елементи першого рядка і головної діагоналі.
- Знайти рядок з максимальним елементом матриці і поміняти його місцями з побічною діагоналлю.
- Якщо максимальний елемент матриці лежить на головній діагоналі, то перенести його на побічну діагональ симетрично відносно вертикалі.
- Поміняти місцями відповідні елементи першої колонки і побічної діагоналі.
- Поміняти місцями найбільший і найменший елементи кожного рядка.
Блок 3
- Упорядкувати рядки матриці за зростанням.
- Упорядкувати колонки матриці за зростанням.
- Упорядкувати рядки матриці за зростанням елементів головної діагоналі.
- Упорядкувати колонки матриці за зменшенням елементів побічної діагоналі.
- Упорядкувати рядки матриці за зростанням мінімального елемента.
- Упорядкувати колонки матриці за зменшенням максимального елемента.
- Упорядкувати матрицю за зменшенням елементів п'ятої колонки.
- Упорядкувати за зростанням рядок з найменшою сумою елементів.
- Упорядкувати за зростанням елементів рядок з найбільшим добутком елементів.
- Упорядкувати за зростанням рядок з найменшим елементом матриці.
- Упорядкувати за зменшенням рядок з найменшим елементом матриці.
- Упорядкувати за зростанням головну діагональ матриці.
- Упорядкувати за зменшенням побічну діагональ матриці.
- Упорядкувати матрицю за зростанням елементів першого рядка.
- Упорядкувати матрицю за зростанням сум елементів у рядках матриці.
- Упорядкувати матрицю за зменшенням сум елементів у колонках матриці.