Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
И_Авто - копия.docx
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
2.23 Mб
Скачать
    1. Варианты заданий для самостоятельного выполнения

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

  1. Y(x, z) = х3 – 2,84 z2 – 5,60 х – 14,76 z

  2. Y(x, z) = х3 + 1,41 х z2 – 5,47 х – 7,38

  3. Y(x, z) = х3 – 2,92 z2 + 1,45 х z + 0,79

  4. Y(x, z) = z3 + 0,85 х2 – 0,43 z + 0,04 х

  5. Y(x, z) = х3 z2 + 4 х2 z + 6 х + 3

  6. Y(x, z) = 8 х4 z + 6 z3 – 11 х2 – х + 8

  7. Y(x, z) = 2 х4 – х3 z3 – 9 z2 + 12 х – 3

  8. Y(x, z) = х4 z3 – 3 х3 – 25 z2 + 2 х + 120

  9. Y(x, z) = 6 х3 – z3 х2 – 20 z + 12

  10. Y(x, z) = z3х3 – 2,56 z2 – 1,32 х + 4,39

Для решения нижеследующих задач, представляющих повышенную сложность, требуется сначала разработать алгоритм, который должна реализовать пользовательская функция. Некоторые из представленных задач могут потребовать расширенного поиска справочных сведений и изучения дополнительных литературных источников, а возможно – использования внешнего модуля. Так, понятие о некоторых объектах VBA Excel, например, Range (смежный диапазон), даётся при изучении следующего раздела.

  1. Заданы натуральные числа A, B, C. Сколько чисел, кратных С, содержится в интервале [А, В]?

  2. Создать пользовательскую функцию для нахождения i-го члена классического ряда Фибоначчи, вычисляемого по следующим правилам: f0 = 0; f1 = 1; fi = fi-1 + fi-2 . Начало ряда выглядит следующим образом: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …

  3. Заданы натуральные числа A, B, C. Определить, являются ли они попарно взаимно простыми. (Два натуральных числа a и b называются взаимно простыми, если их наибольший общий делитель равен единице. Несколько натуральных чисел называются попарно взаимно простыми, если каждое из этих чисел является взаимно простым с каждым другим из них. Например, 10, 11, 21 – попарно взаимно простые числа, а 10, 11, 25 таковыми не являются).

  4. Определить количество целых (нецелых) чисел в заданном смежном диапазоне.

  5. Определить количество чётных (нечётных) значений в заданном смежном диапазоне.

  6. Найти сумму (произведение) ненулевых числовых значений заданного смежного диапазона.

  7. Выразить текстом (словами) значение денежной суммы, заданной числом.

  8. Выразить в указанном падеже значение денежной суммы, заданной числом.

    1. Вопросы для обсуждения

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

  2. В чём заключается сходство и отличие процедур типа Function и типа Sub?

  3. Дать определение абсолютной и относительной адресации ячеек. В каком случае целесообразно использовать абсолютную адресацию ячеек, а в каком – относительную?

  4. Как изменится размер скидки, если во всех логических условиях рассмотренного примера (рис. 1.1 или рис. 1.3) заменить знак сравнения «меньше» на «больше»?

  1. Создание и обработка документов средствами vba Excel

Цель: изучение основных приемов автоматизированной обработки документов средствами VBA Excel.

Microsoft Office Excel – это мощный табличный процессор. Создание программ средствами VBA Excel позволяет расширить функциональность и реализовать нестандартные возможности при решении различных задач:

  • автоматизация вычислений;

  • автоматизация ввода и обработки информации;

  • работа с базами данных – вывод, ввод, анализ, визуализация информации;

  • анализ финансовой и другой информации;

  • создание систем для организации автоматизированного ввода данных;

  • математическое моделирование.

В данном разделе изучаются средства разработки макросов в среде VBA Excel, предназначенные для автоматизированного создания и обработки документов Microsoft Office.