
- •Лабораторная работа 8.Структурированные типы данных. Файлы. Работа с типизированными файлами
- •8.1 Структурированный тип данных - файловый
- •8.2 Этапы работы с типизированными файлами
- •8.2.1.Описание файловой переменной
- •8.2.2.Связь переменной с физическим файлом
- •8.2.3.Открытие файла
- •8.2.4.Ввод/вывод в типизированный файл
- •8.2.5.Закрытие файла
- •8.3 Процедуры и функции для работы с файлами и каталогами
- •8.4 Задания
- •Лабораторная работа 9.Структурированные типы данных. Файлы. Работа с текстовыми файлами
- •9.1 Этапы работы с текстовыми файлами
- •9.1.1.Описание файловой переменной
- •9.1.2.Связь переменной с физическим файлом
- •9.1.3.Открытие файла
- •9.1.4.Ввод/вывод в текстовый файл
- •9.1.5.Закрытие файла
- •9.2 Задания
- •Лабораторная работа 10.Структурированные типы данных. Файлы. Создание и обработка файла матриц
- •10.1Задания
- •Лабораторная работа 11.Данных. Записи. Создание баз данных средствами турбо-паскаля
- •11.1Тип данных - запись
- •11.2Операции, используемые при работе с записями
- •11.3Вариантные записи
- •11.4Задания
- •13.1.2.Действия с указателями
- •13.1.3.С труктура оперативной памяти и компоненты динамической памяти
- •13.2Односвязный список
- •13.3Задание
- •Лабораторная работа 14.Указатели. Динамические структуры данных. Обработка двухсвязных списков
- •14.1Двухсвязные списки и кольца
- •14.2Задание
- •Библиографический список
- •Оглавление
Лабораторная работа 10.Структурированные типы данных. Файлы. Создание и обработка файла матриц
10.1Задания
Программа должна быть разбита на несколько подпрограмм-процедур и подпрограмм-функций и обязательно содержать:
1. Процедуру формирования исходного файла, состоящего из нескольких одномерных или двумерных массивов (не менее трех);
2. Процедуру вывода результата работы программы – полученных файлов;
3. Процедура перевода одного массива в другой, причем массивы передаются в качестве параметров.
4. Программа должна содержать перевод всех массивов из исходного файла в другие массивы, сохраняемые в выходном файле.
Все подпрограммы-процедуры и подпрограммы-функции должны содержать список параметров, причем файл должен передаваться как параметр процедуры (функции).
ВАРИАНТЫ
-
№
Задание
1
Дана действительная квадратная матрица порядка N.
Преобразовать матрицу по правилу: строку с номером N сделать столбцом с номером N, а столбец с номером N сделать строкой с номером N
2
Даны целые числа a1,a2,…a10, целочисленная квадратная матрица порядка N. Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1,a2,…a10.
3
Дана целочисленная матрица размером 6х9. Найти матрицу, полученную из данной перестановкой столбцов – первого с последним, второго с предпоследним и т. д;
4
Дана целочисленная матрица размером 6х9. Найти матрицу, полученную из данной перестановкой строк – первой с последней, второй с предпоследней и т. д;
5
Даны действительные числа A1,A2,…An. Получить квадратную матрицу порядка n:
A1 A2 A3 … An-2 An-1 An
A2 A3 A4 … An-1 An A1
A3 A4 A5 … An A1 A2
…………………………….
An A1 A2 …An-3 An-2 An-1
6
Получить целочисленную квадратную матрицу порядка 7, элементами которой являются числа 1, 2, 3,…,49, расположенные в ней по спирали.
7
Дана действительная квадратная матрица порядка 7. Найти последовательность действительных чисел B1, B2,…B49, получающуюся при чтении данной матрицы по спирали
Элементами матрицы являются числа 1, 2, 3,…,49
8
Дана действительная квадратная матрица [Aij] размером NxN. Получить действительную квадратную матрицу [Bij], элемент Bij которой равен сумме элементов исходной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рисунке (область заштрихована)
9
Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке
10
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
11
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
12
Дана действительная квадратная матрица порядка 2N. Получить новую матрицу, переставляя ее блоки размера NxN в соответствии с рисунком
.
13
Дана действительная квадратная матрица порядка 2N. Получить новую матрицу, переставляя ее блоки размера NxN в соответствии с рисунком.
-
14
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
15
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
16
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
17
Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке
18
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
19
В данной действительной матрице размера NxM (N>=3, M>=3) поменять местами: 1. строки с номерами K и N-1 (K не равно (N-1), K-вводится с клавиатуры). 2. столбцы с номерами P и M-2 (P не равно(M-2), P -вводится с клавиатуры)
20
Даны действительные числа a1,a2,…a64. Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,a2,…,a64, расположенные в ней по схеме, которая приведена на рисунке
21
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
22
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).
23
Дана действительная квадратная матрица [Aij] размером NxN. Получить действительную квадратную матрицу [Bij], элемент Bij которой равен сумме элементов исходной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рисунке (область закрашена)
24
Дана действительная квадратная матрица порядка n. Сформировать одномерные массивы из элементов закрашенной части матрицы (чтение - построчно).