Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Средства макропрограммирования



 

Интегрированная система обработки электронных таблиц SC4 предоставляет пользователю средства макропрограммирования.

Макропрограммы хранятся, как правило, вместе с электронными таблицами и используются для автоматизации их обработки. Макропрограмма состоит из макросов. Макрос - самостоятельная структурная единица макропрограммы.Онобычно имеет имя и отделяется от остальных макросов пустыми клетками.

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

Работа с макросами включает в себя

• создание;

• поименование;

• запись на диск;

• отладку и исполнение.

Создавать макросы лучше всего непосредственно в ЭТ в обычном режиме ввода данных ENTRY.

Рекомендуется столбец А отводить для записи имен макросов, столбец В - для записи макрокоманд, а столбец С - для комментария, поясняющего действия макрокоманд.

Макрокоманды записывают в клетки как текст. Прописные и заглавные буквыне различают. Например,

 

/Bа1: а5~и/ВА1: А5~

 

одна и та же команда. (Также как \а и \А - одно и то же имя или метка макроса). Значок ~ означает нажатие клавиши ввода. При вводе слэш-команд начинаем с символа ", причем вводим не полное название пункта меню, а выделенную букву.

Например, команда ввода

 

/Blank, al: a2

 

запишется в виде макрокоманды так:

 

" /Bа1: а2~.

 

Пример. Напишем макропрограмму, состоящую из трех макросов, которая будет выполнять следующие действия по обработке таблицы:

• очищать клетки а1: с1 таблицы;

• запрашивать значение переменной х в клетку а1;

• если значение х> 0, то в клетке b1 выводить значение выражения х*0.25, а иначе в клетке с1 значение выражения х*.\*0.25.

Наша макропрограмма в ЭТ будет выглядеть так:

 

А В С
   
/Bal: cl -Очистка клеток а1: с1
{Getnumber " x=", al} Ввод значения х в а1
{if al> 0} {Branch \b} По условию, переход в \b
(Branch \c} или в\с
б    
\b {let blal *0.25} b1=а1*0.25
   
{letclal*al*0.25} с1=а*а1*0.25
   

 

В нашем примере три макроса \а, \b, \с отделяются друг от друга пустыми строками. Макрос с именем \а располагается в клетках b2: b5, макрос с именем \b в клетке b7, макрос с именем \с — в клетке b9. Выше описано создание макросов в режиме ENTRY. Кроме этого, макросы можно создавать в режимах LEARN и DIRECT. В режиме LEARN ваши действия автоматически записываются в виде макроса в LEARN — область, задаваемую командой

 

//Macro, Learn, столбец.

 

Вход в этот режим осуществляется по нажатию клавиш Alt+F4. (Выход - повторное нажатие тех же клавиш.) Макрос, созданный в этом режиме, имеет большие размеры и сложен для восприятия и редактирования. Режим DIRECT (вход -Alt+F6, выход - повторное нажатие) является промежуточным между режимами ENTRY и LEARN.

Имена макросов лучше всего начинать с символа \ и далее одна из букв латинского алфавита. Макрос тогда очень просто запускается на выполнение: одновременное нажатие клавиш Alt+A запускает на выполнение макрос \а, Alt+B - макрос \b и т.д.

Чтобы текст в клетках столбца А воспринимался как имена (или метки) макросов, необходимо дать команду

 

- /Name, Labels, Right, A.

 

Эта команда назначает имена макросам, расположенным справа от столбца А. Макросы лучше всего записывать вместе с ЭТ по команде

 

/Savе, имя ЭТ, А11.

 

Кроме этого, существует возможность записывать файлы с макросами в формате ASCII. В этом случае используется команда

 

//Macro, Write.

 

Эти файлы имеют стандартное расширение.xqt и могут создаваться в текстовых редакторах. Метки, макросы и комментарии записываются, тогда в один столбец. Первая строка файла должна содержать имя {Macro}. Эти файлы могут быть запущены на исполнение из SC по команде

 

//Масго.еХесutе.имя.

 

Читаются такие файлы в SC по команде

 

//Macro, Read.

 

Графическое представление данных

 

Электронные таблицы имеют развитые возможности представления данных в графическом виде.

Рассмотрим принципы построения диаграмм на примере ЭТ «Показатели соревнования между факультетами института».

Пусть пять факультетов соревнуются по следующим пунктам:

• % успеваемости (отношение числа студентов, сдавших сессиюбез двоек, к общему числу студентов);

• % качества знаний (сдавшие на 4 и 5 к общему числу студентов);

• участие в студенческих конференциях (0, 2 балла за каждого студента);

• число печатных работ (0, 5 балла за каждую работу).

 

Порядок работы.

1. Оформите «шапку» ЭТ.

2. Заполните данными столбцыВ, С, D, Е, F.

3. В клетку G5 внесите формулу С5/В5 и скопируйте ее в диапазон G5: G9 В клетку Н5 внесите D5/B5 и скопируйте в Н5: Н9. В клетку 15 введите формулу (G5+H5+E5*0.2+F5*0.5) и скопируйте в 15: 19.

4. Построим столбиковую диаграмм) по столбцу «Общий балл». Для этого введем команду /View. Появится основное меню команды:

 

Show Data Graph-Type Time-Labs Var-Labs Point-Labs Headings Options

 

Из этого меню производится настройка всех параметров диаграммы Обязательными параметрами являются тип диаграммы (Graph-Type) и данные (Data) Выберите тип диаграммы, войдя в режим Graph-Type и выбрав тип Bar (столбиковая). Определите данные, которые будут выводиться в диаграмме. Для этого войдите в режим Data - появится запрос на ввод первой переменной (Var А). Отметьте диапазон клеток 15: 19. Выведите диаграмму на экран, выбрав пункт Show.

Нажатие клавиш Enter или Esc - возврат вЭТ.

Без поясняющих меток диаграмма малопонятна. Вновь войдите в меню команды /View и выполните дополнительную настройку параметров:

 

Headings MainAl -задание общего заголовка диаграммы из клетки А1;

X-axis A3 - задание заголовка для оси Х из клетки A3;

Quit - возврат в меню команды /View;

Time-Labs A5: A9 - установка меток по оси X;

Var-Labs 15 - задание метки для (первой) переменной.

 

Выведите диаграмму на экран.

5. Построим столбиковую диаграмму по двум переменным (Var А и Var В). Например, по столбцам В и С.

Определим тип диаграммы и номер:

 

/View, 2, Graph-Type, Bar

 

Теперь определим данные, которые будут использоваться в диаграмме. Входим в Data, отмечаем диапазон клеток В5: В9 для первой переменной (Var А), после чего вводим (, ), тем самым давая понять, что диаграмма будет строиться по двум переменным. Появляется запрос на ввод 2-й переменной (Var В). Укажите диапазон С5: С9. Выведите диаграмму на экран.

 

ЭЛЕКТРОННЫЕ ТАБЛИЦЫ EXCEL

 

Современные электронные таблицы типа Excel используют манипулятор «мышь»; в них реализован удобный и комфортный интерфейс.

Excel имеет два окна - программное (внешнее) и рабочее (внутреннее). Внутреннее окно Sheet # содержит рабочую страницу (таких страниц несколько, они образуют книгу), представляющую двумерную прямоугольную таблицу (подобную полю SuperCalk). Справа и внизу на рабочей странице расположены линейки со стрелками прокрутки, позволяющие с помощью мыши быстро перемещаться по странице.

Рис. 2.26. Экран Ехсе!

 

В окне Excel (рис. 2.26), как и в других программах пакета MicroSoft Office, под зоной заголовка находится область заголовков меню. Чуть ниже находится основная линейка инструментов.

Кнопки линейки инструментов позволяют быстро и легко вызывать различные функции Excel. Их можно вызывать также через меню.

Если читатель уяснил идеологию электронных таблиц, то он может смело приступать к работе с Excel.

Итак, данные подлежащие обработке размещаются на нескольких листах книги Excel. Введите числа и текст какой-нибудь сметы в ячейки первого листа книги, попытайтесь красиво оформить данные, а затем представьте их в виде диаграммы (попытайтесь! ). Далее сохраните данные и напечатайте. У вас должно все получиться!

А теперь опишем несколько правил работы с таблицей. Чтобы выполнить какое-либо действие с данными, помещенными в ячейки (ввод, копирование, удаление, форматирование и т.п.), необходимо их выделить. Чтобы выделить ячейку, укажите на нее и нажмите кнопку мыши. При нажатой кнопке можно выделить диапазон ячеек. После выделения необходимой области нажмите правую кнопку мыши, вызывая контекстное меню, которое позволяет выполнить ряд команд: Вырезать, Копировать. Вставить и т.п.

Изменение данных проводят прямо в ячейке. Перемещение или копирование содержимого ячеек можно осуществить перетаскиванием их с помощью мыши. Чтобы скопировать (а не переместить), держите нажатой клавишу CTRL.

Создание формулы начинается с ввода знака равенства (=). Формула содержит встроенные функции, адреса ячеек, константы. В случае затруднений с формированием формулы используйте Мастер функции. Есть великолепная команда Авто-суммирование. Выделите столбец или строку данных (и вообще любой диапазон ячеек) и нажмите кнопку «Автосуммирование».

Подобный сервис есть и при оформлении дизайна таблицы. Вручную форматирование проводят стандартным способом. Выделяют ячейку или диапазон, а затем выбирают команды из контекстного меню форматирования. Автоформат позволяет оформить сразу весь текущий лист по шаблону, который выбирается командой Автоформат в меню Формат.

Перед печатью таблиц (кнопка Печать) удобно осуществить предварительный просмотр (соответствующая кнопка в меню Сохранить).

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

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

Если нет времени, желания и возможности для относительно сложных построений, используйте автоматическое оформление диаграмм с помощью команды Автоформат в меню Формат.

Помимо того, что имеется большая встроенная библиотека построения графических образов: графиков, диаграмм, гистограмм. Excel содержит мощный встроенный графический редактор. Принципы работы графического редактора аналогичны подобным системам, описанным в разд. 2.5.

Большое внимание в Excel уделено оформлению книги, ее листов. Для этих целей используют формат текстов и чисел, цвета н заливки, стиль, шрифты и т.д. По сути, графический редактор сопряжен с текстовым процессором, близким по возможностям с издательскими системами типа Word, о котором рассказано в разд. 2.4.

Excel не только «дружен» с текстовыми и графическими системами, но и поддерживает основные действия, характерные для систем управления базами данных (СУБД). В этом смысле современные электронные таблицы (Excel, QuattroPro, Lotus) являются интегрированными программными системами. Более того, у них развит аппарат импортирования и экспортирования данных из других программных систем.

Эти и многие другие приятные сервисные возможности, порой неожиданные, можно для себя открыть при работе с Excel.

 

Контрольные вопросы и задания

 

1. Создайте ЭТ «Стипендиальная ведомость».

2. Составьте смету расходов для организации турпохода, если известна общая сумма затрат. Постройте различные виды диаграмм и подготовьте отчет.

3. Составьте компьютерную модель Солнечной системы в электронных таблицах. Считая, что планеты движутся вокруг Солнца по окружностям с постоянной скоростью, определите скорость движения по орбите для каждой планеты. Например, для Марса V = 2∙ 3, 14-0, 387/0, 24 = 10, 1(км/ч). Оцените в каких пределах может меняться расстояние от Земли до Марса. При каких расположениях планет достигаются наименьшее и наибольшее значения.

4. Пусть интервал движения автобуса составляет 10 мин. Среднее время ожидания автобуса можно оценить проведя N опытов, разыгрывая случайное число в интервале [0, 10]. Найдите среднее значение для серий из 10, 50, 100 опытов. В случае двух маршрутов найдите среднее значение ожидания, когда интервал движения первого автобуса составляет 10 минут, а второго 60 минут. Постройте вычислительную таблицу для трех маршрутов.

 


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 370; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.032 с.)
Главная | Случайная страница | Обратная связь