Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №8 ТКС-12а (файлы).doc
Скачиваний:
7
Добавлен:
01.03.2025
Размер:
462 Кб
Скачать
☆

2. Практическая часть

2.1 Требования к выполнению работы:

Составить блок-схему алгоритма и программу для решения индивидуального задания. В программе предусмотреть ввод исходных массивов из внешнего текстового файла либо вывод результатов во внешний текстовый файл в соответствии с заданием.

Предусмотреть вывод на экран исходных и результирующих массивов, подробных промежуточных и конечных результатов.

Задание выполнить с использованием подпрограмм либо без их использования по выбору студента.

Порядок выполнения работы.

1. Выполнить анализ задания, сформулировать постановку задачи.

2. Составить блок-схему алгоритма.

3. Подготовить файл исходных данных (если по заданию массив вводится из файла).

4. Составить программу на языке Pascal с использованием внешних файлов. Предусмотреть ввод исходных данных и вывод результатов на экран.

5. Выполнить проверку работоспособности программы на различных исходных данных.

6. Выполнить анализ полученных результатов.

7. В отчете предоставить также текст используемых в программе внешних файлов.

2.2 Варианты индивидуальных заданий.

Варианты индивидуальных заданий выбираются из таблицы 8 в соответствии с номером студента в списке группы в журнале преподавателя.

Таблица 8. Варианты индивидуальных заданий

№ п/п

Задание

Назначение файла

1

2

3

1

Дан массив целых чисел A(20). Найти минимальный элемент в массиве и заменить в массиве нулями все элементы, равные минимальному.

Исходные данные

2

Задан массив действительных чисел F(30). Получить новый массив С(30), четные элементы которого равны соответствующим элементам массива F, а нечетные равны минимальному элементу массива F.

Результат

3

Дан массив действительных чисел R(30). Найти сумму элементов массива R и записать в массив C все элементы массива R, которые меньше этой суммы.

Исходные данные

4

Дан массив действительных чисел B(30). Сформировать массив F из тех элементов массива B, значения которых находятся в интервале [0;15].

Результат

5

Задан массив действительных чисел B(30). Удалить из него все элементы, которые расположены до минимального элемента.

Исходные данные

6

Дан массив целых чисел B(35). Найти минимальный элемент в массиве и сформировать массив D из всех элементов массива В, кроме равных по модулю минимальному.

Результат

7

Дана матрица целых чисел C размером 7х8. Сформировать массив S(7), каждый элемент которого равен максимальному элементу соответствующей строки матрицы C.

Исходные данные

8

Дан массив действительных чисел X(20). Удалить из него те элементы, которые меньше (min+max)/2.

Результат

9

Дан массив действительных чисел K(35). Получить новый массив M из тех элементов массива K, значение которых больше (max+min)/3.

Исходные данные

10

Дан массив действительных чисел A(40). Удалить из него те элементы, которые меньше среднего арифметического.

Результат

11

Дана матрица действительных чисел A размером 5х6. Разделить все элементы матрицы A на наименьший по модулю элемент.

Исходные данные

12

Дан массив X(30). Удалить из него все элементы, равные последнему элементу. Сам последний элемент не удалять.

Результат

13

Дана матрица действительных чисел A размером 8х7. Увеличить каждый элемент матрицы на сумму всех ее элементов.

Исходные данные

14

Дана матрица действительных чисел A размером 8х10. Получить новую матрицу C путем деления элементов матрицы A на наибольший по модулю элемент.

Результат

15

Дан массив действительных чисел X(25). Получить массив C, записав в него все ненулевые элементы массива X.

Исходные данные

16

Дана матрица целых чисел A размером 5х7. Найти максимальный элемент в матрице и заменить все нулевые элементы на максимальный.

Результат

17

Дана матрица действительных чисел D размером 6х6. Получить новую матрицу C, которая является транспонированной матрицей D.

Результат

18

Дан массив действительных чисел B(20). Удалить из него те элементы, которые меньше среднего арифметического.

Исходные данные

19

Дана матрица целых чисел B размером 6х8. Разделить каждый элемент матрицы на номер собственной строки

Результат

20

Дан массив целых чисел A(40). Найти максимальный элемент в массиве и заменить в массиве все нулевые элементы на максимальный.

Исходные данные

21

Дана матрица целых чисел A размером 5х7. Найти минимальный элемент в матрице и заменить все нулевые элементы на минимальный.

Результат

22

Дан массив целых чисел B(35). Найти минимальный элемент в массиве и сформировать массив D из всех элементов массива В, кроме равных по модулю минимальному.

Исходные данные

23

Дана матрица действительных чисел A размером 5х6. Разделить все элементы матрицы A на наименьший по модулю элемент

Результат

24

Дан массив действительных чисел X(20). Удалить из него те элементы, которые меньше (min+max)/2.

Исходные данные

25

Дана матрица целых чисел C размером 7х7. Получить новую матрицу А из матрицы C, в которой заменить нулями все элементы, значения которых находятся в интервале [-1;1].

Результат

26

Дана матрица целых чисел A размером 5х7. Сформировать массив C(5), каждый элемент которого равен максимальному элементу соответствующей строки матрицы A.

Исходные данные

27

Дан массив действительных чисел R(30). Найти сумму элементов массива R и записать в массив C все элементы массива R, которые меньше этой суммы.

Результат