Программа табулирования функции в V ВА



C. Н . Никифоров

Информатика

Для I курса

(Лабораторные работы)

Часть I

Санкт-Петербург

201 1


УДК 681.3

 

Информатика для I курса (лабораторные работы) часть I: Учебное пособие по выполнению лабораторных работ по курсу ”Информатика” для студентов всех специальностей/ СПбГАСУ; Сост.: С. Н. Никифоров СПб., 2011. 94 с.

 

Учебное пособие предназначено для помощи студентам при выполнении лабораторных работ в среде Excel и VBA. Комментируются некоторые особенности программирования, приводятся и поясняются варианты программ.

 

 

Илл. 51. Библиогр.: 2 назв.

 

 

Рецензент д-р физ.-мат. наук, профессор Б.Г. Вагер

 

Информатика для I курса (лабораторные работы) часть I

Составитель: Никифоров Сергей Николаевич


 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ.. 4

1. ТАБУЛИРОВАНИЕ ФУНКЦИИ.. 5

2. ТАБУЛИРОВАНИЕ РАЗВЕТВЛЯЮЩЕЙСЯ ФУНКЦИИ.. 9

3. ТАБУЛИРОВАНИЕ ФУНКЦИИ, РАЗВЕТВЛЯЮЩЕЙСЯ БОЛЬШЕ, ЧЕМ ОДИН РАЗ. 14

4. ТАБУЛИРОВАНИЕ ДВУХ ФУНКЦИЙ.. 20

5. ПОСТРОЕНИЕ ПОВЕРХНОСТИ.. 24

6. КВАДРАТИЧНЫЕ ФОРМЫ... 28

Часть первая. 28

6.1.1 Решение матричного уравнения в Excel. 28

6.1.2 Решение матричного уравнения в Excel с предварительным преобразованием. 32

6.1.3 Вычисление квадратичной формы в Excel. 32

6.1.4 Вычисление квадратичной формы с использованием матричных функций Excel. 35

6.1.5 Вычисление квадратичной формы с использованием матричных функций VBA. 36

Часть вторая. 37

6.2.1 Операции над массивами в Excel 37

6.2.2 Операции над массивами в VBA.. 39

7. ОПЕРАТОРЫ ЦИКЛА.. 41

8. ИГРА “УГАДАЙ ЧИСЛО”. 49

9. ПОЛЬЗОВАТЕЛЬСКИЕ ФОРМЫ... 52

9.1 Калькулятор с OptionButton. 52

9.2 Калькулятор с CheckBox. 56

9.3 Логарифмический калькулятор. 58

9.4 Решение квадратных уравнений. 61

9.5 Вычисление максимума, минимума, среднего арифметического, среднего геометрического и среднего гармонического. 64

9.6 Использование объекта ScrollBar (полоса прокрутки) 67

10. РАБОТА С ОБЪЕКТОМ LISTBOX.. 71

Часть первая. 71

10.1 Заполнение объектов ListBox, расположенных на одном объекте UserForm. 71

10.2 Заполнение объектов ListBox, расположенных на разных объектах UserForm. 76

10.2.1 Заполнение списка поэлементно, если список состоит из одной колонки. 76

10.2.2 Заполнение списка массивом, если список состоит из одной колонки. 78

10.2.3 Заполнение списка из диапазона, в который предварительно введены элементы списка 80

10.2.4 Заполнение списка поэлементно, если список состоит из нескольких колонок. 82

10.2.5 Заполнение списка массивом, если список состоит из нескольких колонок. 84

10.3 Заполнение объектов ListBox, расположенных на листе Excel 86

Программа Заполнение объектов ListBox, расположенных на листе Excel 87

Часть вторая. 88

10.4 Табулирование функций в объектах ListBox. 88

ЛИТЕРАТУРА.. 94

 

   


ВВЕДЕНИЕ

Настоящее издание предназначено для студентов первого курса, выполняющих лабораторные работы по курсу “Информатика”.

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

Основная задача – оказать помощь студентам при выполнении лабораторных работ в среде EXCEL и VBA.

Вместе с тем автор считает целесообразным отметить  обязательность посещения лекций по курсу “Информатика”, в соответствии с которым и формируются тексты программ, усложняющиеся по мере освоения средств и возможностей VBA.


ТАБУЛИРОВАНИЕ ФУНКЦИИ

Выполнение лабораторной работы “Табулирование функции” состоит из двух частей:

–  табулирование функции в Excel;

–  табулирование функции в VBA.

Критерием правильности является совпадение полученных таблиц.

Процесс табулирования функции в Excel описан во многих монографиях, одной из которых является книга А. Гарнаева “ ”. Но на некоторые моменты хотелось бы обратить внимание.

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

Главное – оно задается КОНСТАНТОЙ!

В рассматриваемом примере, рис. 1.1, такой ячейкой является А6, а значение константы – (минус) 2.

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

В рассматриваемом примере такой ячейкой является B 4, а значение константы 0,25. (Если константа задается дробью, то она должна “прижаться” к правой стенке ячейки иначе она воспринимается как символьная константа, а не как цифровая. Достигается это заменой неправильно выбранного знака-разделителя дробной части от целой – точки на запятую).

Обязательным является получение графика в виде, представленном на рис. 1.1, когда кривая графика начинается от оси Y, а маркеры кривой графика (если щелкнуть по кривой) совпадают с рисками и подписями оси X,  сравните с графиком рис. 1.2.

 


Рис. 1.1


Рис. 1.2

Чтобы от графика рис. 1.2 перейти к графику рис. 1.1 необходимо в Excel: дважды щелкнуть по оси X, в появившемся окне “Формат оси” рис. 1.3 убрать флажок в разделе “пересечение с осью Y (значений) между категориями” и нажать OK.

 

 

Рис. 1.3


Программа табулирования функции в V ВА


Дата добавления: 2019-03-09; просмотров: 509; Мы поможем в написании вашей работы!






Мы поможем в написании ваших работ!