Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Работа с табличным процессором Microsoft Excel.





ТАБЛИЧНЫЙ ПРОЦЕССОР EXCEL И

ЯЗЫК ПРОГРАММИРОВАНИЯ

VISUAL BASIC

Методические указания

Для студентов заочного отделения

Часть 1

Составители: асс. Л.Ю. Кошкина

доц. Понкратова С.А.

ст. преп. Смирнова М.А.

Табличный процессор Excel и язык программирования Visual Basic: Методические указания для студентов заочного отделения. Часть 1 / Казан. гос. технол. ун-т; Казань, 2003, с. 56

 

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

Рассмотрены вопросы создания программ на языке программирования Visual Basic, встроенного в электронную таблицу Excel, а также создание макросов, диалогов.

Предназначены для студентов технологических специальностей, изучающих дисциплину «Информатику».

 

 

Подготовлены на кафедре химической кибернетики.

 

Печатаются по решению Экспертного совета по информатизации.

 

 

Рецензенты: проф. Зиятдинов Н.Н.,

доц. Харитонов Е.А.

 


Работа с табличным процессором Microsoft Excel.

Таблица – форма организации данных по столбцам и строкам.

Электронная таблица – компьютерный эквивалент обычной таблицы.

Табличный процессор – комплекс программ, предназначенных для создания и обработки электронных таблиц.

Электронная таблица – самая распространенная и мощная технология для профессиональной работы с данными. В ячейках (клетках) таблицы могут быть записаны данные различных типов: текст, даты, числа, формулы, функции и др.

Главное достоинство электронной таблицы – возможность мгновенного автоматического пересчета всех данных, связанных формульными зависимостями, при изменении значения любого компонента таблицы.



Табличный процессор Excel позволяет:

1. Решать математические задачи: выполнять табличные вычисления (в том числе как обычный калькулятор), вычислять значения и исследовать функции, строить графики функций (например, sin, cos, tg и др.), решать уравнения, работать с матрицами и комплексными числами и т. п.

2. Осуществлять математическое моделирование и численное экспериментирование. (Что будет, если? Как сделать, чтобы?).

3. Проводить статистический анализ, осуществлять прогнозирование (поддержку принятия решений) и оптимизацию.

4. Реализовать функции базы данных – ввод, поиск, сортировку, фильтрацию (отбор) и анализ данных.

5. Вводить пароли или устанавливать защиту некоторых (или всех) ячеек таблицы, скрывать (прятать) фрагменты таблицы или всю таблицу.

6. Наглядно представлять данные в виде диаграмм и графиков.

7. Вводить и редактировать тексты, как в текстовом процессоре, создавать рисунки с помощью графического редактора Microsoft Office.

8. Осуществлять импорт-экспорт, обмен данными с другими программами, например вставлять текст, рисунки, таблицы, подготовленные в других приложениях, и т. п.

9. Осуществлять многотабличные связи (например, объединять отчеты филиалов фирм).

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

 

Запуск Excel осуществляется через Главное меню Windows с помощью команды Пуск – Программы – Microsoft Excel. Файл программы Excel – excel.exe – обычно находится в папках Program Files – Microsoft Office – Office.

Основные понятия Microsoft Excel

 

Документом, т.е. объектом обработки Excel, является файл с произвольным именем и расширением *.xls. В каждом файле *.xls может размещаться 1 книга, а в книге – от 1 до 255 рабочих листов (электронных таблиц). По умолчанию в каждой книге содержится 3 рабочих листа. Рабочий лист имеет табличную структуру и может состоять из любого числа страниц.

Рабочие листы можно удалять (Правка – Удалить лист), добавлять новые (Вставка – Лист), переименовывать (щелкаем по ярлычку листа сначала левой клавишей мыши, затем правой, в появившемся контекстном меню выбираем команду Переименовать).

Электронная таблица Excel состоит из 65536 строк и 256 столбцов. Строки нумеруются числами (от 1 до 65536), а столбцы обычно обозначаются буквами латинского алфавита A, B, C, …, Z. После столбца Z следуют столбцы AA, AB, AC, BA, BB …IV.

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

Ячейка – область электронной таблицы, находящаяся на пересечении столбца и строки, это наименьшая структурная единица на рабочем листе. Текущая (активная) ячейка – ячейка, в которой в данный момент находится курсор. Каждая конкретная ячейка имеет адрес. Адрес ячейки составляется из обозначений столбца и номера строки. Адрес и содержимое текущей ячейки выводятся в строке формул электронной таблицы. Операции ввода и редактирования проводятся только в активной ячейке.

Ячейка может содержать следующие данные: число, текст, формулы, а также оставаться пустой. Ввод данных осуществляется непосредственно в текущую ячейку или в строку формул. Завершение ввода – нажать [Enter]. Отмена внесённых изменений клавиша - [Esc]. Удаление содержимого текущей ячейки - [Delete].

Адреса ячеек могут быть относительными (А1, В2:С8 - при копировании, перемещении изменяются) и абсолютными ($A$2, $B$4:$C$9 – при копировании, перемещении остаются неизменными), смешанными (A$2, $B4 – в которых постоянным является только один из компонентов).

Блок (диапазон) ячеек – группа последовательных ячеек.

Блок ячеек может быть выделен:

· Непосредственным набором с клавиатуры начального и конечного адресов ячеек, формирующих диапазон;

· Выделением блока с помощью мыши (несмежные блоки при нажатой клавише [Ctrl] ) или клавиш навигации.

Применительно к ячейке и блоку ячеек выполняются следующие действия:

· Форматирование

· Копирование

· Вставка

· Удаление

· Перемещение

· Заполнение

· Очистка форматов, содержимого, значений

 

Формат ячеек таблицы

Ячейки рабочего листа имеют заданный формат, который устанавливается командойФормат – Ячейкиили командой контекстного меню Формат ячеек. Эти команды имеют несколько вкладок: Число, Выравнивание, Шрифт, Граница, Вид, Защита.

· Вкладка Число – задаёт форматы представления данных в ячейке.

· Вкладка Выравнивание – определяет способ выравнивания данных в ячейке по горизонтали или по вертикали, а также определяет можно ли переносить в ячейке текст по словам, разрешает или запрещает объединение ячеек, задаёт автоподбор ширины ячейки.

· Вкладка Шрифт – изменяет шрифт, начертание, размер, цвет, подчеркивание и эффекты текста в выделенных ячейках.

· Вкладка Граница – создаёт рамки (обрамление) вокруг выделенного блока ячеек.

· Вкладка Вид – позволяет задать закраску ячейки (цвет и узор).

· Вкладка Защита – управляет скрытием формул и блокировкой ячеек (запрет редактирования данных ячеек).

 

Автозаполнение числами

Для заполнения ячеек числами выполнить Правка – Заполнить – Прогрессия.Данную процедуру удобно использовать при табулировании функции.

Пример: Заполнить столбец А числами от 1 до 10 с шагом 0,5.


Вычисления в электронной таблице Microsoft Excel

Формулы

 

Ввод формул начинается со знака «=».

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

Если строка формул отсутствует, включить её можно с помощью Вид – Строка формул.

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

1. Набрать в строке формул адреса ячеек (=В1+В2);

2. Щёлкнуть левой кнопкой мыши по нужной ячейке;

3. Использование поля имени, где выбирается нужное имя.

Для редактирования формулы щелкнуть 2 раза по ячейке, содержащей формулу, или клавиша [F2], или редактирование в строке формул, выбрав необходимую ячейку.

Построение диаграмм

Диаграмма – это графическое представление числовых данных. Каждая ячейка с данными находит своё отображение на диаграмме – в виде точек, прямоугольников, линий и прочих графических объектов (т.е. точкой данных).

Для построения диаграммы нужно:

§ Выделить данные в таблице;

§ Нажать кнопку Мастер диаграмм на панели инструментов Стандартная (или Вставка – Диаграмма);

§ В открывшемся окнеМастер диаграмм (шаг 1 из 4): тип диаграммывыбрать нужный тип, вид диаграммы нажать кнопкуДалее;

§ В окне Мастер диаграмм (шаг 2 из 4): источник данных диаграммы указать исходные данные (диапазон данных (адрес блока данных таблицы) и их расположение (в строках или в столбцах)); нажать кнопкуДалее;

§ В окне Мастер диаграмм (шаг 3 из 4): параметры диаграммы заполнить параметры диаграммы. Мастер диаграмм предоставляет 6 вкладок, позволяющих задать или отредактировать нужные параметры диаграммы.

ü В Заголовках можно задать название диаграммы и заголовки осей.

ü В Осях можно показать или отключить оси X и Y.

ü Линии сетки – аналог миллиметровой бумаги – помогают более точно определить значение данных.

ü Легенда – расшифровка линий диаграммы, соответствует именам рядов.

ü Подписи данных или метки данных – позволяют отобразить числовые данные точек диаграммы.

ü Таблица данных – можно добавить на график таблицу исходных данных.

§ В окне Мастер диаграмм (шаг 4 из 4): размещение диаграммы указать месторасположение диаграммы. Диаграмму можно разместить на текущем листе (внедренная), либо на отдельном.

§ Завершить создание диаграммы с помощью кнопки Готово.

Для изменения или форматирования элементов диаграммы их надо выбрать одинарным щелчком правой кнопки мыши и выбрать соответствующий пункт контекстного меню (или обратиться в меню Диаграмма).

Для изменения размеров диаграммы:

1. Щелкните мышью по диаграмме, чтобы появились привязчики.

2. Отбуксируйте один из привязчиков, изменив таким образом размер диаграммы.

Удаление диаграммы:

1. Выделите её, щелкнув по ней левой кнопкой мыши.

2. Нажмите клавишу Delete.

 

Тренды

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

Тренд можно строить для диаграмм типа:

§ Линейчатый график;

§ Гистограмма;

§ Диаграмма с областями;

§ XY-точечная.

Построение тренда осуществляется по следующей технологии:

§ Построить диаграмму для одного ряда данных;

§ Выделить эту диаграмму, щелкнув по ней левой кнопкой мыши. На диаграмме должны появится маркеры;

§ Вызвать контекстное меню и выполнить команду Добавить линию тренда;

§ В диалоговом окне Линия тренда на вкладке Тип выбрать тип тренда, а на вкладке параметры установить параметры: Количество периодов прогноза, Показывать уравнение на диаграмме, Поместить на диаграмму величину достоверности аппроксимации;

§ Нажать кнопку ОК.

Выделив линию тренда и вызвав в контекстном меню команду Форматировать линию тренда можно отформатировать, либо удалить линии тренда – команда Очистить.

Пример: Построение тренда.

Для этого:

1. Создайте таблицу в Excel, представленную на рис. 1.

2. Рассчитайте средний балл по информатике и высшей математике.

3. Отформатируйте таблицу.

4. Постройте гистограмму распределения оценок по информатике по группам.

5. Постройте линейный тренд для гистограммы.

6. Постройте полиномиальный тренд для гистограммы.

7. Оформите диаграмму и линии тренда так, как представлено на рисунке 2.

8. Сохраните работу в своей папке.

 
 

Рис. 1. Таблица Средний балл для построения диаграммы и тренда

 

Решение:

1. Создайте таблицу, представленную на рис. 1.

2. Используя Мастер функций, в ячейку В7 введите формулу =СРЗНАЧ(В3:В6). Скопируйте эту формулу в ячейку С7.

3. Выделите блок ячеек А1:С3. Далее выполните Формат – Ячейки. Перейдите на вкладку Шрифт и установите размер шрифта 14 пт. Перейдите на вкладку Выравнивание и установите выравнивание по горизонтали и по вертикали

· По центру;

· Объединение ячеек – установите флажок.

4. Выделите блок ячеек А2:С7. Далее выполните Формат – Ячейки. Перейдите на вкладку Граница и установите внешние и внутренние рамки.

5. Постройте диаграмму распределения по группам оценок, полученных по информатике. Для этого, вызовите Мастер диаграмм, нажав соответствующую кнопку на панели инструментов. Выберите на вкладке Стандартные обычный тип гистограммы и нажмите кнопку Далее. В строку Диапазон установите курсор и выделите блок ячеек А2:В7. Оформите заголовки и названия осей так, как показано на рис. 2. Закончите построение диаграмм.

6. Постройте линейный тренд для гистограммы. Для этого, установите указатель мыши на один из столбиков гистограммы т щелкните левой кнопкой мыши так, чтобы появились на всех столбиках черные метки. Для выделенной гистограммы вызовите контекстное меню, щелкнув правой кнопкой мыши. Выполните команду Добавить линию тренда. В диалоговом окне Линия тренда на вкладке Тип выберите окошко Линейная. На вкладке Параметры установите параметры:

· Прогноз: вперед на 1 период;

· Показывать уравнение на диаграмме: установите флажок;

· Поместить на диаграмму величину достоверности аппроксимации: установите флажок.

Нажмите кнопку ОК. На диаграмме появится линия тренда и описывающее ее уравнение.

7. Постройте полиномиальный тренд для гистограммы, воспользовавшись технологией п. 5.

8. Оформите диаграмму и линии тренда так, как представлено на рисунке 2.

9. Сохраните файл в своей папке под своим именем.

 

Рис. 2. Гистограмма и тренды

 

Процедура Подбор параметра

 

Подбор параметра– это средство Excel для анализа таблицы, при котором значения ячейки- параметра изменяются так, чтобы число в целевой ячейке стало равным заданному. С помощью этого средства возможен, например, поиск решения уравнения с одним неизвестным.

Решение задачи производится через команду Подбор параметра меню Сервис. В диалоговом окне устанавливается целевой ячейки, её значение, адрес ячейки параметра.

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

 

Пример: Решить уравнение , используя процедуру Подбор параметра.

 
 

Рис. 3. Решение уравнения с использованием сервиса Подбор параметра

 

Решение:

1. В ячейку А1 введём текст «Значение параметра», в А2 – «Уравнение».

2. Ячейке В1 присвоим имя х (Вставка – Имя – Присвоить) и введем в неё начальное значение х, равное, например 1.

3. В ячейку В2 введём формулу =(х-2)^2*2^x.

4. Выполнить команду Сервис – Подбор параметра.

5. Установить адрес целевой ячейки $B$2, значение целевой ячейки – 1, изменяя значение ячейки $B$1 (рис.3).

Таким образом, процедура Подбор параметрабудет автоматически изменять значение в ячейке В1, то есть х, до тех пор, пока значение целевой функции в ячейке В2 не станет равным заданному.

Ответ: х=1,3801 (при у=0,9999).

 

Матричные операции

 

Дана система линейных алгебраических уравнений

Найти:

1. определитель;

2. x1, x2, x3;

3. матрицу коэффициентов аi,j умножить на число 5.

Решение:

Метод обратной матрицы заключается в следующем: пусть дана система линейных алгебраических уравнений вида А*Х=В, где А – матрица коэффициентов при неизвестных; Х – вектор неизвестных; В – вектор свободных членов. Тогда Х=А-1*В, где А-1 – обратная матрица матрицы А.

 
 

Рис. 4. Матричные операции

 

1. В ячейки B1:D3 введите матрицу коэффициентов при неизвестных. В ячейки F1:F3 введите вектор свободных членов (рис. 4).

2. Для нахождения определителя матрицы щёлкнем по ячейке B5.Далее в диалоговом окне Мастера функций, которое вызвали при помощи команды меню Вставка – Функция,выберем функцию =МОПРЕД(B1:D3) из категории Математические. При помощи мыши выделим матрицу А, находящуюся в ячейках B1:D3.Нажать [Enter].

3. Неизвестные x1, x2, x3 найдём методом обратной матрицы.Для этого в ячейкахB7:D9вычислим обратную матрицу. Выделим блок ячеек B7:D9.Далее Вставка – Функция,категория – Математические, функция =МОБР(B1:D3).Нажать [Enter]. Далее щелкнуть мышью в строке формул. Нажать комбинацию клавиш [Ctrl+Shift+Enter].

4. Результатом умножения исходной матрицы и обратной матрицы будет единичная матрица, элементы которой равны нулю, кроме элементов главной диагонали, они равны 1. Выделим блок ячеек B11:D13.Далее Вставка – Функция,категория – Математические, функция =МУМНОЖ(B1:D3; B7:D9).Нажать [Enter]. Далее щелкнуть мышью в строке формул. Нажать комбинацию клавиш [Ctrl+Shift+Enter].

5. Выделим блок ячеекI1:I3,в котором вычислим неизвестные x1, x2, x3. Для этого выполним Вставка – Функция,категория – Математические, функция =МУМНОЖ(B7:D9; F1:F3).Нажать [Enter]. Далее щелкнуть мышью в строке формул. Нажать комбинацию клавиш [Ctrl+Shift+Enter].

6. Результатом умножения матрицы на число будет матрица.Выделим блокB15:D17.Перейдём в строку формул, где, начиная со знака равно, введём =B1:D3*5.Нажать [Enter].

7. Введите комментарии.

 

Использование надстроек

 

Надстройки – это специальные средства, расширяющие возможности электронных таблиц. Подключить или отключить надстройки можно с помощью Сервис – Надстройки.

Наиболее часто используемые надстройки:

§ Пакет анализа;

§ Поиск решения (оптимизация);

§ Автосохранение;

§ Мастер шаблонов.

 

Поиск решения

 

К задачам линейного программирования (ЗЛП) относятся задачи оптимизации, в которых ищутся неотрицательные значения факторов минимизирующих или максимизирующих значений линейной целевой функции, при наличии ограничений, заданных в виде линейных равенств или неравенств.

Решение ЗЛП в Excel осуществляется посредством программы Поиск решения.

Запуск программы Поиск решения осуществляется с помощью команды Сервис – Поиск решения. Эта программа доступна в том случае, если в диалоговом окне Надстройкипомечен Поиск решения.

В диалоговом окне Поиск решения находятся несколько окон ввода:

§ Установить целевую ячейку – устанавливается адрес целевой ячейки, в которой находится целевая функция, в виде формулы, ранее введенная.

§ Равной: либо максимальному, либо минимальному значению (включается переключатель), либо значению(указывается в окошечке).

§ Изменяя ячейки – указываются ячейки, участвующие в расчёте целевой функции.

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

 

Задача :Составить штатное расписание хозрасчётной научно-исследовательской лаборатории, т.е. определить сколько сотрудников, на каких должностях и с каким окладом нужно принять на работу. Общий месячный фонд заработной платы составляет 60000 руб. При решении принять во внимание, что для нормальной работы лаборатории необходимо 8-12 лаборантов, 2-4 единицы технического персонала, 4-8 инженера, 1 завхоз, 2 заведующих отделения, 1 заведующий лабораторией.

За основу берётся оклад лаборанта, а все остальные вычисляются исходя из него: =А*Х+В, где Х – оклад лаборанта, А и В – коэффициенты, которые для каждой должности определяются решением совета трудового коллектива. Оклад лаборанта должен быть не менее 1500 руб.

 

Решение:Заполним таблицу данными, приведенными на рис.5.

 

Рис. 5. Штатное расписание лаборатории

 

1. Перейти в ячейку D3. Расчёт заработной платы производится по формуле: =В3*$В$11+С3 (т.е. =А*Х+В). Далее эту формулу скопировать в ячейки D4:D8.

2. Произвести расчёт суммарной заработной платы в ячейках F3:F8.

3. Итоговое значение заработной платы, находящееся в ячейке F9

=СУММ(F3:F8)

4. Воспользуемся командой Сервис – Поиск решения для решения задачи оптимизации, предварительно установив курсор в ячейку F9, предназначенную для целевой функции. Появляется диалоговое окно Поиск решения, в котором надо установить значения в следующие окна ввода:

 

 
 

Рис. 6. Поиск решения

 

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

§ Равной значению – 60000.

§ Изменяя ячейки - $D$3:$E$8. Изменяемыми ячейками являются ячейки, содержащие значения зарплаты сотрудников и их количество. Протащить мышью по ячейкам $D$3:$E$8, предназначенным для хранения результата вычислений, т.е. неизвестных значений переменных.

§

 
 

Ограничения – нажать кнопку Добавить (рис.6) и в диалоговом окне ввести ограничения по количеству сотрудников. Например, количество лаборантов по условию должно быть более 8, но менее 12, а также целым. Зарплата лаборанта должна быть >= 1500. Аналогично заполняются все другие ограничения. После ввода последнего ограничения нажать кнопку ОК.

 

Рис. 7. Диалоговое окно Добавление ограничения

 

Появится окно Поиска решения, нажать кнопку Выполнить. Появится окно Результаты поиска решения, нажать кнопку ОКи проанализировать полученные результаты.

 

 

Макросы

Макрос – это записанная последовательность команд и действий, сохранённая под уникальным именем, которую может выполнить Excel.

Excel Visual Basic – это язык макросов, т.е. вы можете писать программу на этом языке традиционным образом, а можете записать макрос с помощью команды Сервис – Макрос и использовать текст макроса наравне с остальным текстом вашей программы.

Microsoft Excel имеет встроенное средство для записи макроопределений – макрорекордер. Он записывает последовательность нажатий клавиш и перемещений мыши в виде операторов языка Visual Basic. В дальнейшем макрос можно редактировать, как обычный текстовый файл.

Тексты программ на языке Visual Basic хранятся в специальных листах рабочей книги. Эти листы носят название модулей.

 

Выполнение макроса

 

Чтобы выполнить макрос, выберите команду меню Сервис – Макрос – Макросы.

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

 

Кнопки

 

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

§ Кнопка на панели инструментов. Вид – Панели инструментов – Настройка.Среди Команд выбрать Макросы – Настраиваемая кнопка и перенести её с помощью мыши на любую панель инструментов. Для работы с этой кнопкой нажать правую кнопку мыши (Назначить макрос). Редактирование кнопки возможно только в режиме настройки.

§ Командная кнопка. Вид – Панели инструментов – Формы. В панели инструментов Формы нужно выбрать кнопку – Кнопка. С помощью мыши нарисовать кнопку и правой кнопкой мыши Назначить макрос.

§ Графический объект. Вставка – Рисунок – Картинки. Правой кнопкой мыши Назначить макрос.

 

Объекты

Объект – это то, чем вы управляете с помощью программы на языке Excel Visual Basic:

§ Cell (ячейка),

§ Range (диапазон),

§ Chart (диаграмма),

§ WorkSheet (рабочий лист),

§ WorkBook (рабочая книга).

Понятие объекта включает в себя параметры объекта (свойства) и программные средства для работы с ним (методы). В программе на языке Visual Basic необходимо идентифицировать объект, прежде чем применять к нему методы или изменять значения его свойства.

 

Методы

 

Метод – это программа, которая выполняет определённые действия над объектом.

Синтаксис: Объект. Метод
Пример: DialogSheets(“Диалог1”).Show Range(“А1:В2”).Select

 

Свойства

 

Свойства – это совокупность характеристик и атрибутов, описывающих объект.

Синтаксис: Объект. Свойство = выражение
Пример: ActiveWindow. Heigt = HSize

 

Переменные и константы

 

Важно различать следующие понятия:

§ Ячейка памяти – это элементы оперативной памяти, в которых хранятся данные в виде байтов.

§ Переменная – именованная область памяти , отведенная для временного хранения данных, которые могут изменяться при выполнении программы.

§ Значение переменной – это содержимое тех ячеек памяти, в которых хранится переменная.

§ Идентификатор – это лишь обозначение переменной, принятое в программе.

§ Константа – именованный элемент, сохраняющий постоянное значение в течение выполнения программы.

 

Тип данных

 

Тип указывает, что может хранить переменная: целое число, строку, дату и т.п.

Для эффективного использования памяти необходимо правильно выбрать тип переменной (табл.1).

 

Табл.1. Типы данных

Тип Хранимая информация Занимаемая память Интервалы значений
Целочисленные типы
Byte Целые числа 1 байт От 0 до 255
Boolean Логические значения 2 байта Истина или ложь
Integer Целые числа 2 байта От –32768 до 32767
Long Integer Длинные целые числа 4 байта +/-2.1Е9
Типы с плавающей точкой
Single Вещественные числа одинарной точности с плавающей точкой 4 байта От –3,402823Е38 до –1.401298Е-45 для отрицательных чисел и от 1.401298Е-45 до 3.442823Е38 для положительных чисел
Double Вещественные числа двойной точности с плавающей точкой 8 байт От –1.7976313486232Е308 до –4.94065645841247Е-324 для отрицательных и от 4.94065645841247У-324 до 1.7976313486232Е308 для положительных чисел
Строковые типы
String (строка фиксированной длины) Текстовая информация (строка) 1 байт на каждый символ От 1 до 65400
String (строка переменной длины) Текстовая информация (строка) 10 байт + 1 байт на каждый символ От 0 до двух миллиардов символов
Объектные типы
Object Рисунок или ссылка на любой другой объект 4 байта Ссылка на объект
Типы Variant
Variant Значения любого из перечисленных типов данных 16 байт для чисел, 22 байта + 1 байт на каждый символ для строк Любое числовое или строковое значение
Прочие типы
Currency Числа, имеющие до 15 цифр до десятичной точки и 4 цифры после неё (денежные единицы)   8 байт От –922337203685477.5808 до 922337203685477.5808  
Date Информация о дате и времени 8 байт От 1 января 100 г. до 31 декабря 9999 г.
Decimal Десятичное число 14 байт Целое – 29 знаков Вещественное – 27 знаков после запятой

 

Объявление переменных

Декларация переменных может быть явной и неявной. Первый способ предпочтительнее.

Синтаксис: Dim имя переменной As тип данных
Пример: Dim I As Integer Dim A As Variant Dim I, j, k As integer (k – целое число, I, j - тип Variant)

При втором способе неявного объявления переменная декларируется просто указанием её имени в тексте программы.

 

Приоритет операций

 

К основным арифметическим операциям относятся: сложение (+), вычитание (-), умножение (*), деление (/).

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

b*2+c/5

b*(2+c)-5

Скобки допускается вкладывать друг в друга произвольное число раз. Использование квадратных или фигурных скобок не допускается.

((z+14)*2+1)/5

 

Ввод данных

Ввод данных в программе

 

Ввод данных в программе осуществляется при помощи оператора присваивания. Оператор присваивания определяется знаком присваивания. (=), слева от которого располагается идентификатор переменной, а справа – некоторое выражение.

Пример: х=3.


With Элемент_1

Элемент_2

Элемент_3

End With

Пример 2:

Ввод данных с листа Работа1, из ячеек с именами a, b, c   Ввод данных с листа Работа1, из ячеек с адресами А1, А2, А3
With Worksheets(“Работа1”) а=.Range(“a”).Value b=.Range(“b”).Value c=.Range(“c”).Value End With   With Worksheets(“Работа1”) а=.Range(“A1”).Value b=.Range(“A2”).Value c=.Range(“A3”).Value End With

 

Вывод результатов

Элементарные функции

 

Табл. 2. Функции в среде Visual Basic и таблице Excel

Значение функции Встроенные функции Visual Basic Функции в таблице Excel
sin x sin(x) sin(x)
cos x cos(x) cos(x)
tg x tan(x) tan(x)
ctg x 1/tan(x) 1/tan(x)
arcsin x asin(x) asin(x)
arccos x acos(x) acos(x)
arctg x atn(x) atan(x)
sh x sinh(x) =(exp(x)-exp(-x))/2 sinh(x)  
Значение функции Встроенные функции Visual Basic Функции в таблице Excel
ch x cosh(x) =(exp(x)+exp(-x))/2 cosh(x)  
|x| abs(x) abs(x)
sqr(x) корень(x)
ex exp(x) exp(x)
ln x log(x) Ln(x)
lg x log(x)/log(10) Log10(x)
logax log(x)/log(a) log(x;a)

 

Пример 1

Найти z

,

где у=2/3, а=27.

 

Решение в таблице Excel:

1. Переименовать Лист1 в Линейные_процессы,

2. В ячейки А1:А3 ввести комментарии к Примеру 1,

3. Ячейку В1 переименовать в а, В2 – в у,

4. Ввести в В1 число 27, в В2 формулу =2/3,

5. Ввести в ячейку В3 формулу, используя для вставки функций Мастер функций, вставку аргументов в формулу лучше производить при помощи мыши,

6. По завершении ввода формулы нажать Enter.

Пример 2

Найти g

,

где х=ln2, y=0.28*102.

 

Решение в таблице Excel:

 

Создание диалога

 

Ввод информации часто осуществляется с помощью клавиатуры и мыши. Чтобы организовать взаимодействие пользователя и программы, используются разнообразные экранные формы. Ярким примером таких форм служат диалоги в программах для среды Windows.

Для создания диалога (формы) необходимо вставить в рабочую книгу лист с заготовкой нового диалога. Вставка осуществляется Сервис – Макрос – Редактор Visual Basic, Insert – User Form (Вставка – Диалог).

Первый шаг при работе с экранной формой – это установка значений её свойств View – Properties Window (Вид – Окно свойств)(рис. 8). Свойство Name (Имя) – имя формы, которое используется в программе для ссылки на экранную форму. Свойство Caption (Заголовок) – текст, который отображается в строке заголовка.

 
 

 

Рис. 8. Окно свойств

 

 
 

Целесообразно вывести на экран также Окно проекта (View – Project Explorer), которое является навигатором в редакторе Visual Basic (рис. 9).

Рис. 9. Окно проекта

 

Созданный диалог можно выполнить, нажав клавишу [F5]. Под выполнением понимается вывод её на экран в окне приложения.

 

Табл. 3. Элементы управления

Элемент управления Программное название
Метка 1 Поле ввода 1 Список 1 Счетчик 1 Полоса прокрутки 1 Флажок 1 Переключатель 1 Поле ввода с раскрывающимся списком 1 Кнопка 1 Группа 1 .Label1 .TextBox1 .ListBox1 .SpinButton1 .ScrollBar1 .CheckBox1 .OptionButton1 .ComboBox1 .CommandButton1 .Frame1

 

Создание всех элементов управления в поле диалога происходит с помощью кнопок на панели инструментов Формы(рис. 10).

 

 

Рис. 10. Панель инструментов Формы

 

Пример:

Создать диалог вычисления z

,

где у=2/3, а=27.

 

Решение:

1.Вставить в рабочую книгу лист с заготовкой нового диалога. Сервис – Макрос – Редактор Visual Basic, Insert – User Form (Вставка – Диалог).

2.Вызвать окно свойствView – Properties Window (Вид – Окно свойств)иОкно проекта (View – Project Explorer).









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.