- •Компьютерные информационные технологии
- •Часть 1
- •Лабораторная работа №1 Электронная таблица Excel. Макросы.
- •Варианты заданий
- •Лабораторная работа №2 итерфейс редактора vba. Элементы управления vba
- •Лабораторная работа №3 разработка линейной программы на vba
- •Лабораторная работа №4 алгоритмы и программы разветвляющейся структуры. Условный оператор if
- •Краткие теоретические сведения:
- •If условие Then [операторы 1] [Else операторы 2]
- •If условие Then
- •3 Этап. Загрузить редактор vba и разработать приложение. Порядок выполнения работы:
- •Содержание отчета.
- •Контрольные вопросы
- •Задания к выполнению:
- •2 Часть. Программирование с использованием объектов excel.
- •Порядок выполнения работы:
- •Лабораторная работа № 5 оператор выбора select case
- •Лабораторная работа № 6
- •Vba. Цикл с параметром (for…next)
- •1.Цикл For.
- •2.Массивы.
- •Лабораторная работа №7
- •Vba. Циклы с предусловием и постусловием.
- •Лабораторная работа № 8 алгоритмы обработки массивов
- •1 Алгоритм определения максимального (минимального) значения элементов массива
- •2 Алгоритм нахождения суммы и произведения элементов массива
- •3 Алгоритмы сортировки элементов массива
- •Лабораторная работа № 9
- •Vba. Пользовательские процедуры
- •Лабораторная работа № 10
- •Vba. Пользовательские функции
- •Лабораторная работа № 11 Операторы и функции для обработки строк
Содержание отчета.
-
Условие задачи
-
Интерфейс приложения
-
Схема алгоритма
-
Программный код
-
Использованные операторы и функции
Контрольные вопросы
1. Что такое разветвляющаяся структура алгоритма?
2.Какой символ используется в схемах алгоритмов, чтобы показать выбор условия?
3.С помощью какого оператора можно организовать ветвление в программе? Написать cинтаксис этого оператора для однострочной формы записи
4.Чем отличается блочная форма записи условного оператора от однострочной? Написать синтаксис условного оператора в блочной форме или привести пример его использования.
5. Назвать известные вам элементы ActiveX, используемые при разработке приложений VBA. Какие элементы и какие свойства этих элементов были использованы в вашей программе?
Задания к выполнению:
-
Пройдет ли кирпич со сторонами a,b,c сквозь прямоугольное отверстие со сторонами r,s? Стороны отверстия должны быть параллельны граням кирпича.
-
Может ли шар радиуса r пройти через ромбообразное отверстие с диагоналями p и q.
-
Можно ли коробку размером abc упаковать в посылку размером rst? «Углом» укладывать нельзя.
-
Можно ли из круглой заготовки радиуса r вырезать две прямоугольные пластинки с размерами ab и cd?
-
Можно ли на прямоугольном участке застройки размером a на b метров разместить два дома размером в плане p на q и r на s метров? Дома можно располагать только параллельно сторонам участка.
-
Проверить, лежит ли окружность (x-a1)2+(y-b1)2=R1 целиком внутри окружности (x-a2)2+(y-b2)2=R2 или наоборот.
-
Лежит ли точка M(xm;ym) внутри треугольника, заданного координатами своих вершин на плоскости?
-
Два отрезка на плоскости заданы координатами своих концов. Определить имеют ли эти отрезки общие точки.
-
Среди трех заданных чисел найти пары кратных.
-
Как известно, число делиться на 3 тогда и только тогда, когда сумма его цифр делится на 3. Используя данный признак проверить делиться ли данное число на 3.
-
Можно ехать на такси со скоростью v1 км/ч и оплатой p1 р./км либо идти пешком со скоростью v2 км/ч и оплатой p2 р./км. Как с наименьшими затратами преодолеть путь s за время t, если это возможно? Каковы эти затраты?
-
Суточный рацион коровы составляет u кг сена, v кг силоса и w кг комбикорма. В хозяйстве, содержащем k голов, осталось s центнеров сена, t тонн силоса и f мешков сена по 50 кг. Сколько еще дней хозяйство сможет прокормить коров по полному рациону? Какой из кормов кончится раньше других?
-
Банк предлагает три вида срочных вкладов: на 3 месяца под р%, на 6 месяцеи под к% и на год под t%. Какой из вкладов наиболее выгоден для вкладчика?
-
Для заданного 0n120, рассматриваемого как возраст человека, вывести фразу вида: “Мне 21 год”, “Мне 32 года”, “Мне 12 лет”.
-
Из круга какого наименьшего радиуса можно вырезать треугольник со сторонами a, b, c?
-
Даны действительные числа x, y, z. Проверить, могут ли данные числа являть длинами сторон треугольника. В случае положительного результата, проверить является ли он прямоугольным.
-
Даны действительные числа x, y, z. Проверить, могут ли данные числа являть длинами сторон треугольника. В случае положительного результата, определить его вид (разносторонний, равносторонний или равнобедренный).
-
Даны действительные числа a, b, c, d. Если abcd, то каждое число заменить наибольшим из них; если a>b>c>d, то числа оставить без изменения, в противном случае все числа заменяются их квадратами.
-
Даны действительные числа a, b, c (a0). Решить биквадратное уравнение ax4+bx2+c=0 (при наличии комплексных корней записать их в виде x=s+ti).
-
Найти действительные корни уравнения ax2+bx+c=0.
-
Два треугольника задаются координатами своих вершин. Выяснить, лежит ли первый треугольник внутри другого.
-
Четыре точки на плоскости задаются своими координатами. Проверить, могут ли они являться вершинами квадрата.
-
Четыре точки на плоскости задаются своими координатами. Проверить, могут ли они являться вершинами прямоугольника.
-
Четыре точки на плоскости задаются своими координатами. Проверить, могут ли они являться вершинами трапеции.
-
Четыре точки на плоскости задаются своими координатами. Проверить, могут ли они являться вершинами параллелограмма.
-
Четыре точки на плоскости задаются своими координатами. Проверить, могут ли они являться вершинами равнобедренной трапеции.