Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadania_po_LR_BST_z.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.73 Кб
Скачать
  1. Структура программы.

  2. Основные арифметические и математические операции и функции языка программирования.

  3. Структура логического оператора If.

Задание

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

Часть 1.

Программирование линейных вычислительных процессов

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

Часть 2.

Программирование разветвляющихся вычислительных процессов

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

Пример

Вычислить выражение

Метод разделения на части состоит в следующем: исходное выражение разбиваем на элементарные части, например

a = y^(-Sqr(Abs(x)))

b = (Sin(x) + E^(x + y))

c = Sqr((2 * Cos(x) ^ 2 + 3) / 5 * Sin(x))

После разбиения на части расчетная формула имеет следующий вид:

K = Log(a) * b + c

ОДЗ

y>0 x>0

Текст программы (Часть 2, с учетом ОДЗ)

Sub Popov2()

Dim x, y, a, b, c As Double

x = Val(InputBox("Введите значение х"))

y = Val(InputBox("Введите значение y"))

If y < 0 Then InputBox ("Значение не входит в область определения функции")

a = y^(-Sqr(Abs(x)))

b = (Sin(x) + E^(x + y))

c = Sqr((2 * Cos(x) ^ 2 + 3) / 5 * Sin(x))

K = Log(a) * b + c

MsgBox "Результат k = " & K, , "Вывод результатов"

End If

End Sub

Контрольные вопросы

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

  2. Функция для ввода данных с клавиатуры.

  3. Функция для вывода результатов на экран.

  4. Структура оператора If.

  1. Основные математические функции языка программирования в данном примере это:  Sqr – это извлечение квадратного корня, Sin – это взятие синуса, Cos- это взятие косинуса и Log- натуральный логарифм.

  2. Функция для ввода данных с клавиатуры : x = Val(InputBox("Введите значение х"))

y = Val(InputBox("Введите значение y"))

  1. Функция для вывода результатов на экран: MsgBox "Результат k = " & K, , "Вывод результатов"

  2. Структура оператора If: If y < 0 Then InputBox ("Значение не входит в область определения функции"), т.е. если мы введем у<0, то появится окно с надписью «Значение не входит в область определения функции»

Лабораторная работа №3. Программирование разветвляющихся вычислительных процессов с использованием операторов If и Select Case.

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

Теоретические разделы для выполнения лабораторной работы

  1. Использование логического оператора If при решении разветвляющихся вычислительных задач.

  2. Разновидности и применение оператора If.

  3. Оператор выбора Select Case.

Задание

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

Часть 1.

Программирование разветвляющихся вычислительных процессов с использованием логического оператора If.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]