Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вычислите значение функции и постройте блок схему. (Pascal)

Денис Загитов Ученик (141), на голосовании 1 месяц назад
Вычислите значение функции и постройте блок схему.
Провести численные расчеты для a=1, b=2, c=3; a=-5, b=0, c=10.

Голосование за лучший ответ
fqwfdcv gang ice Знаток (275) 2 месяца назад
function calculateValue(a, b, c: Integer): Integer;
begin
if a > 0 then
Result := a + b * c
else if a = 0 then
Result := (a - b) + c
else
Result := a + b * c;
end;

Теперь можно провести численные расчеты для указанных значений a, b и c:

1. a = 1, b = 2, c = 3:
Заменяем a, b и c в функции:
- Если a > 0, то 1 + 2 3 = 7
Значение функции при данном наборе чисел a, b и c равно 7.

2. a = -5, b = 0, c = 10:
Заменяем a, b и c в функции:
- Если a < 0, то -5 + 0 10 = -5
Значение функции при данном наборе чисел a, b и c равно -5.

Вот блок-схема для данной функции:

+-------------------+
| Start |
+-------------------+
|
+-------------------+
| a = 1, b = 2, c = 3|
| a = -5, b = 0, c = 10|
+-------------------+
|
+-------------------+
| a > 0 |
+-------------------+
|
+-------------------+
| a + b * c |
+-------------------+
|
+-------------------+
| a = 0 |
+-------------------+
|
+-------------------+
| (a - b) + c |
+-------------------+
|
+-------------------+
| a < 0 |
+-------------------+
|
+-------------------+
| a + b * c |
+-------------------+
|
+-------------------+
| Result |
+-------------------+

Это общая структура блок-схемы для данной функции. В зависимости от значения переменной "a" выполняется определенный блок кода. В конце результат выводится как "Result".
Похожие вопросы