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



ЗНАЕТЕ ЛИ ВЫ?

Public Function Треугольник (a As Double, b As Double, c As Double) As String

Поиск

2) If a <= 0 Or b <= 0 Or c <= 0 Then MsgBox «Ошибка»

3) If a+b>c And a+c>b And b+c>a Then Треугольник = «Можно» Else Треугольник = «Нельзя»

End Function

Обратите внимание на две логические связки. Операция And применяется в тех случаях, когда требуется одновременное выполнение всех простых условий в составе сложного, а операция Or, когда достаточно выполнения хотя бы одного из условий.

Создайте функцию пользователя Треугольник. Отметим, что проверить правильность ее работы нужно дважды: для случая, когда можно построить треугольник (например, a = 3, b = 4, c = 5) и когда треугольник построить нельзя (a = 1, b = 1, c = 2).

 

 

Задание 2. Создание функции пользователя циклической структуры

Теоретический материал к занятию:

1) комментарии в программе;

2) циклический оператор;

3) массив данных;

4) тип данных Variant и его отличие от других типов данных;

5) описание вспомогательных переменных.

 

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

где Pj – сумма вклада,

i – годовая процентная ставка,

dt – разность между двумя соседними платежами,

К – количество платежей.

Решение.

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

Пункт 4. Напомним, что имя функции не может содержать пробелов и должно быть информативно. В поле ввода Name в окне «Вставка процедуры» введите имя НакСумма. Установите также нужные переключатели (Рис. 8) и нажмите кнопку ОК.

Пункт 5. Появился заголовок окна:

Public Function НакСумма()

End Function

Рассмотрим конкретную ситуацию. Предположим, что в 2008 году были сделаны четыре вклада по 1 тысяче рублей 1 января, 1 апреля, 1 июля, 1 октября. А 31 декабря деньги были сняты со счета. Определить какая сумма была снята. Занесем наши данные в ячейки электронной таблицы, как показано на рисунке 11.

В нашей задаче – 3 исходных данных: сумма вклада (назовем ее ВеличинаВклада), годовая процентная ставка (Ставка) и даты (Дата). При этом накопленная сумма – вещественное число (тип Double), ставка – вещественное число до 1 (тип Single), а величины вкладов и даты их поступления являются индексированными переменными (тип Variant). То есть в нашей задаче фигурирует не одна сумма вклада и не одна дата, а их определенная последовательность. Элементы этого массива данных отличаются друг от друга номерами или индексами. В этом случае и используют тип данных Variant, который может хранить данные любого типа и работать с индексированными переменными.

В итоге получаем следующую строку заголовка:



Поделиться:


Последнее изменение этой страницы: 2016-12-17; просмотров: 245; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.163.231 (0.005 с.)