Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Метод_Работа_с_файлами.doc
Скачиваний:
89
Добавлен:
09.06.2015
Размер:
1 Mб
Скачать

Лабораторная работа №2.

Импортирование текстовых файлов в Excel.

Цель работы

Научиться импортировать текстовые файлы в среду Excel для последующей обработки данных.

Постановка задачи

Импортировать с диска в Excel текстовый файл, созданный в Лабораторной работе 1.1.1. Результаты представить: 1) в виде таблицы, 2) в виде графика.

Содержание отчета

Отчет по лабораторной работе должен содержать номер, название, цель лабораторной работы, задание на лабораторную работу, распечатки результатов выполнения лабораторной работы.

Краткие теоретические сведения

В Excel можно импортировать данные, полученные либо в результате эксперимента, либо при расчётах на языках программирования. Содержание файла должно представлять собой столбцы чисел, разделённые между собой либо пробелами, либо запятыми, либо символами табуляции. Для внедрения тестового файла в Excel нужно выполнить следующие действия:

Шаг 1. Из меню Данные выберите Внешние данные и затем Импорт текстового файла, укажите желаемый файл. В появившемся диалоговом окне (Рис. 1) укажите формат данных С разделителями и нажмите Далее.

Шаг 2. Выберите из предлагаемых символов-разделителей (Рис.2) Пробел и нажмите Далее.

Шаг 3. В каждом столбце (Рис.3) установите Формат данных столбцаТекстовый и нажмите Готово.

Шаг 4. Выберите, куда нужно поместить данные – На имеющийся лист с указанием адреса левой верхней ячейки, либо На новый лист. (Рис. 4)

Шаг 5. Выделите появившиеся столбцы чисел и замените десятичную точку на запятую (Рис. 5).

Теперь можно приступать к действиям с полученными данными стандартными средствами Excel

Рис.1

Рис. 2

Рис.3

Рис.4

Рис. 5

Лабораторная работа №3.

Работа с текстовыми (ASCII) файлами в пакете MATHCAD

Цель работы

  1. научиться импортировать текстовые файлы в среду MathCad для последующей обработки данных.

  2. научиться записывать результаты расчетов, произведенных в среде MathCad, в текстовый файл.

Постановка задачи

  1. Импортировать с диска в MathCad текстовый файл, созданный в Лабораторной работе 1.1.1. Результаты представить: 1) в виде таблицы, 2) в виде графика.

  2. Рассчитать значения функций (матричным способом) в диапазоне изменения аргумента и с шагом, задаваемым преподавателем. Результаты расчета записать в текстовый файл на жестком диске. Ширина столбцов и количество десятичных знаков в файле устанавливается по указанию преподавателя.

Содержание отчета

Отчет по выполненной лабораторной работе или практическому занятию должен содержать:

1. Фамилию и инициалы студента.

2. Номер учебной группы.

3. Дату выполнения работы.

4. Название работы и формулировку задания..

5. Распечатку созданного документа.

Отчет о выполненной работе должен быть представлен индивидуально каждым студентом перед выполнением следующей лабораторной работы или практического занятия.

Краткие теоретические сведения

MathCad можно использовать для обработки данных, сохранённых в виде файла. Это могут быть текстовые файлы, файлы изображений и звуковые файлы. Список основных функций для работы с файлами приведен в Приложении. У всех перечисленных функций в качестве аргумента служит полное имя файла (с указанием диска и пути), заключенное в двойные кавычки. Если диск и путь не указаны, то работа с файлом производится из текущей директории.

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

В MathCad можно импортировать данные, полученные либо в результате эксперимента, либо при расчётах на языках программирования. Содержание файла должно представлять собой столбцы чисел, разделённые между собой либо пробелами, либо запятыми, либо символами табуляции. В качестве десятичного разделителя обязательно должна использоваться точка. Числа со степенью должны быть записаны в инженерном формате (например, 1.657Е-02).

Для считывания данных из текстового файла используется функция READPRN(“filename”), значение которой надо присвоить матрице. При помощи этой функции можно импортировать данные не только из файлов с расширением prn, но и из файлов любых других форматов, использующих кодировку ASCII: dat, txt и др. Файл может даже вообще не иметь расширения.

Замечание. Если считываемый файл имеет расширение, то его указывать обязательно.

Пример: Импортирование текстового файла res5.dat с диска:

Рис. 6

Для записи данных в текстовый файл используется функция WRITEPRN(“filename”), которой надо присвоить значение матрицы. При помощи этой функции можно записывать данные не только в файлы с расширением prn, но и в файлы любых других форматов, использующих кодировку ASCII: dat, txt и др. Файл может даже вообще не иметь расширения.

Замечание. Если при записи не указать расширение, то на диске будет создан файл с расширением prn.

По умолчанию в экспортированных данных будет 4 десятичных знака, а ширина столбцов будет равна 8 символам. Для увеличения точности надо изменить системную переменную PRNPRECISION либо в диалоговом окне MathOptionsBuilt-in Variables (см. Рис. 7), либо непосредственно в документе MathCad. Наибольшее значение величины PRNPRECISION равно 16.

Рис. 7

За ширину столбцов отвечает системная переменная PRNCOLWIDTH. Величина ширины столбца в MathCad не лимитируется.

Пример: Запись данных в текстовый файл при стандартных настройках:

В результате на диске G: появится файл sin.txt (см. Рис. 8)

Рис. 8

Пример: Запись данных в текстовый файл с максимальной точностью:

Рис. 9