Вопрос:

Практическая работа №12. Тема: Программная реализация несложного алгоритма. Цель: закрепить знания по разработке блок-схем линейного и разветвляющегося алгоритма и составлению линейных программ. Время выполнения: – 90 минут. Оборудование: ПК, МУ (методические указания). Форма занятия: индивидуальная. Ход занятия: Выполнить практическую работу, ответив на вопросы и сделать вывод. Содержание работы: Вариант № 10. Задание №1. Разработать блок-схему линейного алгоритма и программу, для вычисления выражения: Y = sqrt(7*x^2+1)/(5*x^2-25) - x при x=2. Блок-схема: Ответ: Программа: Ответ:

Смотреть решения всех заданий с листа

Ответ:

Задание №1

Нужно вычислить значение выражения Y = √(7x²+1)/(5x²-25) - x при x=2.

  1. Шаг 1: Вычислим числитель под корнем
    7 * x² + 1 = 7 * (2)² + 1 = 7 * 4 + 1 = 28 + 1 = 29
  2. Шаг 2: Вычислим корень из числителя
    √29 (Это будет приближенное значение, но для программы можно использовать функции).
  3. Шаг 3: Вычислим знаменатель
    5 * x² - 25 = 5 * (2)² - 25 = 5 * 4 - 25 = 20 - 25 = -5
  4. Шаг 4: Разделим корень из числителя на знаменатель
    √29 / -5
  5. Шаг 5: Вычтем x
    (√29 / -5) - 2

Блок-схема:

  1. Начало
  2. Ввод значения x
  3. Вычисление: temp1 = 7 * x * x + 1
  4. Вычисление: temp2 = sqrt(temp1)
  5. Вычисление: temp3 = 5 * x * x - 25
  6. Проверка знаменателя: Если temp3 == 0, то Ошибка (деление на ноль). Иначе перейти к следующему шагу.
  7. Вычисление: Y = temp2 / temp3 - x
  8. Вывод значения Y
  9. Конец

Программа (пример на Python):

import math

x = 2

temp1 = 7 * x2 + 1
temp2 = math.sqrt(temp1)
temp3 = 5 * x2 - 25

if temp3 == 0:
    print("Ошибка: деление на ноль!")
else:
    Y = temp2 / temp3 - x
    print(f"Y = {Y}")

Ответ: Приблизительно Y = -1.077 (точное значение зависит от используемого представления корня из 29).

ГДЗ по фото 📸
Подать жалобу Правообладателю