Урок 14.1 Задача 5

Урок 14.1 Задача 5

У вас есть код:

var b: integer;
 
procedure p2();
var a: integer;
begin
  a:=4;
  writeln('a=', a);
  writeln('b=', b);
end;
 
begin
  writeln('Введите значение b:');
  readln(b);
  p2();
end. 

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

Решение:

program Project1;

procedure p2();
var a, b: integer;
begin
  a:=4;
  writeln('a=', a);
  writeln('b=', b);
end;
var b: integer;
begin
  writeln('Введите значение b:');
  readln(b);
  p2();
end.               
vedro-compota's picture

поведение программы изменилось, а должно остаться тем же

исправить

_____________
матфак вгу и остальная классика =)

program Project1;
var b: integer;

procedure p2(b: integer);
var a: integer;
begin
  a:=4;
  writeln('a=', a);
  writeln('b=', b);
end;

begin
  writeln('Введите значение b:');
  readln(b);
  p2(b);

  readln();
end.          
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)