Задача 1. Построить блок схему и записать словесно вычисление площади круга S при заданном значении радиуса R.
Словесное описание алгоритма:
- Начало алгоритма.
- Ввести значение радиуса круга R.
- Вычислить площадь круга S по формуле: \(S = \pi \cdot R^2\).
- Вывести значение площади круга S.
- Конец алгоритма.
Блок-схема:
(Начало)
↓
(Ввод R)
↓
(S = π * R^2)
↓
(Вывод S)
↓
(Конец)
Алгоритмический язык:
АЛГ ПлощадьКруга НАЧ Ввод R S := PI * R^2 // PI - это математическая константа, примерно 3.14159 Вывод S КОН---
Задача 2. Вычислить значение выражения B.
\[B = \frac{2m^2 + mp + p^2}{m^2 - p^2}\]Словесное описание алгоритма:
- Начало алгоритма.
- Ввести значения переменных m и p.
- Проверить условие: если \(m^2 - p^2 = 0\), то деление на ноль невозможно, вывести сообщение об ошибке и завершить алгоритм.
- Вычислить числитель: \(числитель = 2m^2 + mp + p^2\).
- Вычислить знаменатель: \(знаменатель = m^2 - p^2\).
- Вычислить значение B: \(B = числитель / знаменатель\).
- Вывести значение B.
- Конец алгоритма.
Блок-схема:
(Начало)
↓
(Ввод m, p)
↓
(Условие: m^2 - p^2 = 0?)
↓ (Да)
Алгоритмический язык:
АЛГ ВыражениеB
НАЧ
Ввод m, p
ЕСЛИ (m*m - p*p) = 0 ТО
Вывод "Ошибка: деление на ноль!"
ИНАЧЕ
числитель := 2*m*m + m*p + p*p
знаменатель := m*m - p*p
B := числитель / знаменатель
Вывод B
ВСЕ
КОН
---
Задача 3. Вычислить значение выражения S.
\[S = (\cos x + \ln x) \frac{y}{x+y}, \text{ где } x = \frac{a+b}{2}\]Словесное описание алгоритма:
- Начало алгоритма.
- Ввести значения переменных a и b.
- Вычислить значение x: \(x = (a+b)/2\).
- Ввести значение переменной y.
- Проверить условие для логарифма: если \(x \le 0\), то логарифм не определен, вывести сообщение об ошибке и завершить алгоритм.
- Проверить условие для знаменателя: если \(x+y = 0\), то деление на ноль невозможно, вывести сообщение об ошибке и завершить алгоритм.
- Вычислить первое слагаемое: \(слагаемое1 = \cos x\).
- Вычислить второе слагаемое: \(слагаемое2 = \ln x\).
- Вычислить сумму слагаемых: \(сумма = слагаемое1 + слагаемое2\).
- Вычислить дробь: \(дробь = y / (x+y)\).
- Вычислить значение S: \(S = сумма \cdot дробь\).
- Вывести значение S.
- Конец алгоритма.
Блок-схема:
(Начало)
↓
(Ввод a, b)
↓
(x = (a+b)/2)
↓
(Ввод y)
↓
(Условие: x <= 0?)
↓ (Да)
Алгоритмический язык:
АЛГ Выра
