Установите соответствие между заголовками процедур и разделами операторов процедур:
1) procedure pr1(var a: byte; b: integer; c: real);
2) procedure pr2(a: integer; var b: integer; c: real);
3) procedure pr3(var a: integer; var b, c: real);
1) procedure pr1(var a: byte; b: integer; c: real);
2) procedure pr2(a: integer; var b: integer; c: real);
3) procedure pr3(var a: integer; var b, c: real);
- ✓
- ✓
- ✓
1. В процедуре, соответствующей заголовку 1:
procedure pr1(var a: byte; b: integer; c: real),
параметр a является выходным параметром и принимает только целые неотрицательные значения типа byte. Этому условию удовлетворяет только
.
В остальных случаях a может принимать и отрицательные значения.
2. В процедуре, соответствующей заголовку 2:
procedure pr2(a: integer; var b: integer; c: real),
параметр b является выходным параметром, который принимает значения типа integer. Этому условию удовлетворяет ответ
.
3. В процедуре, соответствующей заголовку 3:
procedure pr3(var a: integer; var b, c: real),
все три параметра являются выходными. Причем a – параметр целого типа, b и c – вещественные. Этому условию удовлетворяет ответ
.
Операторы
не могут быть телом ни одной из процедур, соответствующих заголовкам 1, 2, 3. В первых двух тип параметра b – целый. И только в заголовке 3 параметр b – вещественного типа. Но целочисленному параметру a присваивается вещественное значение, а это недопустимо.
procedure pr1(var a: byte; b: integer; c: real),
параметр a является выходным параметром и принимает только целые неотрицательные значения типа byte. Этому условию удовлетворяет только
.
В остальных случаях a может принимать и отрицательные значения.
2. В процедуре, соответствующей заголовку 2:
procedure pr2(a: integer; var b: integer; c: real),
параметр b является выходным параметром, который принимает значения типа integer. Этому условию удовлетворяет ответ
.
3. В процедуре, соответствующей заголовку 3:
procedure pr3(var a: integer; var b, c: real),
все три параметра являются выходными. Причем a – параметр целого типа, b и c – вещественные. Этому условию удовлетворяет ответ
.
Операторы
не могут быть телом ни одной из процедур, соответствующих заголовкам 1, 2, 3. В первых двух тип параметра b – целый. И только в заголовке 3 параметр b – вещественного типа. Но целочисленному параметру a присваивается вещественное значение, а это недопустимо.