Паскаль: область дії, модулі, структури, Детальна інформація
Паскаль: область дії, модулі, структури
c:=ps.t 5 5 6 1 6
writeln(a, b, c) 5 5 6
Суміщення імен a і ps.b в одній колонці вказує, що цим іменам зіставлена та сама ділянка пам'яті. У результаті виконання буде надруковано 5 5 6.
Задачі
1.* Укажіть помилкове використання імен у програмі:
program AB(input, output);
function A : integer;
function B : integer;
function A : integer;
begin A:=1 end
begin A := 2; B := A end;
begin A := 3 end;
begin writeln(A); writeln(B) end.
2. Імітувати виконання програми:
program (input, output);
var a, b : integer;
procedure badswap(var a : integer; t : integer);
var d : integer;
begin
d := t; t := a; a := d
end;
begin
a := 1; b := 3;
badswap(a, b);
writeln(a, b)
end.
3.* Написати програму, за допомогою якої можна встановити, чи завжди обчислюються праві операнди бульових операцій and і or.
4.* Дописати необхідні означення до тіла програми, щоб при її виконанні було надруковано не "0", а "1":
begin
writeln(b*c-c*b)
writeln(a, b, c) 5 5 6
Суміщення імен a і ps.b в одній колонці вказує, що цим іменам зіставлена та сама ділянка пам'яті. У результаті виконання буде надруковано 5 5 6.
Задачі
1.* Укажіть помилкове використання імен у програмі:
program AB(input, output);
function A : integer;
function B : integer;
function A : integer;
begin A:=1 end
begin A := 2; B := A end;
begin A := 3 end;
begin writeln(A); writeln(B) end.
2. Імітувати виконання програми:
program (input, output);
var a, b : integer;
procedure badswap(var a : integer; t : integer);
var d : integer;
begin
d := t; t := a; a := d
end;
begin
a := 1; b := 3;
badswap(a, b);
writeln(a, b)
end.
3.* Написати програму, за допомогою якої можна встановити, чи завжди обчислюються праві операнди бульових операцій and і or.
4.* Дописати необхідні означення до тіла програми, щоб при її виконанні було надруковано не "0", а "1":
begin
writeln(b*c-c*b)
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021