profile
Размещено 5 лет назад по предмету Информатика от AnnyM

Помогите с прогой на Паскале. Тема- Табулирование функции.
Вводится a,b-веществ. числа, вводится шаг h-веществ.
Надо найти f(x)={1/x-5, x>0 или 2x, x<=0. Надо проверить a<=b; h>o;
x<>0 (для первого значения функции). Заканчивать табулирование a+nh>b. Выводить значения: x=...; f(x)=...

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.1, сборка 1219 от 16.04.2016
    begin
      var a,b,h,x:real;
      Write('Введите a b h: '); Read(a,b,h);
      if a>b then Swap(a,b); // поменять местами
      if h<=0 then Writeln('Шаг h должен быть положительным')
      else begin
        x:=a;
        while x<=b+h/2 do begin // +полшага на погрешность накопления
          Writeln('x=',x:0:4,',  y=',x>0?1/x-5:2*x);
          x+=h
          end
        end
    end.

    Тестовое решение:
    Введите a b h: -2.46 3.73 0.18
    x=-2.4600,  y=-4.92
    x=-2.2800,  y=-4.56
    x=-2.1000,  y=-4.2
    x=-1.9200,  y=-3.84
    x=-1.7400,  y=-3.48
    x=-1.5600,  y=-3.12
    x=-1.3800,  y=-2.76
    x=-1.2000,  y=-2.4
    x=-1.0200,  y=-2.04
    x=-0.8400,  y=-1.68
    x=-0.6600,  y=-1.32
    x=-0.4800,  y=-0.96
    x=-0.3000,  y=-0.6
    x=-0.1200,  y=-0.24
    x=0.0600,  y=11.6666666666667
    x=0.2400,  y=-0.83333333333333
    x=0.4200,  y=-2.61904761904762
    x=0.6000,  y=-3.33333333333333
    x=0.7800,  y=-3.71794871794872
    x=0.9600,  y=-3.95833333333333
    x=1.1400,  y=-4.12280701754386
    x=1.3200,  y=-4.24242424242424
    x=1.5000,  y=-4.33333333333333
    x=1.6800,  y=-4.4047619047619
    x=1.8600,  y=-4.46236559139785
    x=2.0400,  y=-4.50980392156863
    x=2.2200,  y=-4.54954954954955
    x=2.4000,  y=-4.58333333333333
    x=2.5800,  y=-4.61240310077519
    x=2.7600,  y=-4.63768115942029
    x=2.9400,  y=-4.65986394557823
    x=3.1200,  y=-4.67948717948718
    x=3.3000,  y=-4.6969696969697
    x=3.4800,  y=-4.71264367816092
    x=3.6600,  y=-4.72677595628415
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.