• Используя метод нисходящего проектирования, разработать схему алгоритма и составить программу вычисления функции при заданных значениях аргументов. Результаты вычислений напечатать.

    question img

Ответы 6

  • Замечание. Как обычно и бывает при нисходящем проектировании, реализация программы несколько отходит от использованных при проектировании блок-схем.
  • Вместо последовательных вызовов a(x) и z(a,x) использован вложенный вызов z(a(x),x). Вместо цикла со счетчиком х использован цикл с постусловием.
    • Автор:

      alfredo41
    • 5 лет назад
    • 0
  • Это нормально, потому что блок-схема при нисходящем проектировании не ориентирована на язык программирования. Если бы это, например, был Бейсик, то цикл был бы именно со счетчиком.
    • Автор:

      conner
    • 5 лет назад
    • 0
  • Спасибо вам огромное!
  • Пожалуйста.
    • Автор:

      mandi
    • 5 лет назад
    • 0
  • Укрупненная блок-схема алгоритма, полученная нисходящим проектированием, приведена во вложении слева (песочный фон).Последующая детализация функций приведена справа (серо-голубой фон).// PascalABC.NET 3.3, сборка 1590 от 03.12.2017// Внимание! Если программа не работает, обновите версию!function a(x:real):real;begin  if x<=1 then Result:=Pi/4 else Result:=Piend;function z(a,x:real):real;begin  Result:=0;  for var k:=0 to 10 do    Result+=Ln(x)*Sin(k*(x-a))end;begin  var x:=0.6;  repeat    Writeln(x:3:1,z(a(x),x):15:8);    x+=0.2  until x>1.81end.Результат0.6     3.760296790.8    -0.178856831.0     0.000000001.2    -0.058652681.4     0.044328731.6    -0.541346651.8    -0.34651256
    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years