Сведения, необходимые для выполнения работы
⇐ ПредыдущаяСтр 9 из 9 Макрокоманда или макрос - это записанная последовательность обычных команд, которая может быть воспроизведена для автоматизации часто повторяемых действий. В Microsoft Excel встроен язык программирования макрокоманд Visual Basic. Он насчитывает более чем две тысячи операторов. Однако обычному пользователю для создания макроса знать эти команды необязательно. Каждое нажатие клавиши, перемещения, щелчки мышью автоматически регистрируются как пользовательские события и им в соответствие ставятся определенные операторы языка Visual Basic. Макрос создается автоматически, а пользователю необходимо знать процедуры записи и выполнения макроса. Для записи макроса следует поместить курсор в ячейку А1 и использовать команды пункта меню Сервис→Макрос→Начать запись. После этого открывается диалоговое окно Запись макроса. В нем необходимо в поле Имя макроса дать имя макроса. По умолчанию имя присваивается автоматически Макрос1, Макрос2 и т. Д. Можно воспользоваться индикатором Сочетание клавиш, задав в сочетании с «Ctrl» любую клавишу, их использование позволит запускать макрос на выполнение. В этом же окне можно установить личную, новую или текущую книгу Excel, для сохранения макроса. Сначала макрос необходимо записать. Для этого следует выполнить необходимые операции с таблицей, и они будут зафиксированы в виде отдельного модуля. Затем нужно Прекратить запись макроса. По умолчанию макрос записывается при абсолютной ссылке и обрабатывает те же ячейки, которые обрабатывались при его записи. Чтобы с помощью макроса обрабатывались ячейки на фиксированном расстоянии от активной, следует записать его с относительной ссылкой. Чтобы вывести исходный текст записанного макроса и подкорректировать его в выбрать пункте меню Сервис→Макрос, в поле Имя макроса указать название макроса и нажать кнопку Изменить. Исходный текст макроса находится в отдельном модуле книги. Для объединения текста макросов, нужно стереть конец первого макроса (End sub) и начало второго макроса (Sub) ненужным теперь комментарием.
Чтобы запустить макрос выбрать в пункте меню Сервис→Макрос, в поле Имя макроса указать название макроса и нажать кнопку Выполнить. Задание: Ввести 10 записей в таблицу с полями Номер по порядку, Наименование, Цена, количество и Выручка (не заполнять). В первом макросе заполнить столбец Выручка. Во втором макросе отформатировать таблицу и данные, а так же отсортировать данные в таблице по наименованию. В третьем макросе построить диаграмму по столбцу Выручка. Открыть Microsoft Excel. Заполнить рабочие листы данными и отформатировать. Выполнить задания. При обращении к ячейкам должны указываться ссылки на эти листы и ячейки. Листы переименовать в зависимости от помещенной на них информации. Если необходимо, для вычисления использовать встроенные функции или пользовательские формулы. Создать макросы, выполняющие задания. Запись макроса не должна содержать ввода данных. Создать новый макрос, объединив отдельные, полученные в предыдущем задании, модули на языке Visual Basic. Убедиться, что новый, единый модуль выполняет те же действия, что и отдельные модуль. В отчете кратко описать выполненные действия, распечатать полученные таблицы в обычном режиме и в режиме формул. Вопросы для самоконтроля: 1. Языковая поддержка методологий программирования. 2. Перспективы технологий программирования. Литература: 4, 7, 9, 10, 13, 21, 37. Используемые сокращения АВП – антивирусные программы. АЛУ - арифметико-логическое устройство. БЗ – база знаний. БД – база данных.
ВС - вычислительные системы. ГР - графический редактор. ГТИ - генератора тактовых импульсов. ДР – диалоговый режим. ДС – диалоговая система. ЗИ – защита информации. ИР - информационные ресурсы. ИС – информационные системы. ИТ - информационные технологии. КВ – компьютерные вирусы. КП - коммуникационная программа. КС – компьютерная сеть. МП – микропроцессор. НМ - нейросетевых моделей. НТ - нейросетевые технологии. ОЗУ - оперативное запоминающее устройство. ОП – оперативная память. ОС - операционные системы. ПЗУ - постоянное запоминающее устройство. ПК – персональный компьютер. ПО - программное обеспечение. ПП - программные продукты. САПР - системы автоматизированного проектирования. СП – система программирования. СС – система счисления. СУ – система управления. СУБД - системы управления базами данных. ТК - телеконференция. ТП - текстовый процессор. ТР - Turbo Pascal. УУ - устройство управления. ЭС – экспертная система. ЭТ - электронные таблицы. ЯП – язык программирования. Приложение 1. Подробный порядок выполнения: 1) Загрузить систему программирования Delphi. 2) Запустить программу Project1 на выполнение. Максимизировать и восстановить размер окна формы, минимизировать и развернуть и т. п. Выполнить эти действия с помощью команд Move, Size и других и клавиатуры. 3) Закрыть окно Form1, минимизировать главное окно Delphi и создайте на рабочем диске свою папку. Снова активизируйте окно Delphi. Сохраните созданную программу в своей папке. 4) Ознакомиться со свойствами формы Left, Top, Width и Height. Исследовать, как изменение свойств Left, Top, Width или Height формы в Object Inspector ведет к изменению расположения или размера формы. 5) Изменить цвет фона формы. Задать начальное значение цвета - clBtnFace. 6) Вставить в форму текстовое поле с текстом «Анкета студента». Изменить значения свойства Font (шрифт) текстового поля на Times New Roman Cyr, Font style – на Bold, Size - на 16, Color – на Purple. Аналогично вставить в форму еще несколько текстовых полей для своих биографических данных. 7) Вставить в форму объект Image (картинка) расположить свою портретную фотографию с помощью свойства Picture (иллюстрация) объекта Image1. 8) Наложить художественную фотографию на портретную, вставив в форму еще один объект Image. Проэкспериментировать со свойством Visible (видимость) изображений, каждый раз выполняя программу. После этого установить значение свойства Visible в False для обоих изображений.
9) Вставить в форму две кнопки Button для поочередного отображения наложенных фотографий. Поменять подписи на кнопках (свойство Caption) на «Портретная фотография» и «Художественная фотография» и выбрать шрифт. 10) Запрограммировать кнопки «Портретная фотография» и «Художественная фотография» соответственно назначению. Запустить программу и убедится, что они выполняют свои функции. Закрыть окно программы «Анкета студента». 11) Сохранить программу. Создать ехe-файл проекта. Закрыть Delphi, выполнить программу. 12) Вставить в форму третью фотографию (вашего дома или машины) и еще одну кнопку с соответствующей подписью. 13) Поменять подписи на кнопках на «Сменить фотографию» и «Забрать фотографию», перепрограммировав кнопки. Выполнить программу. 14) Поменять сценарий работы программы на следующий: · после запуска фотографий на форме не видно, есть две кнопки «Портретная фотография» и «Спрятать фотографию». Доступна первая кнопка; · после щелчка на кнопке «Портретная фотография» появится портретное фото, текст на первой кнопке поменять на «Художественная фотография», кнопка «Спрятать фотографию» должна стать доступной; · после щелчка на кнопке «Художественная фотография» фотография должна поменяться на художественную, а подпись - на «Третья фотография»; · после щелчка на кнопке «Третья фотография» фотография должна поменяться, а подпись на этой кнопке - на «Портретная фотография»; · после щелчка на кнопке «Спрятать фотографию» фотография должна исчезнуть, а кнопка стать недоступной. Запрограммировать кнопку «Спрятать фотографию», чтобы, она становилась не только недоступной, но и невидимой 16) Изменить программный код задачи, чтобы, отключая фотографии, надпись на первой кнопке соответствовала фотографии, которая появится после ее нажатия. Сделать, чтобы последовательность переключения фотографий не нарушалась вследствие их отключения и добавить текстовую надпись с названием фотографии, видимой в текущий момент.
17) Оформить отчет с программным кодом и формами с результатами работы. Приложение 2. Подробный порядок выполнения: 1) Загрузить среду программирования Delphi. 2) Отказаться от возможности изменять размеры окна программы. Выполнить программу и убедится, что отсутствуют кнопки для минимизации, максимизации окна и системного меню. Завершить работу программы. 3) Вставить в форму два объекта типа RadioButton (переключатель). Задать начальное значение второго переключателя как активное. 4) Вставить в форму четыре поля редактирования Edit, четыре текстовых поля Label и две кнопки Button. Сохранить созданную форму в своей папке. 5) Поменять название формы с Form1 на Обмен валюты и изменить подписи на RadioButton, Label и Button, поочередно выбирая объекты и меняя значения свойства Caption. Задать одинаковые размеры для всех расположенных элементов и выровнять их на форме. Сохранить работу. 6) Задать значения курсов купли-продажи валюты, указать сколько валюты покупается или продается: значение свойства Text объекта Edit1 - 5.25, Edit2 - 5.45 и Edit3 - 20. Очистить Edit4 и заблокировать возможность ввода данных, поскольку в него будет выводиться результат. Выполнить программу и убедится, что нельзя ввести или редактировать данные в Edit4. 7) Запрограммировать RadioButton, чтобы направление стрелки указывало операцию: купля или продажа. Запустить программу и убедится, что переключатели выполняют свои функции. Запрограммировать кнопки «Выход» и «Вычислить». Сохранить работу, выполнить программу с разными денежными суммами и операциями. Закрыть окно программы «Обмен валюты». 8) Обеспечить появление подсказки «Введите сумму в долларах» после перемещении указателя мыши к Edit3. Поменять вид стрелки с => на ð,а <= на ï с помощью шрифта Wingdings. Сохранить работу, запустить программу и убедится, что подсказка появляется и стрелка меняется. 9) Создайть ехе-файл программы. Закрыть среду Delphi, запустить созданную программу и выполните вычисления для разных входных данных. Запустите ехе-файл с именем проекта из своей папки. 10) Вставить в созданную форму кнопку для очистки полей денежных сумм. Выполнить программу и убедится в правильности ее работы. 11) Обеспечить появление подсказок «Введите курс купли» и «Введите курс продажи» после перемещения указателя мыши к полям Edit1 и Edit2. 12) В процедуре для кнопки «Вычислить» предусмотреть 1% сбора в пенсионный фонд от операции продажи. 13) Модифицировать программу, введя дополнительную возможность: после щелчка мышью на стрелке изменить тип операции (купля, продажа).
14) Удалить лишние объекты из формы и изменить код кнопки «Вычислить», чтобы ее можно было переводить мили в километры и наоборот в зависимости от положения переключателя (1 миля = 1,609344 км). В форму вставить группу переключателей для выбора типа мили из двух возможных: морской или обычной (1 морская миля = 1,852 км). 15) Оформить отчет с программным кодом и формами с результатами работы. Приложение 3. Подробный порядок выполнения: 1) Загрузить среду программирования Delphi. 2) Поменять заголовок формы с Form1 на «Табулирование функции» и увеличить вертикальные размеры формы. Сменить пиктограмму в левом верхнем углу формы, указав конкретный файл с рисунком в поле значения свойства Icon (пиктограмма) формы. Сохраните форму в своей папке. 3) Расположить в форме три поля редактирования Edit и соответствующие им текстовые ноля «Левая граница», «Правая граница», «Шаг», а также текстовое поле для задания вида функции y=sin(x)+1. Выровнять вставленные поля редактирования к левому краю первого объекта и отцентрировать текстовое поле с указанием функции. Сохранить. 4) Вставить в форму панель группы объектов CroupBox, назвать его Вывод. Размер, стиль и цвет шрифта выбирать. Увеличить панель группы. 5) Вставить на панель три флажка CheckBox. Выровнять, заблаговременно выделив, и поменять подписи. Стиль и цвет шрифтов выбрать на своё усмотрение. Установить флажки «На экран» и «В массив» в режим «включен».
6) Вставить в форму многострочное поле редактирования Memo и удалить из него слово Memo. Задать начальные значения полей редактирования левой и правой границ аргумента и шага изменения аргумента (свойства Text). 7) Вставить в форму главное и контекстное меню MainMenu и PopupMenu. Расположить их в произвольном месте формы. Введите названия команд главного меню («Вычислить», «Выход») и контекстного меню формы («Очистить поле вывода»). Связать контекстное меню PopupMenu с формой. 8) Запрограммировать команду «Очистить поле вывода» главного меню с методом Clear в Memo и команду «Выход» главного меню, воспользовавшись стандартной процедурой Close (см. лабораторную работу №11). Запрограммировать команду «Очистить поле вывода» контекстного меню. 9) Запустить созданную программу и исследовать ее работу. В многострочном поле редактирования Memo можно выполнять действия, как в текстовом редакторе: выделять фрагмент текста, копировать, переносить или удалять этот фрагмент. Закончите работу программы, щелкнув на кнопке «Выход». 10)Запрограммировать команду «Табулировать». Выполнить программу и поупражняться с разными значениями левой, правой границы и шага аргумента. Закрыть окно программы «Табулирование функции». 11)Сохранить программу в своей папке. Создать ехе-файл. Закрыть Delphi, запустить программу и выполните вычисления для различных входных данных. 12)Добавить к контекстному меню команду «Выход» и запрограммировать ее. 13)Создать и запрограммировать контекстное меню с командами «Убрать все флажки», «Включить все флажки», «Включить инверсивно». Оно должно появляться после щелчка правой клавишей мыши в любой точке панели с флажками. Привязать это меню к панели с флажками. 14)Модифицировать программу, предусмотрев возможность табулирования функции и ее производной. Выбор варианта (с производной или без неё) осуществить с помощью дополнительного флажка. 15)Определить количество элементов массива больших 0.5 и меньших 1. Предусмотреть дополнительную возможность для определения максимального и минимального значений функции. 16)Поменять процедуру команды «Табулировать», чтобы для включенного флажка «В массив» вывод результатов выполнялся в одномерный массив. 17)Вставить в форму объект ChartFX для построения графика функции. 18)Оформить отчет с программным кодом и формами с результатами работы.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|