Данную задачу ** паскале мне необходимо рассказать своему учителю. Помогите описать...

0 голосов
39 просмотров

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

program p1;
uses crt;
var a,b,c,d:integer;
function F(var b:integer; c:integer):integer;
var d:integer;
begin
a:2; b:b+1; c:=b-a; d:=s;
writeln(a,b,c,d);
F:=d;
end;
begin
a:=0; b:=0; c:=0; d:=0;
d:=F(a,d);
writeln(a,b,c,d);
end.


Информатика (12 баллов) | 39 просмотров
Дан 1 ответ
0 голосов

Ошибка:
a:2; b:b+1; c:=b-a; d:=s;
Должно быть:
a := 2; b := b+1; c := b - a; d := (Значение);
Другими словами: в начале этой строки кода используются неправильные операторы, а в конце переменной d присваивается значение переменной s, которая в свою очередь даже не объявлена (возможно опечатка)

(101 баллов)