- •080116 «Математические методы в экономике»
- •Функции обработки строк
- •Варианты задания 3
- •Варианты задания 4
- •Варианты задания 5
- •Варианты задания 7
- •Варианты задания 8
- •Задания для зачета
- •Часть 1
- •Часть 2
- •Часть 3.
- •Часть 4.
- •Задание № 2. Расчет платы за электричество за месяц Часть 1
- •Часть 2.
- •Часть 3.
- •Часть 4.
- •Часть 1
- •Часть 2.
- •Часть 1
- •Часть 2.
- •Задание №5. Создания макета наличия товаров Часть 1
- •Часть 2.
- •Задание №6. Расчет платы за телефон за месяц Часть 1
- •Часть 2.
- •Задание №8. Регистрация в гостинице
- •Задание № 12. Решение кубических уравнений
- •Задание № 13. Регистрация продажи авиабилетов
Варианты задания 4
Вариант 1
Определить количество дней между двумя введенными датами.
Вариант 2
Определить количество полных недель между двумя введенными датами.
Вариант 3
По введенной дате выдать ее словесное описание.
Вариант 4
Определить количество воскресений между двумя введенными датами.
Вариант 5
Проверить, выпадает ли введенная дата на воскресенье.
Вариант 6
Определить, сколько пятниц из диапазона между двумя введенными датами выпадает на 13 число.
Вариант 7
По введенному времени выдать его словесное описание.
Вариант 8
Указать дату ближайшего к введенной дате воскресенья.
Вариант 9
Подсчитать количество воскресений в месяце, название которого вводится.
Вариант 10
Определить количество минут между двумя введенными моментами времени.
Задание 5
Тема: Элементы управления и пользовательская форма
VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм можно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows.
Варианты задания 5
Доступ к диалоговому окну должен быть разрешен только при правильно набранном пароле, выводимом на экран символами *.
Вариант 1
Разработать приложение, с помощью которого можно выполнять любые арифметические операции над числами, вводимыми в поля диалогового окна «Калькулятор». Операция, выполняемая над числами должна выбираться из списка.
Вариант 2
Разработать приложение, с помощью которого можно выполнять арифметические операции (сложение, умножение, вычитание) над комплексными числами, вводимыми в поля диалогового окна “Калькулятор”. Операция, выполняемая над комплексными числами должна выбираться из списка.
Вариант 3
Разработать приложение, с помощью которого можно выполнять арифметические операции (сложение, умножение, вычитание, деление) над рациональными дробями, вводимыми в поля диалогового окна “Калькулятор”. Операция, выполняемая над рациональными дробями должна выбираться из списка.
Вариант 4
Разработать приложение, с помощью которого можно выполнять арифметические операции (сложение, вычитание, определение модуля) над трехмерными векторами, вводимыми в поля диалогового окна “Калькулятор”. Операция, выполняемая над трехмерными векторами должна выбираться из списка.
Вариант 5
Разработать приложение, с помощью которого можно выполнять арифметические операции (сложение, вычитание, нахождение определителя) над матрицами 2*2, вводимыми в поля диалогового окна “Калькулятор”. Операция, выполняемая над матрицами , должна выбираться из списка.
Вариант 6
Разработать приложение с диалоговым окном «Решение уравнения» для нахождения корня некоторого уравнения вида F(x)=0, x[a,b] методом Ньютона (касательных).
Вид уравнения и область изменения переменной x вводятся в поля диалогового окна.
Используя свойство Visible элементов управления, сделайте так, чтобы при отсутствии корней вместо поля отображался бы элемент управления Caption c текстовым сообщением об их отсутствии.
Метод Ньютона основан на замене F(x) в точке начального приближения x=x0 касательной, пересечение которой с осью x дает первое приближение x1 , и т.д. Таким образом, итерационный процесс схождения к корню реализуется формулой
Xn+1=xn-F(xn)/F’(xn),
до тех пор, пока соблюдается условие
xn+1-xn
Вариант 7
Разработать приложение с диалоговым окном «Решение уравнения» для нахождения корня некоторого уравнения вида F(x)=0, x[a,b] методом хорд.
Вид уравнения и область изменения переменной x вводятся в поля диалогового окна.
Используя свойство Visible элементов управления, сделайте так, чтобы при отсутствии корней вместо поля отображался бы элемент управления Caption c текстовым сообщением об их отсутствии.
При методе хорд каждое значение xn+1 находится как точка пересечения оси абсцисс с хордой, проведенной через точки F(a) и F(b), причем одна из этих точек фиксируется – та, для которой знаки F(x) и F’’(x) одинаковы. Если неподвижен конец хорды x=a, то
xn+1=xn-F(xn)/(F(xn)-F(a)) (xn-a),
А если неподвижен конец хорды x=b, то
xn+1=xn-F(xn)/(F(b)-F(xn)) (b-xn).
Условие остановки
xn+1-xn.
Задание 6
Тема: Связь полей диалоговых окон с ячейками рабочего листа Excel
Варианты задания 6
Вариант 1
Составить программу нахождения среднего балла оценок, полученных студентами на экзамене. Фамилии студентов заданы в диалоговом окне «Средний балл». Список фамилий заполняется из данных, введенных из диапазона на рабочем листе. Создайте в программе обработчик ошибок , который будет проверять, являются ли данные из второго столбца списка числами. Если хотя бы одно из этих данных не является числом, программа должна проинформировать об этом пользователя с просьбой исправить найденную некорректность.
Вариант 2
Разработать приложение с диалоговым окном «Регистрация клиентов отеля». В текстовые поля вводится следующая информация: фамилия,имя, продолжительность проживания. В раскрывающемся списке выводится три типа номеров: одноместный, двухместный, люкс, стоимость проживания в которых равна 150, 100 и 250 руб. в сутки. Если постоялец заказывает завтраки в номер, то суточная оплата возрастает на 15 руб. При нажатии кнопки OK в поле Стоимость проживания должна выводиться суммарная стоимость проживания клиента, и все данные из диалогового окна должны вводится в базу данных на рабочем листе.
Вариант 3
Построить приложение, учитывающее поступление товара на склад магазина. В диалоговом окне приема товара на склад предусмотреть ввод наименования товара, цену, количество, дату приема и единицу измерения товара. Поступающие товары должны записываться в базу данных рабочего листа.
Вариант 4
Разработать приложение с диалоговым окном “Продажа железнодорожных билетов ”. В текстовые поля вводится следующая информация: фамилия, имя, конечная станция, номер вагона, номер места в вагоне, тип вагона. В раскрывающемся списке выводится все возможные направления (конечные станции, информация о которых хранится в отдельной таблице, там же указано расстояние). При нажатии кнопки OK в поле Стоимость билета должна выводиться стоимость билета в зависимости от типа вагона и расстояния проезда. Все данные из диалогового окна должны записываться в таблицу на рабочий лист.
Вариант 5
Создать приложение для продажи билетов в театральной кассе с полями: название спектакля, тип места в зрительном зале (партер, бельэтаж и т.д.), ряд, место, дата, время спектакля. Организовать проверку, не продан ли билет на место, которое введено в поле ввода. В раскрывающемся списке выводится все возможные спектакли (информация о которых хранится в отдельной таблице).
При нажатии кнопки OK в поле Стоимость билета должна выводиться суммарная стоимость билета в зависимости от типа места. Результаты продажи билетов сохранять в отдельной таблице
Задание 7
Тема: Построение графиков функций