Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
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 с.) |