Вывод в файл. Чтение из файла.
ЛАБОРАТОРНАЯ РАБОТА № 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 |