При вызове процедуры формальные параметры заменяются фактическими.
a,b,s – глобальные переменные
a,b,s – фактические параметры
х
y
z
a
b
s
Параметры-значения
Параметр-переменная
Найдите ошибку в этом решении. Для этого составьте полную систему тестов.
Измените программу так, чтобы аналогичная задача решалась для четырех переменных
N!=1·2·3·…· N
Задание: Оформить ввод элементов одномерного массива с помощью генератора случайных чисел (диапазон значений от -10 до 20) и вывод элементов как процедуры.
Для А=-10 В=20 random(20-(-10)+1)+(-10)
Function <имя>(<список формальных параметров>):<тип результата>
Описательная часть
Begin
Тело функции
<имя>:=<значение>;
End;
Составьте программу, заменив функцию процедурой
program pr2;
Uses crt;
Var a,b:integer;
c:longint;
Function stepen(x,y:integer):longint;
var i:integer; s:longint;
begin
s:=1;
for i:=1 to y do
s:=s*x;
Stepen:=s;
end;
begin
clrscr;
writeln('введите значения a, b'); readln(a,b);
C:=stepen(a,b);
writeln('s=',s);
readln;
end.
Подпрограмма <имя>(<список формальных параметров>): Описательная часть
Begin
…
if <условие> then < обращение к подпрограмме <имя>>
else <операторы>;
…
End;
if <условие> then <операторы>
else < обращение к подпрограмме <имя>>;
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть