Как сделать табулирование в excel?

Практическая работа 7. Табулирование функций в MS Excel с использованием VBA.

Транскрипт

1 Тема: Цель: Время: Практическая работа 7. Табулирование функций в MS Ecel с использованием VBA. Научиться выполнять вычисления с использованием функций и операторов VBA. 40 мин. Задание: Изучите основные функции Ecel по заданию, описанному ниже. Литература: Последовательность выполнения работы: Варианты задач сведены в таблицу. Необходимо найти значения функции Y() для всех Х, изменяющихся от Хн до Хк с шагом ΔХ = (Хк — Хн)/20. Вывод результатов оформить в виде таблицы с двумя столбцами и следующим заголовком: варианта 1. Симонович С.В. Информатика. Базовый курс, стр Игорь Пащенко. Ecel Шаг за шагом 3. Веденеева Е.А. Функции и формулы Ecel 4. Д. М. Златопольский заданий по Ecel Аргумент Результаты вычислений. Функция Функция Y() Хн Хк 1. e sin 2 π/2 2π 3. tg -π/2 π/ sin( ) 2 0 2π cos(2) sin sin 1 π/2 3π/ e 1 e e 1+ e 0 5

2 варианта Функция Y() Хн Хк 13. tg( π 2 ( 2)) 0 π sin 1 cos 0 2π Блок-схема алгоритма: Методические указания. Практически любой алгоритм содержит ряд операторов, которые нужно выполнить несколько раз подряд. Такая операция называется циклом. (Циклом называется участок программы, который выполняется многократно при различных значениях аргументов.) Операторы, которые выполняются циклически (повторяются), называются телом цикла. Цикл может иметь одну или несколько точек

3 входа и обязательно один или несколько выходов. Если цикл не имеет выхода, то алгоритм составлен неправильно. Для всех операторов цикла характерна следующая особенность: повторяющиеся вычисления записываются всего лишь один раз. Они и называются телом цикла. Вход в цикл возможен только через его начало. Переменные оператора цикла должны быть определены до входа в циклическую часть (т.е. переменным должны быть присвоены какие-либо начальные значения). Не забывайте про условие продолжения цикла. С каждым повторением операторов циклической части (тела цикла) переменная цикла должна увеличиваться (уменьшаться) на заданную величину (шаг). Выход из цикла происходит или по его естественному окончанию, или по оператору перехода goto . Однако применение оператора безусловного перехода является нежелательным, т.к. это нарушает структурную целостность и наглядность программы. Рекомендуется применять инструкцию Eit. Если не задать приращения переменной цикла или не предусмотреть выход из цикла, то циклические вычисления будут повторяться бесконечно, произойдёт «зацикливание» программы. Циклы широко применяются для решения самых разнообразных задач: табулирование функции (нахождение значения функции для аргумента, изменяющегося от начального до конечного значения с заданным шагом); нахождение суммы ряда; вычисление суммы n слагаемых; вычисление произведения n сомножителей (вычисление факториала); приближённое вычисление определённого интеграла (площади фигуры) и т.д. Visual Basic имеет три оператора цикла. Оператор цикла For. Наиболее распространенным оператором цикла является оператор FOR. В общем виде оператор FOR выглядит следующим образом: FOR счетчик = начало TO конец [STEP шаг] тело цикла NEXT счетчик где счетчик целочисленная переменная, задающая количество повторений; начало начальное значение переменной; конец конечное значение переменной; шаг (необязательный параметр) шаг приращения. Операторы, содержащиеся в теле цикла, повторяются до тех пор, пока значение счетчика не станет больше или равно значению конец. В приведенном ниже примере инструкция For. Net используется для создания строки, содержащей 10 наборов по 10 цифр (от 0 до 9); каждый набор отделяется от следующего одним пробелом. Внешний цикл использует переменную-счетчик, которая уменьшается на единицу при каждом выполнении цикла. Dim Words, Chars, MyString For Words = 10 To 1 Step -1 ‘ Цикл выполняется 10 раз. For Chars = 0 To 9 ‘ Цикл выполняется 10 раз MyString = MyString & Chars ‘ Добавляет цифру в конец строки. Net Chars ‘ Увеличивает счетчик MyString = MyString & » » ‘ Добавляет пробел. Net Words Оператор цикла с предусловием (WHILE). Часто возникают ситуации, когда заранее неизвестно количество повторений операторов, входящих в тело цикла. В этом случае используют оператор цикла с предусловием WHILE. В общем виде оператор WHILE выглядит следующим образом:

Читать еще:  Как сделать красивую рамку в excel?

4 WHILE условие тело цикла WEND Операторы, содержащиеся в теле цикла, повторяются до тех пор, пока условие не примет значение TRUE (истина). Этот оператор называется «с предусловием», потому что вначале проверяется условие, а после этого выполняются операторы, входящие в тело цикла. Пример: В данном примере инструкция While. Wend используется для увеличения переменнойсчетчика. Инструкции в цикле выполняются до тех пор, пока указанное условие не True. Dim Counter Counter = 0 While Counter 19. ‘ Выводит 20 в окно отладки. Оператор цикла DO LOOP. Инструкция Do. Loop используется для выполнения наборов инструкций неопределенное число раз. Набор инструкций повторяется, пока условие имеет значение True, либо пока оно не примет значение True. Синтаксис: Do [ условие] [инструкции] [Eit Do] [инструкции] Loop Допустим также другой синтаксис: Do [инструкции] [Eit Do] [инструкции] Loop [ условие] Синтаксис инструкции Do Loop содержит следующие элементы: Условие — числовое выражение или строковое выражение, которое имеет значение True или False. Если условие имеет значение Null,то аргумент условие рассматривается как значение False. Инструкции — одна или несколько инструкций, выполнение которых повторяется, пока условие имеет значение True или пока оно не приобретет значение True. В любом месте управляющей структуры Do Loop может быть размещено любое число инструкций Eit Do, обеспечивающих альтернативные возможности выхода из цикла Do Loop. Часто используемая вместе с определением некоторого условия (например, If Then), инструкция Eit Do передает управление инструкции, непосредственно следующей за инструкцией Loop. Во вложенных циклах Do Loop инструкция Eit Do передает управление циклу охватывающего уровня по отношению к циклу, в котором она вызывается. Пример: В данном примере показано, как можно использовать инструкции Do. Loop. Внутренний цикл Do. Loop выполняется 10 раз, затем логической переменной присваивается значение

Читать еще:  Как сделать отмену в excel?

5 False, после чего он преждевременно завершается с помощью инструкции Eit Do. Внешний цикл завершается немедленно после проверки значения логической переменной. Dim Check, Counter Check = True: Counter = 0 ‘ Инициализирует переменные. Do ‘ Внешний цикл. Do While Counter 15 Нет Вывод S Да Начало цикла по i, проверка условия i 15, перейти к шагу вернуться к шагу 2 6. вывести на экран значение S. 7. конец Блок-схема алгоритма, соответствующая этой записи, изображена на рис.3. Согласно ГОСТ схему этого алгоритма можно изобразить так, как на рис. 4.

7 Начало Начало Начальные присвоения: i = 1, S = 0 Начальные присвоения: i = 1, S = 0 i > 15 Нет Вывод S Да Начало цикла по i, проверка условия i I agree.

Ссылка на основную публикацию
Adblock
detector