Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


«апись данных в файл




ƒл€ создани€ неструктурированных файлов используетс€ две функции:

WRITE (Ђ»м€ файлаї): = Ђƒанныеї

APPEND (Ђ»м€ файлаї): = Ђƒанныеї

ѕри использовании этих функций следует помнить:

Ј если в функции WRITE указано им€ существующего файла, то он замен€етс€ новым файлом без предупреждени€. —ледовательно, этой функцией нельз€ пользоватьс€ дл€ добавлени€ данных в конец существующего файла;

Ј функци€ APPEND используетс€ дл€ добавлени€ данных в конец существующего файла. ≈сли файл не существует, то эта функци€ создает его, записыва€ туда данные;

Ј каждое обращение к функции APPEND добавл€ет в файл данные, начина€ с новой строки (новую запись);

Ј ƒјЌЌџ≈ Ц это только один элемент из следующего списка:

Ø им€ простой переменной;

Ø им€ массива с указанием индексного выражени€;

Ø значение числовой константы;

Ј дл€ записи нескольких элементов необходимо вызов функции поставить в тело цикла, параметр которого индексируетс€ выражением (см. пример 1.2.1).

ѕример 1.2.1. «аписать в файл следующую информацию:

Ј значение переменной ;

Ј значений случайных чисел из интервала [0, 99];

Ј значений целых чисел от 0 до .

‘рагмент документа, осуществл€ющий запись таких файловых данных, приведен на рис. 1.2.1. «десь функци€ rnd(a) генерирует случайные числа, равномерно распределенные в интервале [0, a], а функци€ floor(x) Ц вычисл€ет наибольшее целое число, меньшее или равное вещественному числу x. ¬ окне программы Ѕлокнот хорошо видна структура сформированного файла. ♦

 

 

–ис. 1.2.1. «апись неструктурированного файла

 

«амечание 1.2.1. –ассмотренные функции создани€ неструктурированного файла входили в состав более ранних версий пакета MathCAD (до версии MathCAD2000 включительно). ¬ русифицированной версии MathCAD2001i обращение к этим функци€м вызывает ошибку (см. рис. 1.2.2), поэтому рекомендуетс€ работать только с функци€ми создани€ структурированных файлов.

–ис. 1.2.2. ќшибка при обращении к функции WRITE

 

ƒл€ создани€ структурированных файлов используютс€ две функции:

WRITEPRN (Ђ»м€ файлаї):= <данные>

appendPRN (Ђ»м€ файлаї):= <данные>

 

ѕри использовании этих функций необходимо помнить:

Ј если в функции WRITEPRN указано им€ существующего файла, то этот файл замен€етс€ новым файлом без предупреждени€;

Ј функци€ APPEND–RN используетс€ дл€ добавлени€ данных в конец существующего файла. ѕри этом число столбцов добавл€емого массива должно совпадать с числом столбцов массива, уже записанного в файл. Ёто правило позвол€ет добавл€ть в конец файла векторы с любым числом элементов;

Ј в качестве разделител€ между числами записываетс€ пробел, в конце каждой строки осуществл€етс€ переход на новую строку;

Ј ƒјЌЌџ≈ Ц это только один элемент из следующего списка:

Ø им€ простой переменной;

Ø им€ массива;

Ø значение числовой константы.

≈сли необходимо записать в файл несколько переменных, то из них нужно сформировать вектор, который затем записываетс€ в файл.

—труктура создаваемого файла определ€етс€ следующими системными переменными:

PRNCOLWIDTH Ц количество позиций, отводимых под один столбец (по умолчанию равно 8);

PRNPRECISION Ц число задаваемых цифр после дес€тичной точки в записи числа (по умолчанию равно 4).

«начени€ этих параметров можно изменить, обрат€сь к пункту меню ћатематика, команда ќпции, вкладка ¬строенные переменные.

ѕример 1.2.2. «аписать в файл матрицу ¬, k -й столбец которой есть выборка из нормального распределени€ с математическим ожиданием и среднеквадратическим отклонением (дисперси€ соответственно ).

‘рагмент документа, осуществл€ющий запись структурированного файла, приведен на рис. 1.2.3. ¬ окне программы Ѕлокнот хорошо видна структура сформированного файла (число строк n = 5, число столбцов m = 4). ♦

 

 

 

–ис. 1.2.3. «апись структурированного файла

 

«адание 1.2.1. —оставить фрагмент документа MathCAD, формирующий файл, содержащий два столбца:

Ј первый столбец содержит значени€ определ€емые по формуле:

;

Ј второй столбец содержит функции , где

. ●

«адание 1.2.2. —оставить фрагмент документа MathCAD, который формировал файл, содержащий кроме матрицы ¬, определ€емой услови€ми примера 1.2.2, добавленную в конец файла матрицу — размерности , k- й столбец которой есть выборка из нормального распределени€ с математическим ожиданием и дисперсией . ●

 

«амечание 1.2.2. —оздаваемый в MathCAD файл данных достаточно просто просмотреть и отредактировать в текстовом редакторе, отображающем ASCII-данные. ѕримерами таких редакторов может служить программа Ѕлокнот, вход€ща€ в состав Windows (ѕрограммы Þ —тандартные), а также редакторы €зыков программировани€ Ц PASCAL, —» и др.

 

«адание 1.2.3. »спользу€ программу Ѕлокнот, проверьте правильность формировани€ файла в задании 1.2.2. ●

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 1170 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

„тобы получилс€ студенческий борщ, его нужно варить также как и домашний, только без м€са и развести водой 1:10 © Ќеизвестно
==> читать все изречени€...

1534 - | 1480 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.015 с.