Составить таблицу значений функции y = 5 - x2/2 на отрезке

Составить таблицу значений функции y = 5 - x2/2 на отрезке [-5; 5] с шагом 0.5.
var
x, y: real;
begin
x := -5;
writeln(' x y ');
while x lt;= 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); что делает эта строчка? Откуда эти делители? Для чего они необходимы?

Задать свой вопрос
1 ответ

Это не символ разделенья, а двоеточие.  

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

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

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

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

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

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

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

К примеру: _ 4 . 1 5

Burtakova Anastasija
Так а зачем делить-то? В задании этого не просят
Kira Ruzhevskaja
изменил ответ, щас всё понятно
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт