Постановка задачи.
Составить блок-схему и программу вычисления функций Y и Z по заданным формулам при различных значениях аргументов x и a.
А) Решить задачу в рамках линейного алгоритма, без контроля на ОДЗ исходных значений аргументов x и a. (Для тестового расчета самому задать числовые значения x и а, удовлетворяющие ОДЗ)
Б) Решить задачу на базе разветвляющегося алгоритма, с контролем исходных аргументов x и a на попадание в ОДЗ. При удовлетворении ОДЗ программа должна выполнить расчет соответствующей функции и вывести числовой результат. В противном случае вывести текстовое сообщение о невозможности выполнить расчет данной функции.
Для тестовых расчетов самим подобрать исходные значения аргументов x и a, соответствующие всем возможным ситуациям.
Если возникают вопросы - смотри лекции:
Самый лучший сайт с блок-схемами тут:
Задание а
Блок-схема:
Программа С++:
Программа Mathcad:
делаем в Mathcad 5 цифр после запятой и в десятичной форме!
Программа MS Excel (OO Calc) в режиме чисел:
Программа MS Excel (OO Calc) в режиме формул:
Задание б
В каждом варианте одна из функций не имеет ограничений на аргументы (ОДЗ), другая функция имеет ОДЗ.
В моем примере y считается всегда, поэтому ее сразу рассчитываем и выводим на экран. Функция z имеет ограничения из-за arcsin: то, что стоит внутри арксинуса, должно быть в пределах от -1 до 1:
-1≤x+a≤1
Такое двойное условие нужно разбить на два простых условия:
-1≤x+a и x+a≤1
Блок-схема:
Программа С++:
Программа MathCad:
делаем в Mathcad 5 цифр после запятой и в десятичной форме!
Программа MS Excel (OO Calc):
y и z считаются:
y считается, z не считается:
⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜
✅ Оглавление:
✍ Лекции 1 семестр здесь
✍ Лабораторная работа 1 Линейный и разветвляющийся алгоритмы (первый тип лаб работы) здесь
✍ Лабораторная работа 1 Линейный и разветвляющийся алгоритмы (второй тип лаб работы) здесь
✍ Лабораторная работа 1 Линейный и разветвляющийся алгоритмы (третий тип лаб работы) здесь
✍ Лабораторная работа 2 Разветвляющийся алгоритм (3 задачи) здесь
✍ Лабораторная работа 2 Циклический алгоритм здесь
✍ Лабораторная работа 3 Циклический алгоритм (второй тип лаб работы) здесь
✍ Лабораторная работа 2 Циклический алгоритм (третий тип лаб работы) здесь
✍ Лабораторная работа 3 Одномерный и двумерный массивы здесь
✍ Лабораторная работа 3 Массивы (третий тип лаб работы) здесь
✍ Что будет на экзамене или зачете 1 семестр здесь
👉 Информатика НГТУ им. Р.Е.Алексеева здесь
🧭 Путеводитель по каналу Подслушано по Математике здесь