Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Редакторы текстовых документов.
ВОПРОСЫ: Классификация редакторов текстовых документов. Редакторы текстовых файлов. Структура стандартного текстового файла. Редакторы документов. Принцип WYSIWYG. Основные характеристики шрифтов. Редакторы научных документов. Издательские системы.
Четвертая часть указанной книги содержит практически весь необходимый материал по данной теме. Наряду с рукописным конспектом ее следует использовать для подготовки к экзамену.
Редактор математических документов MathCAD
ВОПРОСЫ: Назначение и функции математического редактора. Структура математического документа. Текст, формулы, графики. Язык вычислений. Два алфавита MathCAD - входной и отображаемый. Типы констант: десятичные, шестнадцатеричные, восьмеричные, размерные. Типы переменных: скаляр, вектор, матрица, переменная-диапазон. Операции над скалярами, векторами, матрицами. Встроенные функции и функции, определяемые пользователем. Примеры решения типовых задач: система линейных уравнений, система нелинейных уравнений. Вывод графиков.
ЛИТЕРАТУРА: Дьяконов В.А. Система MathCAD. - М.: Радио и связь, 1993.
Указанная книга является практически исчерпывающим описанием системы MathCAD для ДОС. Наряду с рукописным конспектом ее следует использовать для подготовки к экзамену.
Электронные таблицы и табличные процессоры.
ВОПРОСЫ: Структура электронной таблицы: строки, колонки, ячейки, диапазоны. Относительная и абсолютная адресация ячеек. Типы данных в ячейках таблицы: числа, текст, формулы. Правила записи и вычисления формул. Условные вычисления. Таблица как простейшая база данных. Поиск и отбор данных в таблицах. Критерии поиска. Сортировка данных. Деловая графика на основе электронных таблиц. Типы и виды диаграмм. Описание исходных данных для диаграмм.
СОДЕРЖАНИЕ ТЕМЫ: Таблицы часто используются в документах для наглядного представления однородных повторяющихся данных. Редакторы текстовых документов, рассматривавшиеся выше, имеют, как правило, функции для редактирования таблиц: рисование рамок, обработка прямоугольных текстовых блоков и др. Однако редакторы не позволяют автоматизировать редактирование таблиц с функциональными зависимостями между данными. Например, пусть последнее число (суммарный балл) строки ведомости успеваемости должно равняться сумме предыдущих чисел строки (оценок по предметам):
В случае изменения оценки по отдельному предмету необходимо также скорректировать суммарный балл. Было бы удобнее корректировать только первичные (исходные) данные таблицы, а для автоматического вычисления зависимых данных указывать, как они вычисляются по исходным данным. Таблицы, которые позволяют описывать функциональные зависимости между данными, называют электронными таблицами. Прикладные системы, предназначенные для обработки электронных таблиц, называют табличными процессорами, табличными калькуляторами, пакетами электронных таблиц. Наиболее известные табличные процессоры для ДОС: Lotus 1-2-3, SuperCalc, Quattro Pr, табличный процессор интегрированного пакета Works и др. В среде Windows наиболее популярен в настоящее время табличный процессор Microsoft Excel. Несмотря на обилие табличных процессоров, их операционные среды строятся на основе общего понятия электронной таблицы, которое в настоящее время можно считать неявно принятым стандартом обработки данных. Структура электронной таблицы
Основными объектами электронной таблицы являются: строки, колонки, ячейки, диапазоны. Для идентификации строк, колонок, ячеек приняты следующие обозначения: · строки нумеруются целыми числами, начиная с 1. Общее число строк обычно ограничено числом, равным степени двойки - 8192, 16384; · колонки " нумеруются" однобуквенными и двухбуквенными именами A..Z, AA..AZ, BA..BZ и т.д. Эти имена следует рассматривать как порядковый тип, т.е. имя A имеет 1-й порядковый номер, B - 2-й и т.д. · ячейки адресуются именем колонки и номером строки, например, A13, BQ2. Номера строк, имена колонок, адреса ячеек устанавливаются автоматически и не могут изменяться пользователем. Ячейки таблицы могут содержать числа, текст, формулы. Отметим, что в электронной таблице нет понятия заголовка таблицы или колонки. Заголовки таблицы - это ячейки с текстовыми данными, расположенные соответствующим образом. Пример электронной таблицы:
Ячейка A1 содержит текст " ФИО", который используется как заголовок соответствующей колонки. Ячейка A2 пуста. Ячейки 3-й строки содержат данные таблиц. Ячейки A3: E3 содержат исходные данные. В ячейке F3 размещается формула, по которой вычисляется суммарный балл. Отметим, что в электронной таблице вместо формулы выводится вычисленный по ней результат. Для просмотра и редактирования формул, а также для редактирования других данных используется специальная строка редактирования. Формула в ячейке F3 может быть задана по-разному, например: B3+C3+D3+E3 или SUM(B3: E3). В последней формуле используется встроенная функция SUM, суммирующая числовые значения в диапазоне ячеек B3: E3. Диапазоном ячеек называют прямоугольную часть электронной таблицы. Диапазон обозначается парой адресов ячеек левого верхнего угла и правого нижнего угла диапазона. Адреса разделяются обычно вертикальным (иногда горизонтальным) двоеточием. Диапазоны удобно использовать в функциях, которые можно применить к множеству числовых данных, например в функциях: SUM - вычисление суммы; PRODUCT - вычисление произведения; AVERAGE - вычисление среднего значения; MAX - вычисление максимального значения; MIN - вычисление минимального значения. Существует большое число других встроенных функций, с помощью которых можно программировать функциональные зависимости. При записи формул можно использовать абсолютную, относительную и смешанную адресацию ячеек таблицы. Признаком абсолютной адресации является знак $ перед номером строки или именем колонки, например: $F$3 - абсолютный адрес; F3 - относительный адрес; $F3, F$3 - смешанные адреса. Разница между абсолютными и относительными адресами проявляется при копировании формул из одной ячейки в другую. Абсолютный адрес или абсолютная часть смешанного адреса не изменяются при копировании. К относительному адресу колонки и строки добавляется величина смещения целевой ячейки относительно исходной по колонкам и строкам, соответственно. Например, если формула копируется из ячейки B10 в ячейку D5, то относительные адреса колонок в формуле автоматически увеличатся на 2, а относительные адреса строк уменьшатся на 5. В приведенном ранее примере в формуле суммарного балла удобно использовать относительные адреса, т.к. номера строк должны автоматически модифицироваться при копировании этой формулы в ячейки F4 - SUM(B4: E4), F5 - SUM(B5: E5) и т.д. При редактировании таблицы можно удалять и добавлять колонки и строки, а также отдельные ячейки. Такие корректировки вызывают сдвиг ячеек таблицы и изменение их адресов. Эти изменения автоматически отражаются в формулах, содержащих адреса ячеек, причем и абсолютные, и относительные адреса модифицируются одинаково.
Условные вычисления
Условные вычисления в формулах существенно расширяют множество программируемых в электронных таблицах функций. Для условных вычислений используется функция IF, имеющая три аргумента:
IF(условие, формула1, формула2)
Функция IF возвращает значение, вычисленное по формуле1, если условие истинно, либо значение, вычисленное по формуле2, если условие ложно. Отметим, что вычисляется только одна из формул в зависимости от значения условия. Этот способ вычисления функции IF отличается от принятого в алгоритмических языках программирования, при котором все аргументы вычисляются перед вызовом функции, и в большей степени соответствует правилам выполнения условного оператора. Рассмотрим пример условных вычислений. Дана таблица следующего вида.
Предположим, что действуют следующие правила назначения стипендий: - если все экзамены сданы на " отлично" то назначается максимальная стипендия (" МАКС" ); - если все оценки отличные и хорошие и хороших оценок не более двух, назначается повышенная стипендия (" ПОВ" ); - если есть хотя бы одна оценка ниже хорошей, стипендия не назначается (" НЕТ" ); - в остальных случаях назначается обычная стипендия (" НОРМ" ). Формула для определения вида стипендии может иметь вид:
IF(F3=5, " МАКС", IF(MIN(B3: E3)< 4, " НЕТ", IF(F3> =4.5, " ПОВ", " НОРМ" )))
Предполагается, что в ячейке F3 записана формула:
AVERAGE(B3: E3),
по которой вычисляется средний балл. Во всех формулах необходимо использовать относительную адресацию. Как показано в приведенном примере, в формулах можно использовать значения ячеек, содержащих другие формулы. Запрещены лишь циклические ссылки, когда формула прямо или косвенно (через другие формулы) ссылается на ячейку, в которой она записана. Популярное:
|
Последнее изменение этой страницы: 2016-04-11; Просмотров: 488; Нарушение авторского права страницы