• Составить таблицу значений функции y = 5 - x2/2 на отрезке [-5; 5] с шагом 0.5.
    var
    x, y: real;
    begin
    x := -5;
    writeln(' x y ');
    while x <= 5 do begin
    y := 5 - x*x/2;
    writeln(x:4:1,' | ',y:5:2);
    x :=x + 0.5
    end;
    Объясните пожалуйста, writeln(x:4:1,' | ',y:5:2); что делает эта строка? Откуда эти делители? Для чего они нужны?

Ответы 3

  • Так а зачем делить-то? В задании этого не просят
    • Автор:

      josepchen
    • 6 лет назад
    • 0
  • изменил ответ, щас всё понятно
    • Автор:

      bria5gaf
    • 6 лет назад
    • 0
  • Это не знак деления, а двоеточие.  

    В программировании знаком деления является косая черта дроби "/".

    При выводе данных можно указать, сколько ячеек (знако-мест) на экране следует отвести для выводимого значения. Это бывает полезно, если, например, ты выводишь на экран таблицу. в которой все элементы должны иметь одну ширину.

    writeln(x:4:1,' | ',y:5:2);

    Здесь под дробное число x (икс) выделяется четыре знако-места. При этом значение икса округляется до одного знака после запятой. Этот один знак будет выводиться в любом случае — даже если икс целый.

    Например, если x = 3, то на экран он выведется так: _ 3 . 0

    _ — это как бы пробел.

    Для значения y (игрек) выделяется пять знако-мест, а округление идет до двух знаков после запятой.

    Например: _ 4 . 1 5

  • Добавить свой ответ

Войти через Google

или

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

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

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