ЛАБОРАТОРНАЯ РАБОТА № 12.
Тема: Программирование в MathCAD.
Вывод в файл. Чтение из файла.
Вывод в файл осуществляется операторами WRITEPRN и APPENDPRN.
Чтение из файла осуществляется с помощью оператора READPRN.
Задача 1. Написать программу, которая по заданному одномерному массиву
создает два новых массива того же размера по формулам
и
, где
. Записать исходный массив и результаты счета в файл rez.dat.

В результате будет создан файл rez.txt. Его содержимое будет таким:

Задача 2. В файле с именем q.txt расположена матрица, состоящая из вещественных положительных чисел. Для каждой строки найти среднее значение (
) и коэффициент вариации (
) и записать их в конец каждой строки. Исходные данные и результаты расчетов записать в файл q1.txt.
Дано: Исходное содержимое файла q.dat:

Анализ задачи.
Среднее (
) и коэффициент вариации (
) вычисляются соответственно по формулам:
и
,%,
где
- число элементов одномерного массива
.
Обозначим:
- cреднее значение для строки i;
– сумма квадратов отклонений от среднего значения для строки i. Тогда:
;
;

где
.

В результате будет создан файл q1.txt. Его содержимое будет таким:

Варианты заданий
Задача 1. Написать программу, которая по заданному одномерному массиву
создает два новых массива того же размера по формулам
и
и записать результаты в файл с указанным именем. Проверить результат работы программы, просмотрев содержимое файла с результатами. Исходные данные приведены в табл. 1.
УКАЗАНИЕ: Исходные значения массива
следует выбрать таким образом, чтобы они входили в область определения функций
и
.
Таблица 1
| вариант | | | | имя файла |
| 1. | | | 1.res | |
| 2. | | | 2.dat | |
| 3. | | | 3.dan | |
| 4. | | | 4.txt | |
| 5. | | | 5.lst | |
| 6. | | | 6.res | |
| 7. | | | 7.dat | |
| 8. | | | 8.dan | |
| 9. | | | 9.txt | |
| 10. | | | 10.lst | |
| 11. | | | 11.res | |
| 12. | | | 12.dat | |
| 13. | | | 13.dan | |
| 14. | | | 14.txt | |
| 15. | | | 15.lst |
Задача 2. В файле с именем входного файла расположена матрица, состоящая из вещественных положительных чисел. Для каждой строки найти среднее значение и коэффициент вариации и записать их в конец каждой строки. Исходные данные и результаты расчетов записать в файл с именем выходного файла. Исходные данные приведены в табл. 2.
1). С помощью программы БЛОКНОТ создать файл с указанным именем и поместить в него матрицу вещественных положительных чисел размером
.
2). Написать и отладить программу.
3). Проверить содержимое файла после работы программы.
УКАЗАНИЕ: После создания файла данных, записать его на диск.
Таблица 2
| вариант | | | имя входного файла | имя выходного файла |
| 1. | 1a.res | 1b.res | ||
| 2. | 2a.dat | 2b.dat | ||
| 3. | 3a.dan | 3b.dan | ||
| 4. | 4a.txt | 4b.txt | ||
| 5. | 5a.lst | 5b.lst | ||
| 6. | 6a.res | 6b.res | ||
| 7. | 7a.dat | 7b.dat | ||
| 8. | 8a.dan | 8b.dan | ||
| 9. | 9a.txt | 9b.txt | ||
| 10. | 10a.lst | 10b.lst | ||
| 11. | 11a.res | 11b.res | ||
| 12. | 12a.dat | 12b.dat | ||
| 13. | 13a.dan | 13b.dan | ||
| 14. | 14a.txt | 14b.txt | ||
| 15. | 15a.lst | 15b.lst |






