Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Программирование алгоритмов разветвляющейся структуры

Читайте также:
  1. Habitus», практики, структуры. П. Бурдье.
  2. II. Социальная морфология или групповые структуры
  3. III. СОЦИАЛЬНАЯ СТАТИКА ИЛИ СТРУКТУРЫ КОММУНИКАЦИИ
  4. III. Социальная статика или структуры коммуникации
  5. Адаптация организационной структуры к деловой среде
  6. Адаптивные структуры управления
  7. Анализ логической структуры текстов рассуждений. Приемы их построения

2.1. Цель работы: изучение методов алгоритмизации и программирования алгоритмов разветвляющейся структуры.

Краткие теоретические сведения

Операторы разветвляющейся структуры (принятия решений) позволяют выполнять группы инструкций в зависимости от определенного условия. В VBA для принятия решения используется инструкция If…Then…Else.

Инструкция If…Then…Else задает выполнение определенных групп инструкций в зависимости от значения выражения.

Ее синтаксис приведен ниже:

If Условие Then Инструкции [Else Инструкции_else]

Допускается также использование блоковой формы синтаксиса:

If Условие Then

[Инструкции]

[Else

Инструкции_else]

End If

После выполнения инструкций, следующих за Then или Else, происходит передача управления на инструкцию, расположенную непосредственно за End If.

Допускается использование вложенных блоков инструкций If.

ПРИМЕР.

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

Очевидно, что функция имеет два условия. Поэтому следует использовать условный оператор If…Then…Else.

 

Текст программы для расчета этой функции следующий:

 

Function Y(x)

If x < 0 Then

Y = Abs(x) / (1 + x ^ 2) * Exp(-2 * x)

Else

If x < 1 Then

Y = Sqr(1 + x ^ 2)

Else

Y = (1 + Sin(x)) / (1 + x ^ 2) + 3 * x

End If

End If

End Function

Аналогично можно организовать вложенность любого числа If.

Задание для самостоятельного выполнения.

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

Вариант 1

  1. Построить в разных системах координат при хÎ[-2; 1,5] графики функций:

·

·

·

 

Вариант 2

  1. Построить в разных системах координат при хÎ[-1,5; 1,5] графики функций:

·

·

·

 

Вариант 3

1. Построить в разных системах координат при хÎ[-1,8; 1,8] графики функций:

·

·

·

Вариант 4

  1. Построить в разных системах координат при хÎ[-2; 1,8] графики функций:

·

·

·

Вариант 5

  1. Построить в разных системах координат при хÎ[-1,7; 1,5] графики функций:

·

·

·

 

Вариант 6

  1. Построить в разных системах координат при хÎ[-1,5; 1,8] графики функций:

·

·

·

 

 

 


Дата добавления: 2015-07-08; просмотров: 453 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Теоретические сведения| Введение

mybiblioteka.su - 2015-2024 год. (0.007 сек.)