Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Практика. Практические задания

Практические задания

Математические функции

Функций для работы с числовыми значениями в VBA очень много. Приведем только некоторые из них. N - означает любое численное выражение. Все аргументы функций являются обязательными, если не указано иначе.

Функция(аргумент) Действие
Abs(N) Возвращает абсолютное значение аргумента N
Atn(N) Возвращает арктангенс N (радиан)
Cos(N) Возвращает косинус N (радиан)
Exp(N) Возвращает константу е (натуральный логарифм = 2.718282...), возведенную в степень N
Fix(N) Возвращает целую часть N. Не округляет число, а отбрасывает любую дробную часть. Если N отрицательное число, то возвращается ближайшее отрицательное целое большее, чем или равное N
Int(N) Возвращает целую часть N. Не округляет число, а отбрасывает любую дробную часть. Если N отрицательное число, то возвращается ближайшее отрицательное целое меньшее, чем или равное N
Log(N) Возвращает натуральный логарифм N
Rnd() Возвращает случайное число
Sgn(N) Возвращает знак числа: -1, если N - отрицательное; 1, если N - положительное; 0, если N равно 0
Sin(N) Возвращает синус N (радиан)
Sqr(N) Возвращает корень квадратный из N. Если N является отрицательным числом - возвращается ошибка времени исполнения
Tan(N) Возвращает тангенс N (радиан)

 


 

Практическое задание № 1. (применение Функции)

 

Задача: Составьте функцию для определения количества отрицательных элементов в одномерном массиве. Используя эту функцию, установите, в каком из двух заданных одномерных массивов M1 и M2 большее количество отрицательных элементов. Массивы M1 и M2 состоят из случайных значений от -0.5 до 0.5

 

Последовательность решения:

1. Создайте макрос или кнопку.

2. В коде макроса объявите два массива M1 и M2. Заполните их случайными значениями с помощью функции Rnd() и цикла For.

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

4. Используя эту функцию, выполните необходимые вычисления для массивов M1 и M2.

5. Выведите на лист Excel массивы M1 и M2

6. Выведите название массива с наибольшим количеством отрицательных элементов.

 


Практическое задание № 2. (применение Процедуры)

 

Задача: Составьте процедуру, изменяющую исходный одномерный массив путем деления его положительных элементов на свои индексы и считающую число таких замен. Используя эту процедуру, определите, в каком из двух заданных одномерных массивов А или В будет больше измененных элементов.

 

Последовательность решения:

1. Введите в столбцы Excel A и B любые числовые значения (положительные и отрицательные) в количестве 10-15 на каждый столбец.

2. Создайте макрос или кнопку.

3. В коде макроса объявите и инициализируйте c листа Excel два массива A и B необходимой размерности (используйте функцию Cells)

4. Напишите код процедуры принимающую следующие аргументы по ссылке:

M – одномерный массив (тип Double)

R – число перестановок (тип Double)

5. Используя эту процедуру выполните необходимые преобразования и вычисления для массивов А и B.

6. Массив у которого будет большее количество замен необходимо вывести в столбец Excel D

 

Выделение прямоугольной области Заливка краской Лупа Кисть Текст Кривая Многоугольник Скругленный прямоугольник  
Освоение инструментов рисования.

Выделение произвольной области Ластик Выбор цвета Карандаш Распылитель Линия Прямоугольник Эллипс

 

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

 

Ctrl+c = копировать

Ctrl+v = вставить

Ctrl+x = вырезать

 

 

<== предыдущая лекция | следующая лекция ==>
 | II. Основная часть
Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.